Hallo Zusammen,
ich habe zum Beispiel eine Anwesenheitsabfrage über lan-ping.
Gehe ich nun über das FHEM-Web-Front-End auf das "Gerät" und füge über Attributes ein devStateIcon ein, funktioniert dies erst einmal.
Ich mache dann ein "Save config" und erhalte ein "wrote configuration to fhem.cfg".
Wenn ich dann über die Kommandozeile mir fhem.cfg anschaue ist da nichts geschrieben (ebenso über "Edit files") - keine Änderungen in fhem.cfg.
Das "devStateIcon" bleibt erhalten bis zum nächsten FHEM restart.
Ändere ich direkt in der fhem.cfg über "Edit files -> Save fhem.cfg" funktioniert das Ganze dauerhaft.
Warum werden die geänderten Attribute nicht übernommen - Was mache ich falsch?
viele Grüsse
MaMaison
Rechte der Datei?
Hallo,
an den Dateirechten kann es eigentlich nicht liegen - ob ich "save config" mache oder über edit Files die config ändere und abspeichere geschieht das doch mit dem gleichen user.
Es wäre hilfreich zu wissen wo das System läuft (Fritzbox, Raspi, BBB, ...) und welche Version installiert ist.
Gruß Christoph
Genau das ist so nicht gaaans richtig. Wenn er z.B. unter root auf seinen "Server" geht, dann gehört die Datei nicht dem FHEM-User ......
Prinzipiell hast Du recht, wir brauchen mehr Infos über das System
Bin leider kein Linux-Spezialist
Eigentümer von fhem.cfg: fhem
Gruppe : root
Rechte: (oktal) 100644
Lesen durch Eigentümer
Schreiben durch Eigentümer
Lesen durch Gruppe
Lesen durch Andere
System: Linux version 3.2.0-58-generic
WebFrontEnd wird wie folgt aufgerufen: http://192.0.0.1:8083/fhem?
warum funktioniert dies:
Ändere ich direkt in der fhem.cfg über "Edit files -> Save fhem.cfg" funktioniert das Ganze dauerhaft.
Mit welchem User "arbeitest" Du auf dem Server?
Unter welchem user läuft FHEM?
ps aux | grep fhem
Gute Frage (wie gesagt: bin nicht sehr fit mit Linux):
Ich gehe über das LAN von verschiedenen Rechnern auf:
http://ddd.aaa.bbb.ccc:8083/fhem?
Bin nicht direkt auf dem Server
ps aux | grep fhem
fhem 2593 0.0 1.1 76424 23004 ? S Mar09 0:51 perl fhem.pl fhem.cfg
root 18834 0.0 0.0 97472 896 pts/4 S+ 08:44 0:00 grep --color=auto fhem
Ich glaube, ich habe Dir zu Ermittlung Code hingeschrieben ... tippe es einfach mal auf der Console ein (Linux-Konsole)
Hallo
Eingabe Linux-Konsole:
ps aux | grep fhem
Ergebnis Linux-Konsole:
fhem 2593 0.0 1.1 76424 23004 ? S Mar09 0:51 perl fhem.pl fhem.cfg
root 18834 0.0 0.0 97472 896 pts/4 S+ 08:44 0:00 grep --color=auto fhem
O.K. fhem läuft bei Dir unter dem User "fhem".
Jetzt müssen wir nur noch wissen, mit welchem User Du eingelogt bist:
whoami
Und wem überhaupt dein fhem-Direktory gehört
ls -lha /Dein/Fhem/Direktory
Bitte "/Dein/Fhem/Direktory" anpassen. Bei mir liegt es unter /opt/fhem, aber bei Dir ????
Lieber Wernieman
Erst mal Danke ! für die Unterstützung.
Auf der Linux-Konsole whoami:
root
Aber ich arbeite nicht am Server sondern am entfernten Rechner im LAN
ls -lha /opt/fhem/
insgesamt 292K
drwxr-xr-x 10 fhem root 4,0K Mär 9 15:40 .
drwxr-xr-x 5 root root 4,0K Feb 2 14:23 ..
drwxr-xr-x 2 fhem dialout 4,0K Mär 9 15:40 backup
-rw-r--r-- 1 fhem dialout 64K Mär 9 15:40 CHANGED
-rw-r--r-- 1 fhem dialout 29K Mär 9 15:40 configDB.pm
drwxr-xr-x 26 fhem root 12K Feb 7 16:20 contrib
drwxr-xr-x 2 fhem root 4,0K Feb 7 16:20 demolog
drwxr-xr-x 4 fhem root 4,0K Feb 7 16:20 docs
drwxr-xr-x 4 fhem root 28K Mär 9 15:40 FHEM
-rw-r--r-- 1 fhem root 6,1K Mär 10 13:46 fhem.cfg
-rw-r--r-- 1 fhem root 5,1K Okt 6 13:59 fhem.cfg.demo
-rwxr-xr-x 1 fhem root 97K Mär 9 15:40 fhem.pl
drwxr-xr-x 2 fhem root 4,0K Mär 10 00:00 log
-rw-r--r-- 1 fhem root 761 Okt 6 13:59 README_DEMO.txt
drwxr-xr-x 2 fhem dialout 4,0K Feb 15 13:25 unused
drwxr-xr-x 8 fhem root 4,0K Feb 15 13:25 www
warum geht ,,save fhem.cfg" aber ,,save config" nicht?
Wie heisst das Modul das bei ,,save config" die geänderten Zeilen in die ,,fhem.cfg" einsortiert?
Ich nehme zumindest an dass es so ein Modul gibt – und dass es die geänderten Zeilen dort einsortiert?
Oder gibt es da noch eine andere ,,?.cfg"
Gruss
MaMaison
Heißt es nicht "save"?
Oder eben "save fhem.cfg" o.Ä.?
Siehe http://fhem.de/commandref.html#save (http://fhem.de/commandref.html#save)
P.S. keliner Tip für das Präsentieren von ausgaben. Verwende die (CODE) Flags, d.h. im Editor vom Forum einfach mal die "#"Schaltfläche drücken.
ich habe mal 2 screen-shots angehängt und die "saves" gelb unterlegt.
wie gesagt benutze ich für "fhem.cfg" den Knopf "save fhem.cfg" und für "ATTR" den Knopf "save config"
Ahhhh ... der "Knopf" save config funktioniert bei Dir nicht ...
was passiert, wenn Du in der Oberen Zeile "save" eingibst?
Wrote configuration to fhem.cfg
aber fhem.cfg ist nach wir vor unverändert
PS- bin jetzt einige Tage nicht am Rechner
Ich glaube, ab jetzt ist fhem debugging angesagt ... und sooo tief bin ich nicht in FHEM drin ....
P.S. wie "alt" ist Deine fhem?
ls -lha /opt/fhem/fhem.cfg
Und wann hast Du fhem das letzte mal "upgedatet? Eventuell mal ein "update force" probiert?
Funktioniert nun:
de-installiert
neu installiert
funktioniert!
Danke