Re: Umsetzungsgedanken zu einer einfachen ZSU
Verfasst: Sa Mär 27, 2021 8:08 pm
Noch was anderes was für eine ZSU wichtig ist, was evtl. auf den ersten Blick übersehen wird und an dem einige Implementierungen (insb. bei NodeRed) scheitern:
Die Uhr muss Zustands- und nicht Event-Basiert sein.
D.h. zu jedem Zeitpunkt muss die Uhr wissen "welchen Wert" sie gerade hat und nicht nur zu den Schalt-Events den neuen Wert senden.
Nur so ist es möglich, dass unmittelbar nach einem Reboot der richtige Wert gesendet wird, der durchaus ein anderer sein kann als der letzte Wert der verschickt wurde (Reboot hat sich über einen eingestellten Zeitpunkt hinweg gezogen). Außerdem kann so ohne großen Aufwand auf Lese-Telegramme korrekt geantwortet werden.
Die Uhr muss Zustands- und nicht Event-Basiert sein.
D.h. zu jedem Zeitpunkt muss die Uhr wissen "welchen Wert" sie gerade hat und nicht nur zu den Schalt-Events den neuen Wert senden.
Nur so ist es möglich, dass unmittelbar nach einem Reboot der richtige Wert gesendet wird, der durchaus ein anderer sein kann als der letzte Wert der verschickt wurde (Reboot hat sich über einen eingestellten Zeitpunkt hinweg gezogen). Außerdem kann so ohne großen Aufwand auf Lese-Telegramme korrekt geantwortet werden.