FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: mamaison am 09 März 2014, 17:23:14

Titel: save config schreibt nicht in fhem.cfg
Beitrag von: mamaison am 09 März 2014, 17:23:14
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
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: Wernieman am 09 März 2014, 19:07:49
Rechte der Datei?
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: Bennemannc am 09 März 2014, 19:17:39
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
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: Wernieman am 09 März 2014, 19:19:37
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
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: mamaison am 09 März 2014, 19:28:20
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.
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: Wernieman am 10 März 2014, 08:15:28
Mit welchem User "arbeitest" Du auf dem Server?
Unter welchem user läuft FHEM?
ps aux | grep fhem
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: mamaison am 10 März 2014, 09:05:17
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
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: Wernieman am 10 März 2014, 09:56:38
Ich glaube, ich habe Dir zu Ermittlung Code hingeschrieben ... tippe es einfach mal auf der Console ein (Linux-Konsole)
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: mamaison am 10 März 2014, 10:32:54
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
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: Wernieman am 10 März 2014, 13:11:57
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 ????
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: mamaison am 10 März 2014, 13:59:15
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
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: Wernieman am 10 März 2014, 14:13:36
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.
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: mamaison am 10 März 2014, 15:02:44
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"
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: Wernieman am 10 März 2014, 15:15:45
Ahhhh ... der "Knopf" save config funktioniert bei Dir nicht ...

was passiert, wenn Du in der Oberen Zeile "save" eingibst?
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: mamaison am 10 März 2014, 15:23:05
Wrote configuration to fhem.cfg

aber fhem.cfg ist nach wir vor unverändert

PS- bin jetzt einige Tage nicht am Rechner
Titel: Antw:save config schreibt nicht in fhem.cfg
Beitrag von: Wernieman am 10 März 2014, 15:25:27
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?
Titel: [GELÖST] save config schreibt nicht in fhem.cfg
Beitrag von: mamaison am 17 März 2014, 12:04:10
Funktioniert nun:

de-installiert
neu installiert
funktioniert!

Danke