Device state nach restart wiederherstellen

Begonnen von brown78, 05 Januar 2019, 06:31:51

Vorheriges Thema - Nächstes Thema

brown78

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.

brown78

#1
Habe es mit einem notify global:INITALIZED hinbekommen, auf den Neustart zu reagieren, nun muss ich nur noch den letzten state bekommen und setzen

CoolTux

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?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

brown78

Ja genau so ist es und ich möchte nun nach einem Neustart, den letzten Zustand wiederherstellen.

brown78

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

CoolTux


global:INITIALIZED set tst_dummy [Leselampen:state]


So ist es einfacher.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

brown78

 ::) manchmal seh ich den Wald vor lauter Semikolons (oder Semikola, Semikolata?) nicht