Keine Verbindung zw. HM Funkmodul HM-MOD-RPI-PCB und HM-CC-RT-DN Thermostat

Begonnen von Slatti, 20 Februar 2018, 09:51:25

Vorheriges Thema - Nächstes Thema

Slatti

Hallo zusammen,
der FHEM Server ist auf einem Raspberry Pi 3 installiert. Bis vor kurzem habe ich FHEM für die Lichtsteuerung benutzt und wollte jetzt für die Heizungssteuerung nutzen.
Dafür habe ich von ELV das Funkmodul HM-MOD-RPI-PCB und zum testen den HM-CC-RT-DN Thermostat gekauft. Das Funkmodul wurde auch sauber zusammengelötet, Firmware Update eingespielt und in FHEM eingebunden.
Der Thermostat wird meiner Meinung nach korrekt in FHEM erkannt und das war es dann auch schon.


2018-02-19_20:52:04 HM_610CB2 Activity: alive
2018-02-19_20:52:04 HM_610CB2 D-firmware: 1.4
2018-02-19_20:52:04 HM_610CB2 D-serialNr: OExxxx989
2018-02-19_20:52:09 HM_610CB2 Activity: alive
2018-02-19_22:05:55 HM_610CB2 Activity: unknown
2018-02-19_22:43:23 HM_610CB2 Activity: unknown
2018-02-19_22:53:24 HM_610CB2 Activity: dead


2018.02.19 22:05:54 3: HM_Funkmodul device closed
2018.02.19 22:05:54 3: Opening HM_Funkmodul device /dev/ttyAMA0
2018.02.19 22:05:54 3: Setting HM_Funkmodul serial parameters to 115200,8,N,1
2018.02.19 22:05:54 3: HM_Funkmodul device opened


Klicke ich in FHEM unter Thermostat auf getConfig erhalte ich eine Meldung: no IO device indentified
https://www.pic-upload.de/view-34876395/Thermo.png.html

Was genau ist damit gemeint? Ich finde in den Einstellungen bei mir einfach den Fehler nicht.
Ich habe FHEM schon neu installiert ohne irgendwelchen personalisierten Namen/Einstellungen und erhalte gleiches Ergebnis.


Thermostat:
Internals:
   DEF        610CB2
   IODev     
   NAME       HM_610CB2
   NOTIFYDEV  global
   NR         31
   NTFY_ORDER 50-HM_610CB2
   STATE      ???
   TYPE       CUL_HM
   channel_01 HM_610CB2_Weather
   channel_02 HM_610CB2_Climate
   channel_03 HM_610CB2_WindowRec
   channel_04 HM_610CB2_Clima
   channel_05 HM_610CB2_ClimaTeam
   channel_06 HM_610CB2_remote
   READINGS:
     2018-02-19 22:53:24   Activity        dead
     2018-02-19 20:52:04   D-firmware      1.4
     2018-02-19 20:52:04   D-serialNr      OEQxxxx989
   helper:
     HM_CMDNR   103
     mId        0095
     regLst     ,0
     rxType     140
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +610CB2,00,00,00
       prefIO     
       rxt        2
       vccu       
       p:
         610CB2
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   00
       qReqStat   
     role:
       dev        1
       prs        1
     shRegW:
       07         04
Attributes:
   IODev      CUL_HM
   actCycle   000:10
   actStatus  dead
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.4
   model      HM-CC-RT-DN
   room       CUL_HM
   serialNr   OEQxxxx89
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


HM Funkmodul scheint richtig zu laufen:

