Seite 1 von 1

[SOLVED]DummySwitch Status nach Neustart Null oder OFF?

Verfasst: 20. Dez 2021 13:12
von Boris099
Ich habe in einem meiner rules einen DummySwitch in Verwendung und ich habe ab und zu Probleme mit dessen Status.
Ich glaube ich habe die Ursache gefunden. Nach einem Neustart hat dieser DummySwitch nicht den Status "OFF" sondern "NULL".
Somit kann das "if" in meinem rule auch nicht funktionieren!
Kann ich die Abfrage ändern und "if OFF oder NULL" fragen, oder kann ich dieses item irgendwie daran hindern auf "NULL" zu stehen
nach dem Neustart?

Hier frage ich "OFF" ab

Code: Alles auswählen

if(Nacht.state != OFF)
aber im Log sehe ich wenn ich nach dem Neustart manuell in der Sitemap schalte das er von "NULL" kommt,
deshalb zieht diese If Abfrage auch nicht, bis ich das nach einem Neustart manuell bedient habe

Code: Alles auswählen

2021-12-20 12:59:33.023 [ome.event.ItemCommandEvent] - Item 'Nacht' received command ON

2021-12-20 12:59:33.033 [vent.ItemStateChangedEvent] - Nacht changed from NULL to ON

2021-12-20 12:59:44.278 [ome.event.ItemCommandEvent] - Item 'Nacht' received command OFF

2021-12-20 12:59:44.285 [vent.ItemStateChangedEvent] - Nacht changed from ON to OFF

2021-12-20 12:59:50.434 [ome.event.ItemCommandEvent] - Item 'Nacht' received command ON

2021-12-20 12:59:50.454 [vent.ItemStateChangedEvent] - Nacht changed from OFF to ON

Re: DummySwitch Status nach Neustart Null oder OFF?

Verfasst: 20. Dez 2021 13:18
von PeterA
Du könntest mit einer Persistence z.B. den letzten Status des Items nach einem Neustart
wieder herstellen lassen.
Hierfür eignet sich "MapDB" sehr gut.

Gruß Peter

Re: DummySwitch Status nach Neustart Null oder OFF?

Verfasst: 20. Dez 2021 13:25
von Boris099
Ah OK, die habe ja schon am Laufen, das ist eine gute Idee,
Danke Dir

Re: DummySwitch Status nach Neustart Null oder OFF?

Verfasst: 20. Dez 2021 13:28
von PeterA
Ich habe übrigens alle solche Items in einer Gruppe und lasse die Gruppe über MapDB persistieren.
Somit muss ich nicht jedes Item einzeln im .persist File eintragen.

Gruß Peter

Re: DummySwitch Status nach Neustart Null oder OFF?

Verfasst: 20. Dez 2021 13:51
von Boris099
Ok eine mapDB Gruppe, das mache ich auch