[Gelöst] HM-MOD-RPI-PCB mit USB falsch gelötet?

Begonnen von urseigner, 14 August 2018, 14:52:10

Vorheriges Thema - Nächstes Thema

pc1246

Zitat von: Otto123 am 17 August 2018, 15:33:32
Der Reset vom Thermostaten dürfte nie funktioniert haben!das war die Ganze Zeit meine Vermutung. Die Beantwortung dieser Fragen (#32) hast Du immer irgendwie "umschifft"
Gruß Otto
Ach aber mich anmeckern, dass ich auf den Attributen rumreite!
:o :o :o
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

urseigner

#46
    @Otto:
Zitat
Ich würde den HM_50C15F  nochmal zurücksetzen und neu pairen. Aber vorher:
Hast Du noch mehr Geräte von Homematic?
Hast Du Dir Gedanken über die HMId gemacht?
Woher kommt die jetzige Assigned ID 654321 in dem HMUART Modul?


  • Ich habe mehrfach am Thermostat ein Reset gemacht und neu gepairt. Du sagst, das kann nicht geklappt haben, ich hatte schon den Eindruck, dass sich das Gerät zurückgesetzt hat.
  • Ja, einen HM-LC-Sw1-Ba-PCB (aber erst seit gestern aktiv). Und in der Nachbarschaft scheint es einen HM-Fensterkontakt zu geben.
  • Ich weiß nicht, was Du damit meinst. Warum muss ich mir über die HMId Gedanken machen?
  • Das kann ich leider nicht beantworten.

Das hier kommt aus der Nachbarschaft:
[/list]
Internals:
   CFGFN     
   CODE       6da82a
   DEF        6da82a
   IODev      SCC
   NAME       CUL_FHTTK_6da82a
   NR         668
   STATE      ???
   TYPE       CUL_FHTTK
Attributes:
   IODev      SCC
   room       CUL_FHTTK

wenn ich autosave aktiviere.

Das hier ist der HM-LC-Sw1-Ba-PCB, den ich neuerdings habe:

Internals:
   CUL868_MSGCNT 72
   CUL868_RAWMSG A0E28800266C1D8F10000010100804D::-80:CUL868
   CUL868_RSSI -80
   CUL868_TIME 2018-08-17 14:49:12
   DEF        66C1D8
   IODev      CUL868
   LASTInputDev CUL868
   MSGCNT     72
   NAME       HM_66C1D8
   NOTIFYDEV  global
   NR         89
   NTFY_ORDER 50-HM_66C1D8
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:28 - t:02 s:66C1D8 d:F10000 010100804D
   peerList   self01,
   protLastRcv 2018-08-17 14:49:12
   protRcv    72 last_at:2018-08-17 14:49:12
   protResnd  9 last_at:2018-08-17 14:49:11
   protSnd    93 last_at:2018-08-17 14:49:06
   protSndB   37 last_at:2018-08-17 14:49:11
   protState  CMDs_done
   rssi_CUL868 cnt:21 min:-79 max:-43 avg:-65.33 lst:-77
   rssi_at_CUL868 cnt:72 min:-81.5 max:-43 avg:-65.04 lst:-80
   READINGS:
     2018-08-17 14:49:12   CommandAccepted yes
     2018-08-17 14:01:16   D-firmware      1.7
     2018-08-17 14:01:16   D-serialNr      OEQ2624353
     2018-08-17 14:31:22   PairedTo        invalid:no peer for this register
     2018-08-17 14:26:18   R-pairCentral   0xF10000
     2018-08-17 14:29:34   R-self01-lgActionType jmpToTarget
     2018-08-17 14:29:34   R-self01-shActionType jmpToTarget
     2018-08-17 14:31:22   RegL_00.          02:81 05:40 0A:F1 0B:00 0C:00 12:69  00:00
     2018-08-17 14:31:23   RegL_01.         08:00 00:00
     2018-08-17 14:31:24   RegL_03.self01   02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
     2018-08-17 14:49:12   battery         low
     2018-08-17 14:49:12   deviceMsg       off (to CUL868)
     2018-08-17 14:49:12   level           0
     2018-08-17 14:49:12   pct             0
     2018-08-17 14:31:23   peerList        self01,
     2018-08-17 14:31:20   powerOn         2018-08-17 14:31:20
     2018-08-17 14:49:12   recentStateType ack
     2018-08-17 14:49:12   state           off
     2018-08-17 14:49:12   timedOn         off
   helper:
     HM_CMDNR   40
     PONtest    0
     cSnd       11F1000066C1D80201C80000,11F1000066C1D80201000000
     dlvlCmd    ++A011F1000066C1D80201000000
     mId        006C
     peerIDsRaw ,66C1D801,00000000
     regLst     ,0,1,3p
     rxType     2
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +66C1D8,00,00,00
       nextSend   1534510152.37099
       prefIO     
       rxt        0
       vccu       
       p:
         66C1D8
         00
         00
         00
     mRssi:
       mNo        28
       io:
         CUL868:
           -78
           -78
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       CUL868:
         avg        -65.3333333333333
         cnt        21
         lst        -77
         max        -43
         min        -79
       at_CUL868:
         avg        -65.0486111111111
         cnt        72
         lst        -80
         max        -43
         min        -81.5
     shadowReg:
Attributes:
   IODev      CUL868
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.7
   model      HM-LC-SW1-BA-PCB
   msgRepeat  1
   peerIDs    00000000,66C1D801,
   room       CUL_HM
   serialNr   OEQ2624353
   subType    switch
   webCmd     statusRequest:toggle:on:off

urseigner

@pc1246:
Heute habe ich aus purer Verzweiflung einen nanoCUL ins Rennen geschickt. Zunächst sah das alle prima aus, bis Otto das Listing sehen wollte und mich damit wieder auf den Boden der Tatsachen geholt hat.

LG
Urs

Otto123

Hallo Christoph  Du musst ein bisschen Historie lesen  :D
#37
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

Otto123

ZitatIch weiß nicht, was Du damit meinst. Warum muss ich mir über die HMId Gedanken machen?
Weil das nicht irgendwas ist! Das ist die ID Deiner Zentrale, der Dreh und Angelpunkt von Homematic. Heute Abend zum lesen -> https://wiki.fhem.de/wiki/HomeMatic

Du hast jetzt wieder F10000 ich habe erklärt warum - hast Du das verstanden?
Dein HMUART hatte schon mal 654321 - kam die von Dir oder hast Du das Modul gebraucht gekauft?

Wie Christoph richtig anmerkt, hast Du noch nie eine definierte HMId gezeigt! Das passiert durch
attr <Name des IO> hmId

hast Du getConfig beim Thermostaten versucht? Mit welchem Ergebnis?

Gruß Otto

BTW: jede Art von CUL ist keine gute Lösung für Homematic!
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

pc1246

Zitat von: Otto123 am 17 August 2018, 16:21:24
Hallo Christoph  Du musst ein bisschen Historie lesen  :D
#37
Moin und sorry
Der ist mir durchgerutscht!
Trotzdem ist der Eintrag
Zitat2018-08-17 14:31:22   PairedTo        invalid:no peer for this register
misterioes, und deutet auf ein generelles Problem hin, wie Du ja im naechsten post auch bestaetigst!
@Urs
Von Deiner Seite her ist es nicht schlau an vielen Stellen gleichzeitg zu Basteln (Garagentor!). So verlierst Du Dich immer mehr und bist am Ende noch frustierter.
Gib uns doch bitte noch mal ein list von allen 3 IODevs, und mache vorher bitte noch mal ein update!
Eventuell macht es sogar Sinn, dass du danach die HM IODevs noch einmal neu anlegst!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

urseigner

@Otto:
Zitat
Was sagt denn ls -l /dev/serial/by-id ?
Bindest Du das UART Modul bitte mit diesem Pfad ein damit es eindeutig ist!

Das hatte ich beim UART gemacht. Allerdings nicht beim JeeLink. Das habe ich nun nachgeholt und nun scheint (mir zumindest) das
Thermostat vernünftig gepairt:


Internals:
   CUL868_MSGCNT 69
   CUL868_RAWMSG A0F1E861050C15F0000000A24F20E0040::-57:CUL868
   CUL868_RSSI -57
   CUL868_TIME 2018-08-18 15:47:56
   DEF        50C15F
   IODev      CUL868
   LASTInputDev CUL868
   MSGCNT     69
   NAME       HM_50C15F
   NOTIFYDEV  global
   NR         88
   NTFY_ORDER 50-HM_50C15F
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_50C15F_Weather
   channel_02 HM_50C15F_Climate
   channel_03 HM_50C15F_WindowRec
   channel_04 HM_50C15F_Clima
   channel_05 HM_50C15F_ClimaTeam
   channel_06 HM_50C15F_remote
   lastMsg    No:1E - t:10 s:50C15F d:000000 0A24F20E0040
   protLastRcv 2018-08-18 15:47:56
   protRcv    69 last_at:2018-08-18 15:47:56
   protResnd  2 last_at:2018-08-18 15:42:15
   protSnd    63 last_at:2018-08-18 15:45:14
   protState  CMDs_done
   rssi_at_CUL868 cnt:69 min:-58 max:-56.5 avg:-57.23 lst:-57
   READINGS:
     2018-08-18 15:35:35   Activity        alive
     2018-08-18 15:45:09   CommandAccepted yes
     2018-08-18 14:39:41   D-firmware      1.4
     2018-08-18 14:39:41   D-serialNr      NEQ1641356
     2018-08-18 15:42:08   PairedTo        0xA45C9F
     2018-08-18 15:31:52   R-backOnTime    10 s
     2018-08-18 15:31:52   R-burstRx       on
     2018-08-18 15:31:52   R-cyclicInfoMsg on
     2018-08-18 15:31:52   R-cyclicInfoMsgDis 0
     2018-08-18 15:31:52   R-pairCentral   0xA45C9F
     2018-08-18 15:42:08   RegL_00.          01:01 02:01 09:01 0A:A4 0B:5C 0C:9F 0E:0A 0F:00  11:00 12:15 16:00 18:00 19:00 1A:00 00:00
     2018-08-18 15:47:56   actuator        0
     2018-08-18 15:47:56   battery         ok
     2018-08-18 15:47:56   batteryLevel    2.9
     2018-08-18 15:47:56   desired-temp    off
     2018-08-18 15:47:56   measured-temp   24.2
     2018-08-18 15:47:56   motorErr        ok
     2018-08-18 15:45:15   state           CMDs_done
     2018-08-18 14:40:13   time-request    -
     RegL_07.:
       VAL       
   helper:
     HM_CMDNR   30
     cSnd       01A45C9F50C15F0603,01A45C9F50C15F06040000000001
     mId        0095
     regLst     ,0
     rxType     140
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +50C15F,00,00,00
       nextSend   1534600077.05203
       prefIO     
       rxt        2
       vccu       
       p:
         50C15F
         00
         00
         00
     mRssi:
       mNo        1E
       io:
         CUL868:
           -51
           -51
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     rssi:
       at_CUL868:
         avg        -57.2391304347826
         cnt        69
         lst        -57
         max        -56.5
         min        -58
     shRegW:
       07         04
     shadowReg:
Attributes:
   IODev      CUL868
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.4
   model      HM-CC-RT-DN
   room       CUL_HM
   serialNr   NEQ1641356
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


Eine HMID habe ich mir für den nanoCUL nun auch überlegt (wie Ihr seht). Danke für den Hinweis auf's Wiki.

Und natürlich geht es nun auch mit dem UART. Diesen habe ich mal mit dem HM-Switch gepairt:

Internals:
   CFGFN     
   CUL868_MSGCNT 23
   CUL868_RAWMSG A0E3DA01066C1D8C79E3A0100000000::-62:CUL868
   CUL868_RSSI -62
   CUL868_TIME 2018-08-18 16:08:36
   DEF        66C1D8
   IODev      USB_HmUART
   LASTInputDev CUL868
   MSGCNT     45
   NAME       HM_66C1D8
   NOTIFYDEV  global
   NR         452
   STATE      off
   TYPE       CUL_HM
   USB_HmUART_MSGCNT 22
   USB_HmUART_RAWMSG 050100353DA01066C1D8C79E3A0100000000
   USB_HmUART_RSSI -53
   USB_HmUART_TIME 2018-08-18 16:08:36
   lastMsg    No:3D - t:10 s:66C1D8 d:C79E3A 0100000000
   protLastRcv 2018-08-18 16:08:36
   protRcv    22 last_at:2018-08-18 16:08:36
   protSnd    32 last_at:2018-08-18 16:08:36
   protSndB   5 last_at:2018-08-18 16:08:34
   protState  CMDs_done
   rssi_C79E3A cnt:1 min:-51 max:-51 avg:-51 lst:-51
   rssi_USB_HmUART cnt:2 min:-50 max:-50 avg:-50 lst:-50
   rssi_at_CUL868 cnt:23 min:-77.5 max:-59.5 avg:-62.52 lst:-62
   rssi_at_USB_HmUART cnt:22 min:-53 max:-49 avg:-51.59 lst:-53
   READINGS:
     2018-08-18 16:08:03   CommandAccepted yes
     2018-08-18 16:07:18   D-firmware      1.7
     2018-08-18 16:07:18   D-serialNr      OEQ2624353
     2018-08-18 16:08:35   PairedTo        0xC79E3A
     2018-08-18 16:07:24   R-pairCentral   0xC79E3A
     2018-08-18 16:07:24   R-sign          off
     2018-08-18 16:08:35   RegL_00.          02:01 05:00 0A:C7 0B:9E 0C:3A 12:69  00:00
     2018-08-18 16:08:36   RegL_01.         08:00 00:00
     2018-08-18 16:08:03   battery         low
     2018-08-18 16:08:03   deviceMsg       off (to USB_HmUART)
     2018-08-18 16:08:03   level           0
     2018-08-18 16:08:03   pct             0
     2018-08-18 16:07:25   powerOn         2018-08-18 16:07:25
     2018-08-18 16:08:03   recentStateType ack
     2018-08-18 16:08:03   state           off
     2018-08-18 16:08:03   timedOn         off
   helper:
     HM_CMDNR   61
     PONtest    0
     cSnd       01C79E3A66C1D801040000000001,01C79E3A66C1D80103
     dlvlCmd    ++A011C79E3A66C1D80201000000
     mId        006C
     peerIDsRaw ,00000000
     regLst     ,0,1,3p
     rxType     2
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +66C1D8,00,00,00
       nextSend   1534601316.72034
       prefIO     
       rxt        0
       vccu       
       p:
         66C1D8
         00
         00
         00
     mRssi:
       mNo        3D
       io:
         CUL868:
           -62
           -62
         USB_HmUART:
           -47
           -47
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         USB_HmUART
       flg        A
       ts         1534601316.61309
       ack:
         HASH(0x2f980a0)
         3D8002C79E3A66C1D800
     rssi:
       C79E3A:
         avg        -51
         cnt        1
         lst        -51
         max        -51
         min        -51
       USB_HmUART:
         avg        -50
         cnt        2
         lst        -50
         max        -50
         min        -50
       at_CUL868:
         avg        -62.5217391304348
         cnt        23
         lst        -62
         max        -59.5
         min        -77.5
       at_USB_HmUART:
         avg        -51.5909090909091
         cnt        22
         lst        -53
         max        -49
         min        -53
     shadowReg:
Attributes:
   IODev      USB_HmUART
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.7
   model      HM-LC-SW1-BA-PCB
   msgRepeat  1
   peerIDs    00000000,
   room       CUL_HM
   serialNr   OEQ2624353
   subType    switch
   webCmd     statusRequest:toggle:on:off


Ich hoffe Ihr sagt jetzt nicht: "Haaaalt, da ist doch noch ein Fehler."
Wie auch immer, ich danke Euch für die Geduld und entschuldige mich für die vielen Schleifen, die wir wegen mir fliegen mussten.

@Otto: Du bleibst vermutlich dabei, dass ich lieber den UART für HM nutzen soll, richtig?

LG
Urs




Danke, dass Ihr nicht aufgegeben habt.

.

pc1246

Moin
Nun schreien wir doch halt!
Wie Otto schon schrieb, ist der CUL nicht das IODev der Wahl!
Zudem hast du jetzt zwei HM-Welten bei Dir zu Hause, was keinen Sinn macht!
Entscheide Dich fuer eine von beiden HMid's und setze eine VCCU ein, die dann beide IODevs verwaltet, mit der gleichen HMid!
Dazu musst du natuerlich die eine auf die andere anpassen und der VCCU die gleiche ID geben. Auch hierzu gibt es einen Wikibeitrag: https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU
Lies diesen erstmal durch und fang dann an! Die Devices, die Du schon mit der falschen ID gepairt hast, musst Du noch mal unpairen/Werksresetten, und dann gleich mit der VCCU pairen.
Du wirst sehen, dass Dir das dann schon viel einfacher von der Hand gehen wird!
Beim Thermostat ist das anlernen recht langwierig, da man meistens zweimal den mittleren Taster lange druecken muss, bis er uebrhaupt gepairt ist. Ein get config kann dann bis zu drei weitere Tastendruecke brauchen. Alternativ kann man jeweils die drei Minuten warten! Bevor er nicht richtig gepairt ist, macht ein get config keinen Sinn, wie bei jedem Device. Es ist sogar eher kontrproduktiv!
Gruss, und viel Erfolg
Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

urseigner

Hi Christoph,
ich habe die zwei "Welten" geschaffen, damit sichtbar wird, dass sowohl UART, als auch nanoCUL nun laufen. Mir leuchtet ein, dass ich mich für eine Welt entscheiden muss.
Die Umkonfiguration sehe ich ebenfalls als gute Übung.
Beim nanoCUL scheint mir die Reichweite durch die große Antenne höher. Für ein Garagentor-Projekt erscheint mir das besser. Dem gegenüber stehen die Bedenken von Otto
bzgl. nanoCUL bei HM.

LG
Urs

Otto123

Hallo Urs,

naja da Du sie jetzt beide hast, dann kannst Du sie wie Christoph schon schrieb in einer VCCU beide einsetzen.

Du musst mal sehen, es gibt einige die sind super zufrieden mit ihrem CUL, bei anderen war er das Problem schlecht hin. Wenn Du nix zu tun hast kannst Du dazu hier im Forum bestimmt einiges zum lesen finden.  ;D

Für den CUL gibt es noch eine alternative Firmware, die einiges besser macht. Infos dazu findest Du im Wiki Homematic.

Viel Erfolg bei der VCCU
LG  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