HM-MOD-UART disconnected, waiting to reappear (myHmUART)

Begonnen von Udomatic, 28 Januar 2020, 08:47:25

Vorheriges Thema - Nächstes Thema

Udomatic

Hallo,

ich habe leider immer noch seit einigen Wochen Probleme mit dem Homematic Funkmodul. Das Log wird vollgeschrieben mit.

2020.01.28 08:41:46 1: /dev/ttyAMA0 disconnected, waiting to reappear (myHmUART)
2020.01.28 08:41:51 3: Setting myHmUART serial parameters to 115200,8,N,1
2020.01.28 08:41:51 1: /dev/ttyAMA0 reappeared (myHmUART)


Dementsprechend werden Funkbefehle wohl unsauber verarbeitet oder gar nicht. Zum Beispiel wird nicht erkannt, wenn das Fenster geöffnet wird oder auch geschlossen.

Hatte das Modul mal ausgebaut und geprüft. Nach dem Einbau funktionierte es dann vermeintlich.

Habe noch einen zweiten Pi mit HM Funkmodul da. Wenn ich jetzt die SD Karte in den zweiten Pi rein schiebe, müsste ich das Funkmodul, wie bei Neuinstallation initialisieren?

Ein Update Problem ist es scheinbar ja nicht, da sich sonst keiner gemeldet hat.

Was soll ich am Besten tun?

Gruß
Udo
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,

Udomatic

Hallo,

nachdem ich das Netzteil als Fehler vermute habe, habe ich dieses getauscht. Leider bleibt der Fehler der gleiche. Also vermute ich immer noch, dass das Funkmodul einen Schaden hat.
Ich habe hier zu Hause noch einen zweiten Pi 3b+ mit baugleichem HM Funkmodul. Kann ich zum Testen einfach die SD Karte im zweiten Backup Pi hochfahren?
Die hmid des Funkmoduls müsste ich sicherlich auf die ID des neuen Moduls ändern?

Fällt euch sonst noch etwas ein, was man beachten / anpassen muss?

Gruß
Udo
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,

Otto123

Hallo Udo,

Du kannst doch das Funkmodul einfach mal umstecken?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Udomatic

Zitat von: Otto123 am 28 Januar 2020, 20:11:59
Hallo Udo,

Du kannst doch das Funkmodul einfach mal umstecken?

Gruß Otto

Im Moment sehen die Readings so aus:
READINGS:
     2020-01-28 20:44:12   D-HMIdAssigned  6A60EA
     2020-01-28 20:44:12   D-HMIdOriginal  6A60EA
     2020-01-28 21:09:02   D-firmware      unsupported
     2020-01-28 20:44:13   D-serialNr      PEQ0531167
     2020-01-28 20:45:44   D-type          HM-MOD-UART
     2020-01-28 21:09:02   cond            unsupported firmware
     2020-01-28 20:44:13   load            0
     2020-01-28 20:45:44   loadLvl         suspended
     2020-01-28 21:09:01   state           opened


Muss ich das Funkmodul dann neu definieren?
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,

Otto123

Nein.

Das sieht komisch aus:
2020-01-28 21:09:02   D-firmware      unsupported

Ist das wirklich ein HM-MOD-UART ?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Udomatic

#5
Zitat von: Otto123 am 28 Januar 2020, 21:31:34
Nein.

Das sieht komisch aus:
2020-01-28 21:09:02   D-firmware      unsupported

Ist das wirklich ein HM-MOD-UART ?

Ja, ein HM-MOD-RPI-PCB

Sollte ich nicht eine neue hmid sehen, weil es ein anderes Funkmodul ist?

Hab noch mal die Firmware geflasht. Jetzt wechselt das Teil von ständig von init auf disconnected

2020.01.28 21:31:54 1: HMUARTLGW myHmUART application switch failed, application-firmware probably corrupted!
2020.01.28 21:31:54 3: myHmUART device closed
2020.01.28 21:31:54 3: Setting myHmUART serial parameters to 115200,8,N,1
2020.01.28 21:31:54 1: /dev/ttyAMA0 reappeared (myHmUART)
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,

Otto123

