ich habe ein Problem mit einem meiner HM-CC-RT-DN Heizungsaktoren. Bei diesem wurde das Firmware-Update wohl nicht richtig übertragen und er meldet sich bei jedem Start mit FuP und kurze Zeit später mit CrC.
Ja ich weiß es gibt schon dutzende Threads dazu, diese habe ich aber wirklich alle gelesen und bin leider noch zu keiner Lösung gekommen.
Hintergrund ist folgender:
Ich habe vor ein paar Monaten meinen RPi3 gegen einen RPi4 ersetzt. Leider kann ich mich nicht mehr an alle Schritte im Detail erinnern aber im diesem Zuge habe ich alles Schritt für Schritt aktualisiert und in den Tiefen der CCU-Menüs fiel mir auf das alle HM-CC-RT-DN noch auf Version 1.4 sind und mir angezeigt wurde das eine neue Firmware vorhanden sei. Also habe ich angefangen die Firmware meiner fünf HM-CC-RT-DN zu aktualisieren. Das klappte auch bei allen bis auf einen. Leider hatte ich zu dem Zeitpunkt keine Möglichkeit mich damit weiter zu befassen und zog nur die Batterien raus und legte den einen HM-CC-RT-DN zu Seite (es ist ja sowieso erst mal Sommer).
Nun hab ich Zeit gefunden mich damit zu beschäftigen und dabei ist mir aufgefallen das meine CCU als Fehler meldet "BidCos-RF reagiert nicht mehr". Wenn ich den "Gerät anlernen" knopf drücke wird mir nur noch HM-IP angezeigt, aber nicht die Felder um HM (ohne IP) anzulernen. Testweise habe ich auf einer zweiten SD-Karte ein RaspberryMatic gestartet und konnte ohne Probleme im Werkszustand einen der funktionierenden HM-CC-RT-DN anlernen. Mein HM-MOD-UART scheint also problemlos zu funktionieren. Auch die Firmware über /tools/devconfig erneut auf einen neu angelernten HM-CC-RT-DN aufspielen funktioniert. Sobald ich aber mein Backup auf das RaspberryMatic lade kommt der "BidCos-RF reagiert nicht mehr" Fehler. Mein (leider einziges) Backup scheint also defekt zu sein. Unter Geräte bekomme ich damit zwar alle fünf HM-CC-RT-DN gelistet, über "Einstellen" bekomme ich aber keinerlei Optionen und über /tools/devconfig werden mir auch keine HM-CC-RT-DN angezeigt um das Firmware Update manuell anzustoßen.
Über ein "frisches" RaspberryMatic bleibt mir die Option ja vollkommen verwehrt, da der fehlerhafte HM-CC-RT-DN ja nicht angelernt ist. Habe da auch mal probiert mit einem entsprechend angepassten Link das Update für ein nicht angelerntes Gerät zu starten, das brachte aber leider auch nichts.
Code: Alles auswählen
http://192.168.x.y/tools/devconfig.cgi?cmd=firmware_update&device=MEQ0252782&iface=BidCos-RF&sid=xyz
Code: Alles auswählen
./flash-ota -f hm_cc_rt_dn_update_V1_5_003_171004.eq3 -s MEQ0252782 -U /dev/ttyAMA0
Code: Alles auswählen
HomeMatic OTA flasher version 0.103-git
Reading firmware from hm_cc_rt_dn_update_V1_5_003_171004.eq3...
Firmware with 234 blocks successfully read.
Waiting for application to settle...
HM-MOD-UART firmware version: 1.4.1, used credits: 0%
HM-MOD-UART opened
Entering 10k-mode
Waiting for device with serial MEQ0252782
Jetzt habe ich das ganze nochmal mit einer Serial eines der funktionierenden HM-CC-RT-DN probiert, aber auch da startet kein Firmware-Update (diesen hatte ich über /tools/devconfig über CCU manuell schon erfolgreich mit derselben Firmware neu bespielt).
Jetzt frage ich mich: Was mache ich in bezug auf flash-ota falsch? Hier nochmal ein Bild meiner Serial MEQ0252782 sollte richtig sein, oder? In den Beispielen ist ja immer KEQ... genannt, aber ich vermute das die Buchstaben einfach nach Produktionszeitraum aufsteigen?!
Den HM-CC-RT-DN über die PRG1 Schnittstelle direkt mit einer Firmware zu versehen ist ja leider nicht dokumentiert oder hat da jemand Informationen wie dies möglich wäre?
Ansonsten würde ich mich über einen Tipp freuen wie ich das flash-ota doch zum laufen bekomme!