ich habe seit kurzem ein eigenartiges Problem mit meinem HmIP-WRCD und werde aus dem Fehlerbild nicht ganz schlau. Vielleicht hat jemand eine Idee was ich noch versuchen könnte.
Ich verwende das E-Paper-Display als Bedien- und Anzeigeteil für einen selbstgebauten Radiowecker, dort zeigt es die Weckzeit und den Status an bzw. nimmt über die Tastendrücke die Verstellung der Weckzeit vor. Das Ganze hat bis vor 3 Wochen tadellos funktioniert, dann war ich Urlaub und jetzt nach Rückkehr nimmt das Display keine Content Changes mehr von der CCU an. Ich habe in der Zwischenzeit natürlich nichts an der Automatisierung verändert, noch gab es irgendwelche Anzeichen, dass zwischenzeitlich etwas mit der Raspberrymatic oder dem Aktor schiefgegangen ist. Die Betätigung der Tasten/Kanäle führt nach wie vor zu einer Änderung der passenden SV in der CCU, lediglich die Update-Reaktion des Displays bleibt aus.
Witzigerweise kann ich auch nicht mehr über die Geräteseite unter "Status und Bedienung" auf der WebUI den Display Content ändern, lediglich über die Geräteeinstellungen, wenn ich das Gerät über "Einstellen" direkt auf seinen Kanälen anspreche.
Was habe ich bisher versucht:
- CCU-Neustart
- Werksreset Display
- Erstellen eines einfachen Testprogramms, wo der Display-Inhalt über Kanalbefehl durch einen anderen Aktor geupdated werden soll
Der Teil des Programms, der für den Display Refresh verantwortlich ist, sieht so aus: Das Skript, welches dann den eigentlichen Refresh anfordert, sieht so aus:
Code: Alles auswählen
! Display beschreiben
string wecker_system = dom.GetObject("Wecker_System_aktiv").ValueName(); ! Wert aus SV holen
string wecker_zeit = dom.GetObject("Wecker_Weckzeit").Value(); ! Wert aus SV holen
string wecker_modus = dom.GetObject("Wecker_Modus").ValueName(); ! Wert aus SV holen
dom.GetObject("HmIP-RF.002A5D89A127B9:3.COMBINED_PARAMETER").State("{DDBC=BLACK,DDTC=WHITE,DDI=0,DDA=CENTER,DDS=M= / H==,DDID=1},{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS=Wecker: "#wecker_system#",DDID=2},{DDBC=WHITE,DDTC=BLACK,DDI=31,DDA=CENTER,DDS="#wecker_zeit#" ,DDID=3},{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS="#wecker_modus#",DDID=4},{DDBC=BLACK,DDTC=WHITE,DDI=0,DDA=CENTER,DDS=M< / H<<,DDID=5,DDC=true},{R=1,IN=5,ANS=-1}");
Zum Debuggen habe ich folgendes Programm gebaut, keine Reaktion des Displays: Mir gehen grade die Ideen aus, wie ich das Problem noch weiter debuggen soll. Hat jemand eine Idee?