Also  das gleiche Verhalten wie mit dem anderen Modul? Dann ist es nicht das Modul sondern die Schnittstelle ist nicht frei. Alles wie im Wiki beschrieben gemacht?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Udomatic

#7
Zitat von: Otto123 am 28 Januar 2020, 21:36:40
Also  das gleiche Verhalten wie mit dem anderen Modul? Dann ist es nicht das Modul sondern die Schnittstelle ist nicht frei. Alles wie im Wiki beschrieben gemacht?

Warum auch immer hat in der Boot Config folgender Eintrag gefehlt:
core_freq=250

Habe ich nachgeholt und einen reboot gemacht. Läuft immer noch nicht obwohl ich die Besteätigung laut Wiki habe, dass die Schnittstelle sauber konfiguriert ist

pi@raspberrypi:~ $ ls -l /dev/ttyAMA0
crw-rw---- 1 root dialout 204, 64 Jan 28 21:46 /dev/ttyAMA0
pi@raspberrypi:~ $ ls -l /dev/serial*
lrwxrwxrwx 1 root root  7 Jan 28 21:44 /dev/serial0 -> ttyAMA0
lrwxrwxrwx 1 root root  5 Jan 28 21:44 /dev/serial1 -> ttyS0


Ich habe noch eine VCCU. Ändert das große etwas am Thema?
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Udomatic

Zitat von: Otto123 am 28 Januar 2020, 21:57:01
es muss - ohne "
core_freq=250

JA, das war jetzt ein copy / paste Fehler. Steht ohne " in der boot config.
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,

Otto123

kannst Du mal bitte ein aktuelles list myHmUART posten?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Udomatic

Zitat von: Otto123 am 28 Januar 2020, 22:12:03
kannst Du mal bitte ein aktuelles list myHmUART posten?

Mach ich gleich Otto. Aufgrund dieser Fehlermeldung probiere ich gerade erneut zu flashen anhand deines Blog Artikels:
http://heinz-otto.blogspot.com/2016/07/raspberry-pi-homematic-modul.html

Jetzt hängt das ganze hier:

_update.eq3
Auflösen des Hostnamens »raw.githubusercontent.com (raw.githubusercontent.com)« ... 151.101.12.133
Verbindungsaufbau zu raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ... 200 OK
Länge: 88408 (86K) [text/plain]
Wird in »»coprocessor_update.eq3«« gespeichert.

coprocessor_update.eq3              100%[=================================================================>]  86,34K  --.-KB/s    in 0,02s   

2020-01-28 22:07:05 (3,44 MB/s) - »»coprocessor_update.eq3«« gespeichert [88408/88408]

root@raspberrypi:/home/pi/hmcfgusb# ./flash-hmmoduart -U /dev/ttyAMA0 coprocessor_update.eq3
HM-MOD-UART flasher version 0.103-git

Reading firmware from coprocessor_update.eq3...
Firmware with 43 blocks successfully read.

Initializing HM-MOD-UART...
HM-MOD-UART opened.

Flashing 43 blocks: |     


Wie lange dauert die Geschichte? Kommt da noch was?
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,

Udomatic

So sieht das List derzeit aus:

