Firmware-Update HM-LC-Bl1PBU-FM scheitert

Hallo,
ich betreibe auf einem Intel NUC mit Ubuntu 18.4 homegear und openHab zur Steuerung meiner ca. 40 HM-Devices, bisher mit 2 HM-CFG-LAN.
Ich habe bei pmayers shop code.m ein CC1101-Modul gekauft und als Gateway eingerichtet, nach dieser Anleitung: https://www.dahlen.org/2019/05/homegear-gateway-mit-cc1101-und-raspberry-pi-3/ . Das Modul wird von homegear (0.8.0-2755) als “HG_Gate” erkannt.
Hintergrund für den Umstieg von HM-CFG-LAN zu CC1101 waren anstehende Firmware-Updates für zehn HM-LC-Bl1PBU-FM. Leider werden die Update-Versuche abgebrochen mit “Too many communication errors”
Ich habe keine anderen Fehler, die ich auf das Modul zurückführen könnte.

Ich starte über die CLI-Konsole ein Update, z.B.:

Family 0> pud 14
homegear.log:
    11/24/19 13:42:28.700 Module HomeMatic BidCoS: Starting firmware update for peer 14 (address 0x4E88C0). Interface: HG_Gate
11/24/19 13:42:28.703 Module HomeMatic BidCoS: HomeMatic Homegear Gateway "HG_Gate": Info: Sending: 0AEC3011F110344E88C0CA
11/24/19 13:42:28.762 RPC Server (Port 2001): Info: Client number 14 is calling RPC method: ping (2) Parameters:
(String) 71fdde38
11/24/19 13:42:28.765 RPC Server (Port 2001): Info: Client number 14 is calling RPC method: listBidcosInterfaces (2) Parameters:
11/24/19 13:42:29.065 Module HomeMatic BidCoS: Info: Now waiting for update request from peer 14.
11/24/19 13:42:29.207 HomeMatic BidCoS packet received (HG_Gate, RSSI: -59 dBm): 0EEC80024E88C0F110340101C80036
11/24/19 13:42:29.208 Module HomeMatic BidCoS: Info: DIRECTION on channel 1 of HomeMatic BidCoS peer 14 with serial number NEQ0989372 was set to 0x00.
11/24/19 13:42:29.208 Module HomeMatic BidCoS: Info: LEVEL on channel 1 of HomeMatic BidCoS peer 14 with serial number NEQ0989372 was set to 0xC8.
11/24/19 13:42:29.208 Module HomeMatic BidCoS: Info: WORKING on channel 1 of HomeMatic BidCoS peer 14 with serial number NEQ0989372 was set to 0x00.
11/24/19 13:42:29.289 HomeMatic BidCoS packet received (HG_Gate, RSSI: -59 dBm): 140000104E88C0000000004E455130393839333732
11/24/19 13:42:29.315 Module HomeMatic BidCoS: Info: Update request received from peer 14.
11/24/19 13:42:29.366 Module HomeMatic BidCoS: HomeMatic Homegear Gateway "HG_Gate": Info: Sending: 0F4200CB0000004E88C0105B11F81547
11/24/19 13:42:29.368 Module HomeMatic BidCoS: Info: Enabling update mode.
11/24/19 13:42:29.391 Module HomeMatic BidCoS: HomeMatic Homegear Gateway "HG_Gate": Info: Update mode enabled.
11/24/19 13:42:29.492 Module HomeMatic BidCoS: HomeMatic Homegear Gateway "HG_Gate": Info: Sending: 0F4320CB0000004E88C0105B11F81547
11/24/19 13:42:29.499 HomeMatic BidCoS packet received (HG_Gate, RSSI: -57 dBm): 0A4300024E88C000000000

