FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Fredi69 am 31 Januar 2017, 22:05:25

Titel: fhem speichert keine Änderungen
Beitrag von: Fredi69 am 31 Januar 2017, 22:05:25
Ich habe fhem mit shutdown beendet die fhem.cfg dann über winscp mit Notepad++ bearbeitet, wieder zurück kopiert und fhem neu gestartet. Fhem läuft danach auch ohne Probleme, leider werden keine Änderungen mehr gespeichert. Ich glaube da hat was mit Rechten zu tun, ich bin aber kein Linux Experte. Was kann ich machen?
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: KernSani am 31 Januar 2017, 22:12:10
Es gibt Stimmen, die sagen nie die fhem.cfg direkt bearbeiten... ist in der Regel auch nicht notwendig (außer vielleicht bei Massenänderungen). Vermutlich läuft WInSCP unter root oder pi, o.ä.... checke mal die Berechtigungen der fhem.cfg sollte fhem:dialout sein...

Grüße,

Oli
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: bergadler am 31 Januar 2017, 22:19:00
Hi,
ZitatWas kann ich machen?
1: Die fhem.cfg nicht editieren.

ZitatIch glaube da hat was mit Rechten zu tun. Was kann ich machen?
Das sieht man eigentlich gleich im WinSCP - wer ist Owner der zurück kopierten Datei.
2: Den Owner und Gruppe auf fhem:dialout korrigieren, Stichwort "chown".

Gruß
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: Otto123 am 31 Januar 2017, 22:19:38
Zitat von: Fredi69 am 31 Januar 2017, 22:05:25
Ich habe fhem mit shutdown beendet die fhem.cfg dann über winscp mit Notepad++ bearbeitet, wieder zurück kopiert und fhem neu gestartet. Fhem läuft danach auch ohne Probleme, leider werden keine Änderungen mehr gespeichert. Ich glaube da hat was mit Rechten zu tun, ich bin aber kein Linux Experte. Was kann ich machen?
Hi,

chown fhem:dialout /opt/fhem/fhem.cfg  :-X :-X :-X

Gruß Otto
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: Fredi69 am 01 Februar 2017, 07:40:25
Zitat von: Otto123 am 31 Januar 2017, 22:19:38
chown fhem:dialout /opt/fhem/fhem.cfg  :-X :-X :-X

Vielen Dank für die schnelle Hilfe
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: Jorge3711 am 01 Februar 2017, 08:38:48
Zitat von: bergadler am 31 Januar 2017, 22:19:00
Hi,1: Die fhem.cfg nicht editieren.
Das sieht man eigentlich gleich im WinSCP - wer ist Owner der zurück kopierten Datei.
2: Den Owner und Gruppe auf fhem:dialout korrigieren, Stichwort "chown".

Wenn man schon WinSCP benutzt hätte man das auch gleich dort erledigen können (rechtsklick auf fhem.cfg -> Eigenschaften (F9) -> Gruppe/Eigentümer). Aber das Problem scheint ja bereits gelöst zu sein.
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: Fredi69 am 01 Februar 2017, 08:54:07
Zitat von: Jorge3711 am 01 Februar 2017, 08:38:48
Wenn man schon WinSCP benutzt hätte man das auch gleich dort erledigen können (rechtsklick auf fhem.cfg -> Eigenschaften (F9) -> Gruppe/Eigentümer). Aber das Problem scheint ja bereits gelöst zu sein.
Das ist ja auch nochmal ein super Tipp, vielen Dank, wusste ich auch noch nicht.
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: kadettilac89 am 01 Februar 2017, 09:01:43
Zitat von: Fredi69 am 31 Januar 2017, 22:05:25
Ich habe fhem mit shutdown beendet die fhem.cfg dann über winscp mit Notepad++ bearbeitet, wieder zurück kopiert und fhem neu gestartet. Fhem läuft danach auch ohne Probleme, leider werden keine Änderungen mehr gespeichert. Ich glaube da hat was mit Rechten zu tun, ich bin aber kein Linux Experte. Was kann ich machen?

Tipp1:
du kannst fhem.cfg direkt aus WinSCP bearbeiten ohne was zu beenden oder kopieren zu müssen. Einfach cfg.-Fileendung per Default mit Notepad++ öffnen (Windows Einstellung). Wenn du dann in WinSCP auf eine Datei doppelklickst geht direkt Notepad++ auf und du kannst editieren. Mit "Speichern" in Notepad++ schreibt WinSCP direkt auf dein Remoteverzeichnis zurück.

Wenn du die Änderung dann sofort aktiv haben willst musst du Fhem "händisch" neustarten.

Tipp2:
Wenn du öftern mit WinSCP neue Dateien anlegen willst dann kannst du dich mit dem User unter dem auch Fhem läuft direkt einloggen. Hätte den Vorteil, dass alle Rechte automatisch gesetzt werden.