Internals:
   CNT        2
   Clients    :CUL_HM:
   DEF        /dev/ttyAMA0
   DEVCNT     2
   DevState   0
   DevType    UART
   DeviceName /dev/ttyAMA0@115200
   FUUID      5e30a0b2-f33f-45fc-42b5-0121b0bdfa26b41f
   LastOpen   1580246381.06528
   NAME       myHmUART
   NOTIFYDEV  global
   NR         473
   NTFY_ORDER 50-myHmUART
   PARTIAL   
   RAWMSG     0400
   STATE      opened
   TYPE       HMUARTLGW
   XmitOpen   0
   model      HM-MOD-UART
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   Helper:
     AckPending:
     LastSendLen:
       3
       3
     Log:
       IDs:
     RoundTrip:
   MatchList:
     1:CUL_HM   ^A......................
   PeerQueue:
     HASH(0x536f388)
     HASH(0x505bef8)
     HASH(0x53a1520)
     HASH(0x53ff128)
     HASH(0x53f0d00)
     HASH(0x53dd2b0)
     HASH(0x5060090)
     HASH(0x53a3410)
     HASH(0x53a13d0)
     HASH(0x53c63c0)
     HASH(0x54071b8)
     HASH(0x5407098)
     HASH(0x54074a0)
     HASH(0x53f0b80)
     HASH(0x53739e0)
     HASH(0x5407680)
     HASH(0x5407e90)
     HASH(0x53f0cb8)
     HASH(0x53700c0)
     HASH(0x53ff818)
     HASH(0x540b7c0)
     HASH(0x5408660)
     HASH(0x53ff908)
     HASH(0x540bda8)
     HASH(0x1af6e48)
     HASH(0x5411318)
     HASH(0x53a76f8)
     HASH(0x505c0a8)
     HASH(0x5410880)
     HASH(0x5410748)
     HASH(0x54085d0)
     HASH(0x53a7740)
     HASH(0x5417348)
     HASH(0x5410e50)
     HASH(0x54129b8)
     HASH(0x540ba18)
     HASH(0x5412e80)
     HASH(0x536f898)
     HASH(0x540b568)
     HASH(0x541f358)
     HASH(0x5417780)
     HASH(0x540d7a8)
     HASH(0x4a08360)
     HASH(0x42a9d08)
     HASH(0x42ab380)
     HASH(0x42a94f8)
     HASH(0x42a8e80)
     HASH(0x505b7d8)
     HASH(0x4faeb88)
     HASH(0x505bbf8)
     HASH(0x4faec30)
     HASH(0x4d03e60)
     HASH(0x42a8f88)
     HASH(0x428d3c0)
     HASH(0x408f828)
     HASH(0x422a2e0)
     HASH(0x422ab98)
     HASH(0x422aa48)
     HASH(0x422a7d8)
     HASH(0x422a580)
     HASH(0x4229b70)
     HASH(0x4229f60)
     HASH(0x422a098)
     HASH(0x3b30588)
     HASH(0x4229810)
     HASH(0x4229948)
     HASH(0x40f6ad8)
     HASH(0x3ed04f0)
     HASH(0x42a8100)
     HASH(0x42a8e50)
     HASH(0x42a8028)
     HASH(0x42a5160)
     HASH(0x42a7d28)
     HASH(0x42a24f8)
     HASH(0x42a1e80)
     HASH(0x42a21f8)
     HASH(0x42a1da8)
     HASH(0x3bc8a70)
     HASH(0x3bc8ab8)
     HASH(0x3bc80b0)
     HASH(0x3bc83e0)
     HASH(0x3bc83c8)
     HASH(0x3bc8260)
     HASH(0x3bbcef8)
   Peers:
     361649     pending
     56257F     pending
     5947DC     pending
     594C6E     pending
     594D83     pending
     59540F     pending
     5959AD     pending
     5D3DE9     pending
     5D41A1     pending
     628D91     pending
     633924     pending
     633926     pending
     63395E     pending
     633964     pending
     633A87     pending
     6359A7     pending
     63A606     pending
     63AB1F     pending
     63AB56     pending
     63AB74     pending
     63AB7A     pending
     63AB99     pending
     64AD36     pending
     64CBA3     pending
     64CBB3     pending
     64CBD5     pending
     654BE7     pending
     654D47     pending
     654DB7     pending
     6644DC     pending
     6738DA     pending
     674082     pending
     6740B4     pending
     674137     pending
     69CFB8     pending
     6A1ECE     pending
     6A1ED2     pending
     6A1EE5     pending
     6A1EFD     pending
     6B6F56     pending
     6C483E     pending
     6CD39F     pending
   READINGS:
     2020-01-28 22:19:20   D-type          HM-MOD-UART
     2020-01-28 22:19:45   cond            disconnected
     2020-01-28 22:19:20   loadLvl         suspended
     2020-01-28 22:19:41   state           opened
   helper:
Attributes:
   event-on-change-reading .*
   hmId       0000a1
   room       CUL_HM
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,

Otto123