Internals:
   AssignedPeerCnt 0
   CNT        88
   Clients    :CUL_HM:
   DEF        /dev/ttyAMA0
   DEVCNT     88
   DevState   99
   DevType    UART
   DeviceName /dev/ttyAMA0@115200
   FD         9
   LastOpen   1519076602.35503
   NAME       HM_Funkmodul
   NR         22
   PARTIAL   
   RAWMSG     040200
   STATE      opened
   TYPE       HMUARTLGW
   XmitOpen   1
   model      HM-MOD-UART
   msgLoadCurrent 0
   msgLoadHistory 0/0/0/0/0/0/0/0/0/0/0/0
   msgLoadHistoryAbs 0/0/0/0/0/0/0/0/0/0/0/0/0
   owner      659441
   Helper:
     CreditTimer 2633
     FW         66561
     Initialized 1
     AckPending:
     LastSendLen:
       3
       3
     Log:
       IDs:
     RoundTrip:
       Delay      0.00302290916442871
     loadLvl:
       lastHistory 1519115907.33298
   MatchList:
     1:CUL_HM   ^A......................
   Peers:
   READINGS:
     2018-02-19 22:43:27   D-HMIdAssigned  659441
     2018-02-19 22:43:27   D-HMIdOriginal  659441
     2018-02-19 22:43:27   D-firmware      1.4.1
     2018-02-19 22:43:27   D-serialNr      OEQxxxx99
     2018-02-19 22:43:22   D-type          HM-MOD-UART
     2018-02-19 22:43:27   cond            ok
     2018-02-20 05:46:05   load            0
     2018-02-19 22:43:27   loadLvl         low
     2018-02-19 22:43:22   state           opened
Attributes:
   group      HM Funkmodul
   hmId       659441
   icon       cul_868
   room       System


VCCU:
Internals:
   DEF        659441
   IODev      HM_Funkmodul
   NAME       VCCU
   NOTIFYDEV  global
   NR         23
   NTFY_ORDER 50-VCCU
   STATE      HM_Funkmodul:UAS,
   TYPE       CUL_HM
   assignedIOs HM_Funkmodul
   READINGS:
     2018-02-19 22:49:44   state           HM_Funkmodul:UAS,
   helper:
     HM_CMDNR   239
     mId        FFF0
     regLst     ,0
     rxType     1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       prefIO     
       vccu       
       ioList:
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       vrt        1
Attributes:
   IODev      HM_Funkmodul
   IOList     CUL0,HMLAN0
   expert     2_raw
   icon       it_net
   model      CCU-FHEM
   room       System
   subType    virtual
   webCmd     virtual:update

Beta-User

Hast du schon versucht, den RT mit der VCCU zu pairen?

