FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: habichthugo am 15 Dezember 2013, 21:43:50

Titel: [gelöst] defines verschwinden durch save - warum?
Beitrag von: habichthugo am 15 Dezember 2013, 21:43:50
Ausschnitt aus meiner fhem.cfg:
...
attr HM_Rol_Wohnzimmer_Fenster_rechts webCmd toggle:on:off:up:down:stop:statusRequest

define HM_Rol_Wohnzimmer_Fenster_rechts_auto_auf at *{sunrise("REAL",0)} set HM_Rol_Wohnzimmer_Fenster_rechts on
#define HM_Rol_Wohnzimmer_Fenster_rechts_auto_zu at *{sunset("REAL",900)} set HM_Rol_Wohnzimmer_Fenster_rechts off
define HM_Rol_Wohnzimmer_Fenster_rechts_auto_zu1 at 16:30 set HM_Rol_Wohnzimmer_Fenster_rechts 70
define HM_Rol_Wohnzimmer_Fenster_rechts_auto_zu2 at 23:00 set HM_Rol_Wohnzimmer_Fenster_rechts off

define HM_Rol_Kueche CUL_HM 23ACA5
...

Mache ich ein save, so verschwinden die defines HM_Rol_Wohnzimmer_Fenster_rechts_auto_zu1 und HM_Rol_Wohnzimmer_Fenster_rechts_auto_zu2 einfach. Warum?
Titel: Antw:defines verschwinden durch save - warum?
Beitrag von: franky08 am 15 Dezember 2013, 22:07:28
Hallo, das Problem hatte ich auch eine ganze Zeit lang, ist bis jetzt nicht wieder aufgetreten. Was der Auslöser war, habe ich nie rausgefunden!
Siehe hier: http://forum.fhem.de/index.php/topic,16603.0.html

VG
Frank

P.S. Habe die betroffenen Codezeilen dann ans Ende der cfg verfrachtet und seit dem ist das Problem nicht wieder aufgetreten!
Titel: Antw:defines verschwinden durch save - warum?
Beitrag von: ChrisD am 15 Dezember 2013, 22:29:46
Hallo,

Die beiden letzten at-Definitionen legen nur ein volatiles at an (es wird nur 1 einziges Mal ausgeführt und danach gelöscht). Beim Speichern werden volatile Elemente nicht in die Konfigurationsdatei sondern ins Statefile (fhem.save) gespeichert.

Grüße,

ChrisD
Titel: Antw:defines verschwinden durch save - warum?
Beitrag von: habichthugo am 15 Dezember 2013, 22:47:26
Zitat von: ChrisD am 15 Dezember 2013, 22:29:46
Die beiden letzten at-Definitionen legen nur ein volatiles at an (es wird nur 1 einziges Mal ausgeführt und danach gelöscht). Beim Speichern werden volatile Elemente nicht in die Konfigurationsdatei sondern ins Statefile (fhem.save) gespeichert.
Danke!
Im Klartext: Vor die Zeiten muss ein '*', sonst wird's nur ein mal ausgeführt (z.B. 16:30 -> *16:30).
Titel: Antw:[gelöst] defines verschwinden durch save - warum?
Beitrag von: franky08 am 15 Dezember 2013, 22:59:18
@habichthugo
Entschuldigung, ich hätte den Beitrag aufmerksamer lesen sollen, das hatte mit meinem Problem nichts gemeinsam. Das kommt davon, wenn man nur die Überschrift ließt.

VG
Frank