Wenn Du das Modul nicht gescheit mit der Schnittstelle verbunden hast (warum auch immer) weil
Ein unklarer Fehler ist
Das Modul kaputt ist
Die Schnittstelle nicht frei ist

Macht doch Modul flashen überhaupt keinen Sinn!?! Wozu diese Aktion? Wir vermuten Du kannst nicht mit dem Modul kommunizieren und Du versuchst zu flashen. Denkst Du fürs flashen gibt es einen Voodoo Zauber  ;D ;D ;D


Für meine Begriffe steht da zwar viel drin in dem list, das heisst für mich irgendwas ist das passiert, aber nach sinnvoller Kommunikation sieht das nicht aus.
ZitatHabe noch einen zweiten Pi mit HM Funkmodul da.
Dieser Pi funktioniert mit HMUART Modul?
Was ist jetzt das erste Ziel dieser Aktion? Ich dachte wir wollten prüfen ob das Modul intakt ist. An dem pi von dem Du das list zeigst, sag ich, ist nichts intakt.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Udomatic

Zitat von: Otto123 am 28 Januar 2020, 22:54:56
Wenn Du das Modul nicht gescheit mit der Schnittstelle verbunden hast (warum auch immer) weil
Ein unklarer Fehler ist
Das Modul kaputt ist
Die Schnittstelle nicht frei ist

Macht doch Modul flashen überhaupt keinen Sinn!?! Wozu diese Aktion? Wir vermuten Du kannst nicht mit dem Modul kommunizieren und Du versuchst zu flashen. Denkst Du fürs flashen gibt es einen Voodoo Zauber  ;D ;D ;D


Für meine Begriffe steht da zwar viel drin in dem list, das heisst für mich irgendwas ist das passiert, aber nach sinnvoller Kommunikation sieht das nicht aus. Dieser Pi funktioniert mit HMUART Modul?
Was ist jetzt das erste Ziel dieser Aktion? Ich dachte wir wollten prüfen ob das Modul intakt ist. An dem pi von dem Du das list zeigst, sag ich, ist nichts intakt.

Gruß Otto

Sorry Otto, aber ich bin doch deinem Vorschlag gefolgt und habe aus meinem Backup Pi das Funkmodul in meinem produktiven Pi gesetzt. Dann schrieb ich dir die Meldung ist die gleiche und deine Antwort war dann liegt es nicht am Funkmodul. Daraufhin habe ich den Error aus dem Log bzgl. Flash in Angriff genommen und probiert erneut zu flashen.
Ok, war sinnfrei, wenn die Kommunikation nicht sauber klappt.

Inzwischen bin ich wieder bei meinem Produktiv Pi mit Funkmodul des Produktiv PI.

So schaut das List aus