(Siehe wiki, da gibt es entsprechende Infos zum pairen (auch zum peeren, aber darum geht es hier nicht).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Bennemannc

Hallo,

beim Thermostat steht
ZitatAttributes:
   IODev      CUL_HM
Du hast kein IODev CUL_HM - entweder VCCU oder HM_Funkmodul muss da stehen.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Beta-User

@Christoph:
Da er eine VCCU nutzt, sollte da ein IOgrp-Attribut vorhanden sein, IODev wird damit überspielt. Daher meine Vermutung, dass das pairing ausgelassen wurde...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

frank

ausserdem muss vorher der hmuart auch im attr IOList der vccu eingetragen werden.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Slatti

Danke euch,
das war der Haken, habe auf VCCU umgestellt.
Wie kann ich in der Zukunft diesen Fehler vermeiden? Kann ich global einstellen, dass die Thermostate gleich VCCU und nicht CUL_HM als OI DEV nehmen?

Leider bekomme ich CMDs_pending Meldung, nach dem ich Temp. über FHEM am Thermostat ändere. Am Thermostat selbst ist der Antennensymbol nicht aktiv. Könnt ihr mir da helfen?

2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:20:18 HM_610CB2 Activity: alive
2018-02-20_10:20:18 HM_610CB2 D-firmware: 1.4
2018-02-20_10:20:18 HM_610CB2 D-serialNr: OEQ1248989
2018-02-20_10:20:18 HM_610CB2 CMDs_pending
2018-02-20_10:21:18 HM_610CB2 IOerr
2018-02-20_10:21:18 HM_610CB2 CMDs_done_Errors:1
2018-02-20_10:26:40 HM_610CB2 CMDs_pending
2018-02-20_10:26:40 HM_610CB2 CMDs_pending
2018-02-20_10:40:18 HM_610CB2 Activity: dead


Thermostat:

Internals:
   DEF        610CB2
   HM_Funkmodul_MSGCNT 1
   HM_Funkmodul_RAWMSG 05000029018400610CB20000001400954F4551313234383938395900FFFF
   HM_Funkmodul_RSSI -41
   HM_Funkmodul_TIME 2018-02-20 10:20:18
   IODev      VCCU
   LASTInputDev HM_Funkmodul
   MSGCNT     1
   NAME       HM_610CB2
   NOTIFYDEV  global
   NR         31
   NTFY_ORDER 50-HM_610CB2
   STATE      CMDs_pending
   TYPE       CUL_HM
   channel_01 HM_610CB2_Weather
   channel_02 HM_610CB2_Climate
   channel_03 HM_610CB2_WindowRec
   channel_04 HM_610CB2_Clima
   channel_05 HM_610CB2_ClimaTeam
   channel_06 HM_610CB2_remote
   lastMsg    No:01 - t:00 s:610CB2 d:000000 1400954F4551313234383938395900FFFF
   protCmdDel 15
   protCmdPend 2 CMDs_pending
   protIOerr  1 last_at:2018-02-20 10:21:18
   protLastRcv 2018-02-20 10:20:18
   protState  CMDs_pending
   rssi_at_HM_Funkmodul cnt:1 max:-41 min:-41 avg:-41 lst:-41
   READINGS:
     2018-02-20 10:20:18   Activity        alive
     2018-02-20 10:20:18   D-firmware      1.4
     2018-02-20 10:20:18   D-serialNr      OEQxxxx989
     2018-02-20 10:26:40   state           CMDs_pending
   cmdStack:
     ++A011F10000610CB2860426
     ++A011F10000610CB2860426
   helper:
     HM_CMDNR   40
     PONtest    1
     mId        0095
     regLst     ,0
     rxType     140
     supp_Pair_Rep 1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +610CB2,02,00,00
       nextSend   1519118418.69908
       prefIO     
       rxt        2
       vccu       
       p:
         610CB2
         00
         00
         00
     mRssi:
       mNo        01
       io:
         HM_Funkmodul:
           -41
           -41
     prt:
       bErr       0
       sProc      2
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     rssi:
       at_HM_Funkmodul:
         avg        -41
         cnt        1
         lst        -41
         max        -41
         min        -41
     shRegW:
       07         04
Attributes:
   IODev      VCCU
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.4
   model      HM-CC-RT-DN
   room       CUL_HM
   serialNr   OEQ1xxxx989
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


Beta-User

Das war nicht zielführend, das IODev umzustellen. Bitte lies die Wiki-Artikel zu pairing und paire den RT mit der VCCU. Die muß natürlich vorher korrekt eingerichtet sein (Hinweis von frank)!
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Slatti

Danke euch,
habe WIKI Artikel etwas falsch verstanden...
Habe das attr VCCU IOgrp VCCU hinzugefügt und bei IOList HM-Funkmodul (hmuart) ergänzt,  jetzt klappt auch d. Pairing

VCCU:


Internals:
   DEF        659441
   IODev      HM_Funkmodul
   NAME       VCCU
   NOTIFYDEV  global
   NR         23
   NTFY_ORDER 50-VCCU
   STATE      HM_Funkmodul:ok,
   TYPE       CUL_HM
   assignedIOs HM_Funkmodul
   READINGS:
     2018-02-20 18:11:29   state           HM_Funkmodul:ok,
     2018-02-20 17:58:49   unknown_610CB2  received
   helper:
     HM_CMDNR   0
     mId        FFF0
     regLst     ,0
     rxType     1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       prefIO     
       vccu       VCCU
       ioList:
         HM_Funkmodul
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       vrt        1
Attributes:
   IODev      HM_Funkmodul
   IOList     CUL0,HMLAN0,HM_Funkmodul
   IOgrp      VCCU
   expert     2_raw
   icon       it_net
   model      CCU-FHEM
   room       System
   subType    virtual
   webCmd     virtual:update