FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Klaus Rubik am 08 Oktober 2014, 06:56:07

Titel: [gelöst] configDB: save state
Beitrag von: Klaus Rubik am 08 Oktober 2014, 06:56:07
Hallo,

wie kann ich unter Verwendung der CONFIGDB nur den "state" von FHEM speichern ohne gleich immer die ganze Konfiguration in die Datenbank zu sichern?.

Warum:
in den letzten Tagen ist mir aufgefallen, dass ich nach einem Absturz von FHEM/PI immer mit relativ alten STATE-Informationen starte. Die Werte waren immer vom letzten Stand der Konfiguration der Configdb.
Nun würde ich gerne über ein at alle 15 Minuten den Status von FHEM in die Datenbank schreiben.

Gruß

Klaus
Titel: Antw:configDB: save state
Beitrag von: GiJoe73 am 08 Oktober 2014, 09:08:01
Hallo,

Ich habe das so gelöst:

define atStatefile at +*00:30:00 {WriteStatefile}

Jörg
Titel: Antw:configDB: save state
Beitrag von: betateilchen am 08 Oktober 2014, 09:22:08
Zitat von: GiJoe73 am 08 Oktober 2014, 09:08:01
Ich habe das so gelöst:

Ich auch.
Titel: Antw:configDB: save state
Beitrag von: Klaus Rubik am 08 Oktober 2014, 09:34:05
Funktioniert perfekt, danke!!

@betateilchen: vielleicht kannst Du das noch in die CommandRef als Tip mit aufnehmen :)
Titel: Antw:configDB: save state
Beitrag von: marvin78 am 08 Oktober 2014, 09:36:24
Diese Lösung hat aber nichts mit configDB zu tun. Das funktioniert auch mit einem gewöhnlichen statefile.
Titel: Antw:[gelöst] configDB: save state
Beitrag von: betateilchen am 08 Oktober 2014, 19:34:19
WriteStatefile() ist eine Funktion, die von fhem selbst bereitgestellt wird und unabhängig ob mit configDB oder mit fhem.cfg benutzt werden kann. Deshalb habe ich auch überhaupt keine Veranlassung, das irgendwie bei configDB zu dokumentieren. Es gibt dutzende nützlicher Funktionen in fhem, die nirgends dokumentiert sind, weil sie (eigentlich) nicht dazu gedacht sind, vom Anwender direkt benutzt zu werden. Ein Blick in die fhem.pl hilft da sehr oft weiter.