FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: brown78 am 05 Januar 2019, 06:31:51

Titel: Device state nach restart wiederherstellen
Beitrag von: brown78 am 05 Januar 2019, 06:31:51
Hallo zusammen,

gibt es eine Möglichkeit, einen device state nach einem fhem restart wiederherzustsellen? Ich habe bspw. mehrere LightScenes die nach einem restart nur 'initialized' anzeigen, das reading state zeigt aber die zuletzt eingestellte scene an.
Durch ein automatisiertes Backup (vom ganzen Raspi-System), werden regelmäßig alle services beendet, und ich muss dann morgens die ganzen LightScene states manuell abgeleichen.
Titel: Antw:Device state nach restart wiederherstellen
Beitrag von: brown78 am 05 Januar 2019, 07:22:55
Habe es mit einem notify global:INITALIZED hinbekommen, auf den Neustart zu reagieren, nun muss ich nur noch den letzten state bekommen und setzen
Titel: Antw:Device state nach restart wiederherstellen
Beitrag von: CoolTux am 05 Januar 2019, 07:44:51
Kann das gerade nicht testen aber wenn ich Dich richtig verstehe meinst Du das nach einem Neustart im Device der Lightscene das Internal STATE initialized an zeigt und das Reading state die korrekte Scene?
Titel: Antw:Device state nach restart wiederherstellen
Beitrag von: brown78 am 05 Januar 2019, 08:06:22
Ja genau so ist es und ich möchte nun nach einem Neustart, den letzten Zustand wiederherstellen.
Titel: Antw:Device state nach restart wiederherstellen
Beitrag von: brown78 am 05 Januar 2019, 08:10:38
global:INITIALIZED {my $val = ReadingsVal('Leselampen', 'state', 'undef');; fhem("set tst_dummy $val")}

So scheint das notify zu funktionieren. Werde das dann mal ausgiebig testen
Titel: Antw:Device state nach restart wiederherstellen
Beitrag von: CoolTux am 05 Januar 2019, 08:13:19

global:INITIALIZED set tst_dummy [Leselampen:state]


So ist es einfacher.
Titel: Antw:Device state nach restart wiederherstellen
Beitrag von: brown78 am 05 Januar 2019, 08:38:51
 ::) manchmal seh ich den Wald vor lauter Semikolons (oder Semikola, Semikolata?) nicht