jp112sdl hat geschrieben: ↑15.03.2021, 20:03
Wenn ich es richtig verstehe ist das Problem wohl, wenn das Gerät im Nassen steht und dann den Geist aufgibt (z.B. Batterie leer)
Dann bleibt "nass" in der CCU stehen. Auch wenn das Gerät dann neu gestartet wird.
Daher wäre eine Message direkt beim Starten sinnvoll.
Auch um z.B. eine anstehende "Komm. gestört" Meldung aus der CCU loszuwerden.
Reicht da nicht ein
sdev.channel(1).changed(true); am Ende vom setup() ?
Wenn ich es richtig in Erinnerung habe kommt die Msg nach Reset nicht, weil die darunter liegende Klasse StateGenericChannel nur bei Änderung sendet und bei Reset wird keine Änderung in der Klasse erzeugt (Vermutung).
Da ich unbedingt Nass bei Reset haben wollte wenn dieser Status herrscht hatte ich den Workaround gecodet, einmalig auf Status Trocken zu setzen, mein link von neulich. Wenn dann 1min später Nass gemessen wird kommt sofort die Message. Das war mir wichtig. Nicht wichtig war mir, das bei Trockenheit das erste Telegramm an die CCU erst nach CYCLETIME kommt.
Gernot könnte ja testen ob der Code Vorschlag von Jerome Wirkung zeigt.