Hallo Zusammen,
ich habe ein Problem mit meinem Display HM-Dis-WM55 (https://www.elv.de/homematic-funk-statusanzeige-aufputzmontage-bausatz.html?refid=SEM_30003?refid=SEM_30003&gclid=Cj0KEQjw2-bHBRDEh6qk5b6yqKIBEiQAFUz29jkUNB1c2iz2XMqdzM-YfdE-VZw_Aju7_J5PCWn82iMaAhik8P8HAQ).
Mittels DOIF gebe ich eine Meldung ans Display, wenn sich die Kellertüre (als structure, damit noch andere KOntakte dazu kommen könnten) öffnet oder schließt (mit Hilfe eines Fensterkontaktes (https://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=48625)). Das klappt soweit mit folgenden Daten:
define Display_Zeile3 DOIF ([Keller] =~ "open") (set HM_xxx_Dis_01 displayWM short line3 Keller red noIcon) DOELSEIF ([Keller] =~ "closed") (set HM_xxx_Dis_01 displayWM short line3 Keller green noIcon)
Das klappt soweit auch zu meiner Zufriedenheit.
Jetzt kommt mein Problem:
Wenn ich die Kellertüre über mehrere Tage (ich glaube es reichen 3) nicht öffne oder schließe, wird der Text nicht mehr angezeigt, sondern die Zeile bleibt schwarz. - Das finde ich irgendwie doof...
Habe ich da irgendwo einen Denkfehler oder wie bekomme ich das hin, dass das Display sich weiter an den letzten Befehl erinnert...?
Vielen Dank
Martin
Dann ist das wahrscheinlich ein Problem des Displays. Mit dem Attribut repeatcmd kannst du den set-Befehl wiederholen lassen:
z. B. alle 24 Stunden (3600*24=86400 Sekunden)
attr Display_Zeile3 repeatcmd 86400:86400
Danke, Damian.
Ich werde es mal versuchen.
Gruß
Martin