Yes, download it, extract it to “/var/lib/homegear/firmware”, rename the “*.eq3” file to “0000.00000022.fw” (“0000” is the device family [0 is HomeMatic BidCoS], “00000022” is the device type in hexadecimal format). Then add a file “0000.00000022.version” with the version number without “.” (in this case “23”).
when I list my devices the device type for the HM-LC-Bl1PBU-FM is shown as 006A and not 0022. The new firmware is not shown in the UI or CLI. Might have something to do with the wrong (?) device type.
I have renamed the files to 0000.0000006A.* and they show up in the CLI and UI (HM Konfigurator). Will try to update one device and see if this works.
Firmware update has worked. 4 are working flawlessly. One does not accept commands right now. I will have to repair it and see if this fixes the issue.
ok, great! I included the update in Version 0.5.21. When the firmware update on the not working device already has started and was disrupted, you need to use the manual update mode. Here’s howto enable it on the device (from the eQ3 website in German):
Netzspannung ausschalten / vom Gerät trennen (Ggfs. Sicherheitshinweise der Installation beachten!),
den Aus/runter-Taster (UP-Markenschalter) bzw. den Bedientaster von Kanal 1 (sonstige Aktoren) drücken und festhalten,
bei immer noch gedrückt gehaltener Taste den Aktor wieder mit Netzspannung versorgen.
Sobald die LED schnell blinkt, kann die Taste losgelassen werden. Das Update wird jetzt durchgeführt.
For the update to work, you need to use the CLI and enable the manual update mode (“peers update PEERID 1”) before doing the steps above.
the Payload is the ASCII encoded serial number. That is the bootloader packet. You can update the firmware by starting the update with:
The 1 enables the manual update mode. After that you have a while (1 minute?) to power up your device. When Homegear receives the bootloader packet, the firmware update restarts.
I have tried that quite a few times, but that did not work.
This bootloader packet is currently being sent by the device every few seconds. My log is getting full with this, but homegear does not respond even when i have entered “pud 36 1”. 36 is my PEERID.
From my understanding I get a packet which matches (receivedPacket && receivedPacket->timeReceived() > time && receivedPacket->payload()->size() > 1 && receivedPacket->payload()->at(0) == 0 && receivedPacket->destinationAddress() == 0 && receivedPacket->controlByte() == 0 && receivedPacket->messageType() == 0x10) but I still get the message: “No update request received.”