Tipp3:
Alles über Webfrontend bearbeiten, nur der Vollständigkeit halber. :)
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: KernSani am 01 Februar 2017, 10:12:36
Zitat von: kadettilac89 am 01 Februar 2017, 09:01:43
Tipp3:
Alles über Webfrontend bearbeiten, nur der Vollständigkeit halber. :)
würde ich als Tipp1 umlabeln ;-)
Zitat von: kadettilac89 am 01 Februar 2017, 09:01:43
Tipp2:
Wenn du öftern mit WinSCP neue Dateien anlegen willst dann kannst du dich mit dem User unter dem auch Fhem läuft direkt einloggen. Hätte den Vorteil, dass alle Rechte automatisch gesetzt werden.
Dazu müsste der fhem user sich aber anmelden dürfen, was a) ein bisschen Linux (oder Google) know-how erfordert und b) sicherheitstechnisch nicht empfohlen wird

Zitat von: kadettilac89 am 01 Februar 2017, 09:01:43
Tipp1:
Wenn du die Änderung dann sofort aktiv haben willst musst du Fhem "händisch" neustarten.
oder ein rereadcfg (https://fhem.de/commandref.html#rereadcfg)
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: CoolTux am 01 Februar 2017, 10:18:08
Zitat von: kadettilac89 am 01 Februar 2017, 09:01:43
Tipp3:
Alles über Webfrontend bearbeiten, nur der Vollständigkeit halber. :)

Nicht der Vollständigkeit halber, sondern das sollte das einzig alleinige sein wie man fhem konfiguriert.
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: Fredi69 am 01 Februar 2017, 10:21:32
Zitat von: CoolTux am 01 Februar 2017, 10:18:08
Nicht der Vollständigkeit halber, sondern das sollte das einzig alleinige sein wie man fhem konfiguriert.
Das sollte ja mittlerweile ja jeder mitbekommen haben.
Was macht man aber bei Massenänderungen?
Wenn man z.B. ein bestimmten Text der an x Stellen vorkommt ändern möchte, wie geht ihr da vor ohne direktes editieren der fhem.cfg?
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: CoolTux am 01 Februar 2017, 10:23:36
Zitat von: Fredi69 am 01 Februar 2017, 10:21:32
Das sollte ja mittlerweile ja jeder mitbekommen haben.
Was macht man aber bei Massenänderungen?
Wenn man z.B. ein bestimmten Text der an x Stellen vorkommt ändern möchte, wie geht ihr da vor ohne direktes editieren der fhem.cfg?
Mit Hilfe von devspec2array Argumenten.
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: automatisierer am 01 Februar 2017, 10:46:48
Aus meinen Augen spricht nix dagegen die fhem.cfg im Editor zu bearbeiten - man muss halt wissen was man tut und auch damit klar kommen, dass man mit dem Arsch mehr einreißt als man mit den Händen aufbaut!!

Wenn dann Meldungen kommen aller:"fhem speichert keine Änderungen" gepaired mit "Ich bin Linux-Neuling" dann frage ich mich warum diese Menschen sich wundern, dass da was in die Hose geht!
Ich habe auch so angefangen! Und habe auch viel Scheiß gemacht, weil ich keine Ahnung hatte und habe! Allerdings bin ich nie auf die Idee gekommen, wegen diesen selbst produzierten Fehlern einen Thread zu eröffnen. Dann hab ich auch die Arschbacken zusammen gekniffen und den Murks selber wieder gerade gebogen. Und Das hat dann auch einen Lerneffekt!
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: kadettilac89 am 01 Februar 2017, 20:15:54
Zitat von: automatisierer am 01 Februar 2017, 10:46:48
Aus meinen Augen spricht nix dagegen die fhem.cfg im Editor zu bearbeiten - man muss halt wissen was man tut und auch damit klar kommen, dass man mit dem Arsch mehr einreißt als man mit den Händen aufbaut!!

Wenn dann Meldungen kommen aller:"fhem speichert keine Änderungen" gepaired mit "Ich bin Linux-Neuling" dann frage ich mich warum diese Menschen sich wundern, dass da was in die Hose geht!
Ich habe auch so angefangen! Und habe auch viel Scheiß gemacht, weil ich keine Ahnung hatte und habe! Allerdings bin ich nie auf die Idee gekommen, wegen diesen selbst produzierten Fehlern einen Thread zu eröffnen. Dann hab ich auch die Arschbacken zusammen gekniffen und den Murks selber wieder gerade gebogen. Und Das hat dann auch einen Lerneffekt!

Sehe ich auch so, ich hab geahnt dass Tip3 -- nutze Frontend -- zu der aktuell am häufigsten geführten Diskussion führt :)