11/24/19 13:42:29.543 Module HomeMatic BidCoS: Info: Updating peer 14 from version 2.8 to version 2.B.
11/24/19 13:42:29.594 Module HomeMatic BidCoS: Info: Sending block 1 of 473...
11/24/19 13:42:29.594 Module HomeMatic BidCoS: HomeMatic Homegear Gateway "HG_Gate": Info: Sending: 2E4400CA0000004E88C00102267D269AD1E5142CB43C72463102BAB8BF3232F560713D57A5B8915E99993E78F907BC
11/24/19 13:42:29.651 Module HomeMatic BidCoS: HomeMatic Homegear Gateway "HG_Gate": Info: Sending: 2C4400CA0000004E88C0F70CFF1C688D593A937FDAD80A52D9D57B13A5BE834BB703AE9F484BF8A2120F1CE94D
......
.......
11/24/19 13:42:37.105 Module HomeMatic BidCoS: HomeMatic Homegear Gateway "HG_Gate": Info: Sending: 2C4400CA0000004E88C04299F4C371560657DA066BFB52EEA0C74977CDBD06ABC7207FD4EBDF5753431E182034
11/24/19 13:42:37.118 Module HomeMatic BidCoS: Info: Disabling update mode.
11/24/19 13:42:37.162 Module HomeMatic BidCoS: HomeMatic Homegear Gateway "HG_Gate": Info: Sending: 164420CA0000004E88C0301FDC39933BFF3B07F0F6037D
11/24/19 13:42:37.221 Module HomeMatic BidCoS: HomeMatic Homegear Gateway "HG_Gate": Info: Update mode disabled.
11/24/19 13:42:37.222 Module HomeMatic BidCoS: Error: Too many communication errors.
11/24/19 13:42:40.802 HomeMatic BidCoS packet received (HG_Gate, RSSI: -54 dBm): 0D10A6105BD070F1103406010000
11/24/19 13:42:40.802 Module HomeMatic BidCoS: Info: ERROR on channel 1 of HomeMatic BidCoS peer 24 with serial number OEQ0700853 was set to 0x00.
11/24/19 13:42:40.820 Module HomeMatic BidCoS: Info: LOWBAT on channel 1 of HomeMatic BidCoS peer 24 with serial number OEQ0700853 was set to 0x00.
11/24/19 13:42:40.820 Module HomeMatic BidCoS: Info: STATE on channel 1 of HomeMatic BidCoS peer 24 with serial number OEQ0700853 was set to 0x00.
11/24/19 13:42:40.821 Module HomeMatic BidCoS: Info: LOWBAT on channel 0 of HomeMatic BidCoS peer 24 with serial number OEQ0700853 was set to 0x00.
11/24/19 13:42:40.900 Module HomeMatic BidCoS: HomeMatic Homegear Gateway "HG_Gate": Info: Sending: 0A108002F110345BD07000
11/24/19 13:42:43.768 RPC Server (Port 2001): Info: Client number 14 is calling RPC method: ping (2) Parameters:
(String) 71fdde38
11/24/19 13:42:43.771 RPC Server (Port 2001): Info: Client number 14 is calling RPC method: listBidcosInterfaces (2) Parameters:
11/24/19 13:42:45.296 HomeMatic BidCoS packet received (HG_Gate, RSSI: -97 dBm): 0D4884101249A0138B7706012600
11/24/19 13:42:49.053 HomeMatic BidCoS packet received (HG_Gate, RSSI: -57 dBm): 0D00A4104E88C0F1103406016430
11/24/19 13:42:49.055 Module HomeMatic BidCoS: Info: DIRECTION on channel 1 of HomeMatic BidCoS peer 14 with serial number NEQ0989372 was set to 0x03.
11/24/19 13:42:49.055 Module HomeMatic BidCoS: Info: LEVEL on channel 1 of HomeMatic BidCoS peer 14 with serial number NEQ0989372 was set to 0x64.
11/24/19 13:42:49.055 Module HomeMatic BidCoS: Info: WORKING on channel 1 of HomeMatic BidCoS peer 14 with serial number NEQ0989372 was set to 0x03.
11/24/19 13:42:49.152 Module HomeMatic BidCoS: HomeMatic Homegear Gateway "HG_Gate": Info: Sending: 0A008002F110344E88C000

11/24/19 13:42:55.400 HomeMatic BidCoS packet received (HG_Gate, RSSI: -54 dBm): 0FEA86105EAAB80000000AA4E50C0000

11/24/19 13:42:55.402 Module HomeMatic BidCoS: Info: BATTERY_STATE on channel 4 of HomeMatic BidCoS peer 46 with serial number OEQ0842577 was set to 0x0C.

11/24/19 13:42:58.774 RPC Server (Port 2001): Info: Client number 14 is calling RPC method: ping (2) Parameters:
(String) 71fdde38
11/24/19 13:42:58.777 RPC Server (Port 2001): Info: Client number 14 is calling RPC method: listBidcosInterfaces (2) Parameters:
11/24/19 13:43:05.703 HomeMatic BidCoS packet received (HG_Gate, RSSI: -51 dBm): 0FC386105C4B390000000A88D7080000

Alle 10 peers zeigen das gleiche Verhalten. Abstand Gateway-Gerät teilweise < 4 m
Mache ich etwas falsch? Oder ist event. die Einbindung des CC1101 fehlerhaft?
Wäre toll, wenn man mir jemand mal wieder helfen könnte!
Gruß Atzelberger

Danke für den Kauf. Sieht ja alles in allem gut aus.

Zu deinem Problem muss @sathya was zu sagen. Der sollte im Laufe der Woche wieder im Lande sein.

Okay, danke. Dann warte ich mal ab.:wink:

Kleines update: Ich habe mittlerweile einen 2. Raspi-HG-Gateway auf der Basis des CC1101-Moduls aufgesetzt und eingerichtet. Der Gateway arbeitet ebenfalls im allgemeinen Betrieb einwandfrei bei niedrigen RSSI-Werten. Ein updaten meiner HM-LC_BI1PBU-FM ist aber leider damit auch nicht möglich. Testweise habe ich bereits beide Gateways einzeln im LAN betrieben, leider beide mit dem identischen Fehlverhalten beim update: “Too many communication errors” und Abbruch des updates.
Also weiterhin keine updates der firmware möglich.
Gruß Atzelberger

2 Likes

Hallo @Atzelberger,

könntest du ein vollständiges Log von einer Aktualisierung posten?

Viele Grüße

Sathya

Hallo Sathya,
erstmal vielen Dank für’s drum kümmern. Ich war in Urlaub, daher die späte Antwort.
Willst du wirklich, dass ich das vollständige Log eines abgebrochenen Update-Versuchs hier reinstelle? Es sind (wenn ich mich nicht verrechnet habe) 258 Zeilen, davon 239 Blöcke bis zum Abbruch!
Gruß Atzelberger

Als .txt im Anhang, klar. Datei einfach ins Textfeld “draggen” und “droppen”.

Schau dir bitte sowieso mal die Formatierungsfunktionen des Forums an. Hab deinen ersten Post oben mal angepasst. :slight_smile:

Hallo pmayer, danke für die schnelle Antwort! Hier ist der Log-Auszug:
Text so richtig angehängt? Ich fürchte nein.:cry:

[Edit | Sim | einfach den Text in eine Textdatei packen und im Forum in das Eingabefeld ziehen ;-)]
homegear.log (46,6 KB)

Hallo zusammen,
ich kann den Fehler von @Atzelberger bestätigen.
Homatic Firmware Update nicht möglich: too many communication errors
Bei mir läuft ein

  • Raspi 3B als Basis
  • Raspi 3B als Homegear Gateway
  • darauf mit CC1101 Modul,
  • zusätzlich 2 HM-CFG-LAN
  • Homegear 0.7.41-3071
  • Abstände < 2m mit guten RSSI Werten

Habe bislang versucht mehrere unterschiedliche HM-LC-Bl1PBU-FM von verschiedenen Versionsständen auf 2.B zu updaten.
Ohne Erfolg. Immer “Too many communication errors”.

Ok. Da muss vielleicht @sathya was zu sagen.

@pmayer: Danke fürs Aufräumen! :wink: Ich glaube, jetzt hab’ ich es kapiert. Log in txt.file und das dann anhängen.:grinning:

1 Like

Hast du ja oben mit der .log ja schon gemacht :+1:

Hallo,

der Fehler lag in Homegear in Kombination mit dem Gateway, da Homegear nicht wusste, dass sich das Gateway im Update-Modus befindet. Dadurch wird ziemlicher Müll gesendet. Im aktuellen Nightly (0.8.0-2869) und im nächsten Stable (0.7.44) ist der Fehler behoben.

Viele Grüße

Sathya

2 Likes

Hallo Sathya,

mal wieder vielen, vielen Dank für deine tolle Arbeit! Ich werde am WE mal auf das aktuelle Nightly updaten.

Viele Grüße!
Atzelberger

Hallo Saytha,

Die alte Weiheit: Never change a running system!
Ich habe gerade homegear aktualisiert auf Nightly 0.8.0-2873.
Leider sind jetzt nach Neustart von homegear u. openhab alle Homatic-Geräte in openhab offline. Im homegear.log bekomme ich regelmäßig diese Fehlermeldung:
RPC Server (Port 2001): Error in file RPC/RpcServer.cpp line 1724 in function void Homegear::Rpc::RpcServer::readClient(std::shared_ptrHomegear::Rpc::RpcServer::Client): Invalid header.

Gruß
Atzelberger

Nachtrag: Status in der OH-Homematic Bridge:
Status: OFFLINE - COMMUNICATION_ERROR Only -1 bytes received reading signature

Ich bin jetzt auf die 0.8.0-2866 zurück. Homematic-Bridge ist wieder online!
Schönes Wochenende!

Hallo @Atzelberger,

es gab an der Stelle große Änderungen im Quelltext. Im nächsten Nightly ist o. g. Fehler behoben.

Viele Grüße

Sathya

Nachtrag: Die Änderungen kamen nach dem Fix, die Versionen dazwischen hätten also funktioniert :upside_down_face:

Hallo Sathya,
ich habe jetzt eben ein Update auf das Nightly 0.8.0-2874 durchgeführt.
Homegear läuft, Homatic-Matic-Bridge ist online UND:
Die Firmware-Updates der HM-LC-Bl1PBU-FM laufen!:grinning:
Vielen Dank nochmals für deine Arbeit!
Viele Grüße
Atzelberger

2 Likes