FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: hubiuwe am 24 November 2019, 10:56:46

Titel: save aus Perl aufrufen
Beitrag von: hubiuwe am 24 November 2019, 10:56:46
Hallo zusammen
Ich wollte aus einer Perlfunktion nach einer Attributänderung die Fhem Konfiguration speichern.
Der Perlaufruf
{
...
fhem("save");
...
}

zeigt keinerlei Wirkung.
gibt es da eine andere Perlfunktion?

:edit ach ja ich nutze configDB.
Gruß Uwe
Titel: Antw:save aus Perl aufrufen
Beitrag von: Byte09 am 24 November 2019, 11:06:46
Zitat von: hubiuwe am 24 November 2019, 10:56:46
Hallo zusammen
Ich wollte aus einer Perlfunktion nach einer Attributänderung die Fhem Konfiguration speichern.
Der Perlaufruf
{
...
fhem("save");
...
}

zeigt keinerlei Wirkung.
gibt es da eine andere Perlfunktion?

:edit ach ja ich nutze configDB.
Gruß Uwe

habe jetzt nicht weiter gesucht , könnte aber ein 'ansatz' sein

https://forum.fhem.de/index.php?topic=93682.0 (https://forum.fhem.de/index.php?topic=93682.0)

gruss Byte09
Titel: Antw:save aus Perl aufrufen
Beitrag von: hubiuwe am 24 November 2019, 11:30:59
Danke Byte09
attr global autosave 0
war der Übeltäter.
Titel: Antw:save aus Perl aufrufen
Beitrag von: MadMax-FHEM am 24 November 2019, 11:59:46
Kurze Anmerkung nur:

ein automatisches/programmatisches Speichern sollte aber gut durchdacht sein, da nicht immer sicher ist WAS (genau) gespeichert wird...
...weil ja evtl. nicht nur gespeichert wird was man denkt, dass gespeichert wird, sondern JEDE Änderung...

Also evtl. auch Dinge die man nicht gespeichtert haben möchte/dachte zu speichern...

Und: bei einem Fehler in der cfg (z.B. beim Starten) wird autosave auch (gerne) wieder automatisch deaktiviert... ;)

Gruß, Joachim