Für Neulinge macht es auch definitiv Sinn das Frontend zu nutzen. Man müsste als Beginner den Einsteigerleitfaden durchlesen ansonsten steigt man nicht durch wie das Anlegen im Frontend geht. Beispiele haben so schöne Texte die man - vermeintlich einfach - mit Copy-Paste in die eigene fhem.cfg reinkopierne kann. Für Profis oder Leute die wissen was sie tun, ist es Einstellungssache was genutzt wird. Ich mache fast alles in den Config-files und es läuft trotzdem.

Für den TE hatte es zur Folge, dass er gelernt hat, dass es in Linux Dateirechte und unterschiedliche User gibt.
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: Otto123 am 01 Februar 2017, 20:26:16
Hi,

ich mache immer konsequenterweise ein Terminalfenster auf und werfe die define Blöcke dort rein. Ist aber für die Erklärung in Richtung Anfänger auch "unschick".
Cool wäre wenn man nicht nur eine Zeile hätte sondern ein Fenster für ein paar Zeilen Code am Stück zur Eingabe. Sozusagen das "telnet localhost 7072" Fenster im FHEMWEB. Vielleicht geht das sogar und ich habe bloß keine Ahnung.

Gruß Otto
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: KernSani am 01 Februar 2017, 20:45:44
Ist nicht der raw import genau dafür da mehrzeilige Eingaben, z.B. Aus irgendwelchen Beispielen zu copy/pasten?
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: Otto123 am 01 Februar 2017, 20:49:27
Zitat von: KernSani am 01 Februar 2017, 20:45:44
Ist nicht der raw import genau dafür da mehrzeilige Eingaben, z.B. Aus irgendwelchen Beispielen zu copy/pasten?
Hab ich da irgendwas verpasst? Was? Wo?
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: KernSani am 01 Februar 2017, 21:05:22
muss relative neu sein, ist seit meinem letzten Update da... https://wiki.fhem.de/wiki/DOIF/Import_von_Code_Snippets (https://wiki.fhem.de/wiki/DOIF/Import_von_Code_Snippets)
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: ernst1024 am 01 Februar 2017, 21:25:15
eine weitere Möglichkeit: nach dem einlesen der editierten fhem.cfg, bei laufendem Betrieb die fhem.cfg löschen und saveconfig ausführen und fhem legt eine neue cfg an.
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: kadettilac89 am 01 Februar 2017, 22:14:14
Zitat von: KernSani am 01 Februar 2017, 21:05:22
muss relative neu sein, ist seit meinem letzten Update da... https://wiki.fhem.de/wiki/DOIF/Import_von_Code_Snippets (https://wiki.fhem.de/wiki/DOIF/Import_von_Code_Snippets)

Das kannte ich auch noch nicht. Verringert vor allem bei Anfängern Fehler in der config da auch eine Prüfung durchgeführt wird. DAmit können komplette Definitionen aus Beispielen direkt übernommen werden.
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: Otto123 am 01 Februar 2017, 23:37:32
Raw Definition kenne ich seit geraumer Zeit - aber dass man damit importieren kann  8)
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: Otto123 am 02 Februar 2017, 10:40:43
Zitat von: KernSani am 01 Februar 2017, 21:05:22
muss relative neu sein, ist seit meinem letzten Update da... https://wiki.fhem.de/wiki/DOIF/Import_von_Code_Snippets (https://wiki.fhem.de/wiki/DOIF/Import_von_Code_Snippets)
Raw Definition kenne ich seit geraumer Zeit - aber dass man damit importieren kann  8) Kommt man von alleine nicht drauf - oder? Warum sagt das eigentlich niemand laut?  Ich finde das ist eine ziemlich "revolutionäre" Veränderung der FHEM Oberfläche/Kommandozeile.
Mir ist noch nicht klar, warum das im Wiki mit DOIF verbundelt wurde, das hat doch nichts mit einander zu tun?

Zumal das ja mal mal eben bei jedem device im FHEM geht, egal wo man gerade steht. Man ändert ja nicht zwangsläufig was an dem gerade geöffneten device, man muss ich nur "trauen".

Der Menüeintrag im Wiki zusammen mit dem dummy sind aber richtig gut. Ich finde das gehört irgendwie in die Grundausstattung von FHEM bei der Installation.

Gruß Otto
Titel: Antw:fhem speichert keine Änderungen
Beitrag von: KernSani am 02 Februar 2017, 21:55:07
Ich denke, das sollte irgendwo in einem Einsteiger-Artikel verlinkt werden (und stimme zu, der Dummy wäre in der Standardinstallation klasse).

Ich habe die Seite im WIki mal umbenannt/verschoben: https://wiki.fhem.de/wiki/Import_von_Code_Snippets (https://wiki.fhem.de/wiki/Import_von_Code_Snippets)