HB-Dis-EP-42BW - Übertragungsprobleme
Verfasst: 03.04.2021, 12:56
Auf Wunsch von Jérôme in einem separaten Thread.
Ich hatte bisher 2 Displays am laufen gehabt, bei denen sind alle 6 Monate die Batterien leer gewesen und mussten getauscht werden.
Kein Problem damit kann ich leben bei alle 15Minuten ein Update auf die Displays (zeitversetzt) übertragen wurden, als Homematic Programm habe ich das Skript von Tom genommen. Also wird nur das übertragen was sich geändert hat.
Als mir der DC um die Ohren geflogen ist, weil die Batterien der Displays leer waren wurde folgendes noch in Tom sein Skript eingebaut
vor dem übertragen der Daten an das TCL Skript eingefügt. Dadurch geht zwar kurzzeitig der DC hoch aber es wird nicht mehr versucht weiter zusenden obwohl der Display nicht da sind.
Nach diversen Debmatic Updates (ka. ob es daran liegt) fielen die Displays recht schnell raus.
Also logging in Toms seinem tcl script aktiviert und nur einzelne Zeilen übertragen (alle anderen wurden abgeschaltet).
Nur noch ein Display bekommt ström per USB Serial Kabel, der andere liegt stromlos in der Ecke.
Jede Stund also nach 4 syncs eine Zeile dazu, lief wunderbar (Zeile 1, 2,3 4 und 7+10), bei Zeile 8 gab es ausfälle (die anderen waren mir erstmal egal)
Display Zeile 8 aus dem HM Skript herausgenommen, nichts geht mehr am Display(DC war bei 15%).
Gerätekommunikation gestört
Ich habe von Jérôme mal eine Version bekommen die ein Haus anzeigen kann als Symbol, über den gesamten Display.
Befehl gesendet
Haus wird angezeigt.
Da ich mit geloggt habe, sind die alten funktionierenden Befehle noch dokumentiert. Keine Reaktion am Bildschirm
Im Serial Monitor des Displays purzeln die Befehle nur so rein beim Übertragen.
Andere Befehle werden fleißig ignoriert!
DC bei 60%
Gut also noch mal mit den alten Daten neu den Display Flaschen sowie den Display mal mit langem Configknopf doof machen.
Display startet neu, Keine Zentrale..., kurz den Config Knopf gedrückt Display zeigt an das er Verbunden ist.
Teile der festen Texte werden wieder übertragen.In der CCU, auf den Display unter Gerät gehen Texte überprüfen ggf ist hier ja was, diverse Lehrreichen und Sonderzeichen entfernt. Auf OK geklickt es wird wieder was übertragen, laut Serial Monitor. Dann die Meldung der Meldungen: Die Übertragung der Daten zum Gerät konnte nicht ... und unter den Service Meldungen Konfigurationsdaten stehen zur Übertragung an
DC 98%
Jetzt weiß ich nicht mehr weiter.
Löschen aus Debmatic geht auch nicht kann ihn nur Hard rausschmeißen ohne ablernen.
Neu anlernen nach einem totalen reset des Displays macht Debmatic auch nicht mit, irgendwo liegen noch Daten. In der /etc/config/rfd habe ich nach dem löschen aus Debmatic nicht nach geschaut.
Aktuell zeigt der Display beim neu bestreuen im Serialmonitor nur noch das an:
Ich hatte bisher 2 Displays am laufen gehabt, bei denen sind alle 6 Monate die Batterien leer gewesen und mussten getauscht werden.
Kein Problem damit kann ich leben bei alle 15Minuten ein Update auf die Displays (zeitversetzt) übertragen wurden, als Homematic Programm habe ich das Skript von Tom genommen. Also wird nur das übertragen was sich geändert hat.
Als mir der DC um die Ohren geflogen ist, weil die Batterien der Displays leer waren wurde folgendes noch in Tom sein Skript eingebaut
Code: Alles auswählen
if(!dom.GetObject("BidCos-RF.JPDISEP001:0.UNREACH").State())
Nach diversen Debmatic Updates (ka. ob es daran liegt) fielen die Displays recht schnell raus.
Also logging in Toms seinem tcl script aktiviert und nur einzelne Zeilen übertragen (alle anderen wurden abgeschaltet).
Nur noch ein Display bekommt ström per USB Serial Kabel, der andere liegt stromlos in der Ecke.
Jede Stund also nach 4 syncs eine Zeile dazu, lief wunderbar (Zeile 1, 2,3 4 und 7+10), bei Zeile 8 gab es ausfälle (die anderen waren mir erstmal egal)
Display Zeile 8 aus dem HM Skript herausgenommen, nichts geht mehr am Display(DC war bei 15%).
Gerätekommunikation gestört
Ich habe von Jérôme mal eine Version bekommen die ein Haus anzeigen kann als Symbol, über den gesamten Display.
Befehl gesendet
Code: Alles auswählen
var command = "0x02,0xFD,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x03";
dom.GetObject("BidCos-RF.JPDISEP001:11.SUBMIT").State(command);
Da ich mit geloggt habe, sind die alten funktionierenden Befehle noch dokumentiert. Keine Reaktion am Bildschirm
Im Serial Monitor des Displays purzeln die Befehle nur so rein beim Übertragen.
Andere Befehle werden fleißig ignoriert!
DC bei 60%
Gut also noch mal mit den alten Daten neu den Display Flaschen sowie den Display mal mit langem Configknopf doof machen.
Display startet neu, Keine Zentrale..., kurz den Config Knopf gedrückt Display zeigt an das er Verbunden ist.
Teile der festen Texte werden wieder übertragen.In der CCU, auf den Display unter Gerät gehen Texte überprüfen ggf ist hier ja was, diverse Lehrreichen und Sonderzeichen entfernt. Auf OK geklickt es wird wieder was übertragen, laut Serial Monitor. Dann die Meldung der Meldungen: Die Übertragung der Daten zum Gerät konnte nicht ... und unter den Service Meldungen Konfigurationsdaten stehen zur Übertragung an
DC 98%
Jetzt weiß ich nicht mehr weiter.
Löschen aus Debmatic geht auch nicht kann ihn nur Hard rausschmeißen ohne ablernen.
Neu anlernen nach einem totalen reset des Displays macht Debmatic auch nicht mit, irgendwo liegen noch Daten. In der /etc/config/rfd habe ich nach dem löschen aus Debmatic nicht nach geschaut.
Aktuell zeigt der Display beim neu bestreuen im Serialmonitor nur noch das an:
Code: Alles auswählen
12:54:54.284 -> AskSin++ V4.1.5 (Apr 3 2021 11:59:28)
12:54:54.284 -> Address Space: 32 - 940
12:54:54.318 -> CC init1
12:54:54.318 -> CC Version: 04
12:54:54.351 -> - ready
12:54:54.351 -> CONFIG LIST0 CHANGED
12:54:54.351 -> ledMode : 1
12:54:54.351 -> displayInverting: 0
12:54:54.351 -> RefreshWaitTime : 50
12:54:54.351 -> PowerUpMode : 0
12:54:54.351 -> PowerUpKey : 0
12:54:54.351 -> wait:1
12:54:54.351 -> 01 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
12:54:54.388 -> 02 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
12:54:54.388 -> 03 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
12:54:54.425 -> 04 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
12:54:54.425 -> 05 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
12:54:54.425 -> 06 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
12:54:54.459 -> 07 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
12:54:54.459 -> 08 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
12:54:54.459 -> 09 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
12:54:54.495 -> 10 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
12:54:54.495 -> ID: F34300 Serial: JPDISEP001
12:54:54.495 -> wait:0
12:54:54.564 -> Power On : 35176
12:55:10.464 -> drawPaged : 2058712
12:55:10.464 -> Power Off : 20696
12:55:10.501 -> <- 0E 01 A2 10 F34300 164D85 06 0B 00 00 00 - 16410
12:55:11.101 -> waitAck: 00
12:55:11.138 -> <- 0E 01 A2 10 F34300 164D85 06 0B 00 00 00 - 17047
12:55:11.758 -> waitAck: 00