habe für dieses Thema hier einen neuen Thread aufgemacht.
Black hat geschrieben: ↑11.04.2021, 14:06Ebenso kann man den Geräten (in der regaHSS) bei Start CCU zustände aufzwingen. Ich nutze dies z.b.für die fenster und Türsensoriken.
UseCase: tur ist auf, hinten im garten mit dem Nachbarn am quatschen... stromausfall, netzwiederkehr - sensoren werden als tür zu erkannt, es kommt die nacht erkennung und du pennst die nacht auf der terasse, weil die türrollos zugefahren sind.
umgekehrt, wenn ein unklarer zustand gefährliche Bewegungen hervorrufen kann (Zerstörung einer Jalosie bei offener Tur, so muss der Zustand nach Neustart als unklar gespeichert werden, und bei unklar finden keine automatischen bewegungen statt.
Das ist aber Sache des Anwenders dies zu definieren und auch zu programmieren.
Black
OK, das habe ich jetzt im Grunde verstanden, aber wie macht man das im Detail einen "FailSafe" Status oder beim Start einem "Gerät Zustände aufzwingen" ??MichaelN hat geschrieben: ↑11.04.2021, 14:00Ich löse das so, indem ich diesen Sensoren beim Reboot einen fail-safe Status "Unterschiebe". Meinem SRH also "offen". Das bleibt dann solange bis der Sensor seinen Status aktualisiert oder ich den Türgriff betätige. Aber ich blockiere nicht einfach alle Programme bei Systemstart wahllos. Ganz im Gegenteil ist mir dann wichtig, das schnellstmöglich Stati wie "Tag", "Sonne", etc. wieder aktualisiert werden.
Mache ich das über Systemvariable, habe ich nach einem Neustart das selbe Problem, soweit ich mich erinnere werden bei Start:
- Alle Systemvariable werden auf den Wert "" oder NULL gesetzt
- danach wird aus der abgespeicherten DB der Zustand der SysVars vor dem Neustart geladen
- danach werden alle Programme angetriggert....