Internals:
   AssignedPeerCnt 42
   CNT        122
   Clients    :CUL_HM:
   DEF        /dev/ttyAMA0
   DEVCNT     41
   DevState   99
   DevType    UART
   DeviceName /dev/ttyAMA0@115200
   FD         104
   FUUID      5e30a0b2-f33f-45fc-42b5-0121b0bdfa26b41f
   LastOpen   1580249422.12202
   NAME       myHmUART
   NOTIFYDEV  global
   NR         473
   NTFY_ORDER 50-myHmUART
   PARTIAL   
   RAWMSG     05000035DD847064CBD500000000D03F
   RSSI       -53
   STATE      opened
   TYPE       HMUARTLGW
   XmitOpen   1
   model      HM-MOD-UART
   msgLoadCurrent 0
   msgLoadHistory -/-/-/-/-/-/-/-/-/-/-/-
   msgLoadHistoryAbs 0/-/-/-/-/-/-/-/-/-/-/-/-
   owner      6A60EA
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   .clientArray:
     CUL_HM
   Helper:
     CreditTimer 22
     FW         66561
     Initialized 1
     AckPending:
       103:
         cmd        08
         dst        0
         frame      FD0003006708CA35
         time       1580249456.68915
       104:
         cmd        08
         dst        0
         frame      FD0003006808E835
         time       1580249460.69573
       106:
         cmd        08
         dst        0
         frame      FD0003006A086436
         time       1580249479.70469
       108:
         cmd        08
         dst        0
         frame      FD0003006C087036
         time       1580249498.73484
       109:
         cmd        08
         dst        0
         frame      FD0003006D08F635
         time       1580249502.73921
       111:
         cmd        08
         dst        0
         frame      FD0003006F087A36
         time       1580249521.74893
       112:
         cmd        08
         dst        0
         frame      FD0003007008B835
         time       1580249525.75319
       114:
         cmd        08
         dst        0
         frame      FD00030072083436
         time       1580249544.76089
       116:
         cmd        08
         dst        0
         frame      FD00030074082036
         time       1580249563.77091
       118:
         cmd        08
         dst        0
         frame      FD0003007608AC35
         time       1580249582.80178
       119:
         cmd        08
         dst        0
         frame      FD00030077082A36
         time       1580249586.80708
       121:
         cmd        08
         dst        0
         frame      FD00030079088E35
         time       1580249605.81616
     LastSendLen:
       3
       3
     Log:
       IDs:
     RoundTrip:
       Delay      0.00307106971740723
     loadLvl:
       lastHistory 1580249425.65545
   MatchList:
     1:CUL_HM   ^A......................
   Peers:
     361649     +361649,00,00,00
     56257F     +56257F,00,00,00
     5947DC     +5947DC,00,00,00
     594C6E     +594C6E,00,00,00
     594D83     +594D83,00,00,00
     59540F     +59540F,00,00,00
     5959AD     +5959AD,00,00,00
     5D3DE9     +5D3DE9,00,00,00
     5D41A1     +5D41A1,00,00,00
     628D91     +628D91,00,00,00
     633924     +633924,00,00,00
     633926     +633926,00,00,00
     63395E     +63395E,00,00,00
     633964     +633964,00,00,00
     633A87     +633A87,00,00,00
     6359A7     +6359A7,00,00,00
     63A606     +63A606,00,00,00
     63AB1F     +63AB1F,00,00,00
     63AB56     +63AB56,00,00,00
     63AB74     +63AB74,00,00,00
     63AB7A     +63AB7A,00,00,00
     63AB99     +63AB99,00,00,00
     64AD36     +64AD36,00,00,00
     64CBA3     +64CBA3,00,00,00
     64CBB3     +64CBB3,00,00,00
     64CBD5     +64CBD5,00,00,00
     654BE7     +654BE7,00,00,00
     654D47     +654D47,00,00,00
     654DB7     +654DB7,00,00,00
     6644DC     +6644DC,00,00,00
     6738DA     +6738DA,00,00,00
     674082     +674082,00,00,00
     6740B4     +6740B4,00,00,00
     674137     +674137,00,00,00
     69CFB8     +69CFB8,00,00,00
     6A1ECE     +6A1ECE,00,00,00
     6A1ED2     +6A1ED2,00,00,00
     6A1EE5     +6A1EE5,00,00,00
     6A1EFD     +6A1EFD,00,00,00
     6B6F56     +6B6F56,00,00,00
     6C483E     +6C483E,00,00,00
     6CD39F     +6CD39F,00,00,00
   READINGS:
     2020-01-28 23:10:25   D-HMIdAssigned  6A60EA
     2020-01-28 23:10:25   D-HMIdOriginal  6A60EA
     2020-01-28 23:10:25   D-firmware      1.4.1
     2020-01-28 23:10:25   D-serialNr      PEQ0531167
     2020-01-28 22:53:30   D-type          HM-MOD-UART
     2020-01-28 23:10:25   cond            ok
     2020-01-28 23:10:25   load            0
     2020-01-28 23:10:25   loadLvl         low
     2020-01-28 23:10:22   state           opened
   helper:
Attributes:
   event-on-change-reading .*
   hmId       6A60EA
   room       CUL_HM


Die Meldung im Log ist natürlich noch da, auch wenn im List gerade "cond" auf "ok" steht

2020.01.28 23:10:16 1: /dev/ttyAMA0 disconnected, waiting to reappear (myHmUART)
2020.01.28 23:10:22 3: Setting myHmUART serial parameters to 115200,8,N,1
2020.01.28 23:10:22 1: /dev/ttyAMA0 reappeared (myHmUART)
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,