Peering klappt nicht mit VCCU, HM-CC-RT-DN, HM-SEC-SCo -> peer not verified

Begonnen von octavius_8, 08 April 2019, 20:32:09

Vorheriges Thema - Nächstes Thema

octavius_8

Hallo Zusammen!  :)

ich würde gerne die Türfensterkontakte HM-SEC-SCo mit den Heizkörperthermostaten HM-CC-RT-DN ,,peeren"direkt verbinden . Bin bis jetzt strickt nach der Anleitung aus dem WIKI https://wiki.fhem.de/wiki/HM-CC-RT-DN_Funk-Heizk%C3%B6rperthermostat#Channel_.28Kanal.29_03_WindowRec und einem  YouTube Tutorial (mit VCCU) vorgegangen leider ohne Erfolg.

Anbei meine Vorgehensweise:

1. ein virtuelles VCCU angelegt (dieses ist mit dem nanoCUL Firmware V 1.67 nanoCUL868  verknüpft)
2. das Heizkörperthermostat mit dem VCCU mittels   ,,hmPairForSec 60 ,,  + 3.Sec halten der Pairingtaste gepairt → Das HM_37EE08 Device wird im fhem.cfg angelegt und abgespeichert.
3. den Türfensterkontakt mit dem VCCU mittels ,,hmPairForSec 60,, + Drücken der Pairingtaste am Türfensterkontakt  gepairt → Das HM_68D096 wird im fhem.cfg angelegt und abgespeichert.

4. Das Peering  HM_68D096  mit  HM_37EE08_WindowRec
Über das UI des HM_68D096  den Befehl ,, set HM_68D096 peerChan 0 HM_37EE08_WindowRec single set" mit anschließender Bestätigung am TFK duch drücken der LED-Taste am TFK ausgeführt.
Auch das mehrfache Bestätigen nach dem Senden des Peer-Befehls mittels LED-Taste am TFK brachte kein Erfolg.

Das Thermostat und das TFK habe ich bereits mehrmals zurückgesetzt und neu gepairt, das einzige was mir aufgefallen ist, sind beim TFK unbearbeitete Readingseinträge unter "R-HM_37EE08_WindowRec-expectAESbeim" mit  ,,set_off" s. Bild auch peerCheck zeigt einen fehler an s. Bild.

Für Eure Tips und Anregungen wäre ich sehr dankbar.

Otto123

Hi,

1. Tipp -> https://forum.fhem.de/index.php/topic,71806.0.html

Der Thermo ist nicht gepairt. Also bitte erst pairen sonst ist alles weitere Witzlos.
Meines Wissen müssen die Thermos zum pairen montiert sein.

Mach mal bitte noch ein list von der VCCU, vielleicht ist die nicht komplett. Schau noch mal alle Schritte im Wiki. -> https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU

Wenn ordentlich gepairt ist, kannst Du peersmart zum peeren nehmen, das geht einfacher als die alte Methode.

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

octavius_8

als erstes vielen Dank Otto123 für die schnelle Rückmeldung.

das Thermostat is zwar nicht am Heizkörper angeschraubt jedoch an einen Ventil s.Bild, das fehlende Wasser dürfte kein Problem sein.
die Funktion "peerSmart" habe ich bereits probiert brachte aber überhaupt keine Ergebnise hervor.

Und hier ist noch die VCCU List:

Internals:
   DEF        720902
   FUUID      5caa6da5-f33f-9e41-f80a-9bc26610bead30e7
   IODev      nanoCUL
   NAME       VCCU
   NOTIFYDEV  global
   NR         194
   NTFY_ORDER 50-VCCU
   STATE      nanoCUL:ok
   TYPE       CUL_HM
   assignedIOs nanoCUL
   channel_01 VCCU_Btn1
   READINGS:
     2019-04-08 21:52:04   IOopen          1
     2019-04-08 21:52:04   state           nanoCUL:ok
     2019-04-08 14:49:57   unknown_37EE08  received
     2019-04-08 10:23:59   unknown_68D08E  received
     2019-04-08 14:40:06   unknown_68D096  received
   helper:
     HM_CMDNR   26
     mId        FFF0
     peerFriend peerSens,peerAct
     peerOpt    -:virtual
     regLst     0
     rxType     1
     ack:
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       prefIO     
       vccu       VCCU
       ioList:
         nanoCUL
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       vrt        1
     tmpl:
Attributes:
   IODev      nanoCUL
   IOList     nanoCUL
   IOgrp      VCCU
   expert     2_raw
   icon       hm_ccu
   model      CCU-FHEM
   room       CUL_HM
   subType    virtual
   webCmd     virtual:update


Otto123

Der Thermostat ist schon als unknown definiert. Mach mal an der VCCU ein clear unknownDev.
Und dann versuch  nochmal pairen.

Aber Du hast einen CUL, der ist suboptimal für Homematic. Kann also eine paar Versuche dauern.

Alles nur Ideen, ich habe weder CUL noch Thermostat.  ;)

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

octavius_8

nach dem "clear unknownDev" unter VCCU sind alle unknownDev verschwunden, das Thermostat habe ich anschließend über das VCCU neugepairt und smartPeer von TFK auf HM_37EE08_WindowRec ausgeführt. Das peerCheck wirft folgende Fehler aus: peerCheck done:

peer list incomplete. Use getConfig to read it.
    incomplete: HM_37EE08_ClimaTeam:
    incomplete: HM_37EE08_remote:

peer not verified. Check that peer is set on both sides
    HM_37EE08_WindowRec p:HM_68D096


und hier die List zu HM_37EE08_WindowRec
Internals:
   DEF        37EE0803
   FUUID      5cab4c49-f33f-9e41-d82f-6a6d5c7f49664b8c
   NAME       HM_37EE08_WindowRec
   NOTIFYDEV  global
   NR         209
   NTFY_ORDER 50-HM_37EE08_WindowRec
   STATE      last:trigLast
   TYPE       CUL_HM
   chanNo     03
   device     HM_37EE08
   peerList   HM_68D096,
   READINGS:
     2019-04-08 22:15:54   R-sign          off
     2019-04-08 22:15:54   RegL_01.         00:00 08:00
     2019-04-08 22:15:54   peerList        HM_68D096,
     2019-04-08 22:15:54   state           unknown
   helper:
     peerFriend peerSens,peerVirt
     peerIDsRaw ,68D09601,00000000
     peerOpt    3:thermostat,7p:thermostat
     regLst     1,3p,7p
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     regCollect:
     role:
       chn        1
     shadowReg:
       RegL_04.HM_68D096_chn-01  01:00
     tmpl:
Attributes:
   model      HM-CC-RT-DN
   peerIDs    00000000,68D09601,
   stateFormat last:trigLast

Otto123

Da ist eventuell noch nicht alles übertragen. -> Use getConfig
Das braucht manchmal etwas Zeit und beim CUL ohne TS Firmware kann auch mal was verloren gehen.

Ich habe keine Plan und kann Dir bei den Peer Vorgängen leider nicht weiter helfen.
Ist den der 37EE08 richtig gepairt? Beim Hauptgerät müssen Readings PairedTo R-pairCentral mit deiner hmId vorhanden sein.

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

octavius_8

Die hmid für den 37EE08 (Thermostat) wurde meiner Meinung nach automatisch vergeben s. unten, die hmid 720902 gehört dem nanoCUL.
Auch die getConfig und 15 min. Wartezeit brachten keine Neuerungen. Trotzdem Danke!

R-pairCentral:   0x720902

Otto123

Moin,

naja da ist irgendwie Geduld gefragt.
Wenn beide Geräte wirklich gepairt sind, ist es schon mal eine gute Grundlage.

Wenn Du getConfig machst, steht dann irgendwann CMDs done?
Wenn dann der peer immer noch nicht auf beiden Seiten auftaucht, musst Du das peeren nochmal wiederholen. Du musst nichts löschen, einfach nochmal machen. Und immer Geduld :)

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

octavius_8

die Kommunikation beim Thermostat scheint zu Funktionieren nach dem getConfig folgt zwar nicht sofort aber ein CMDs done.
Beim TFK das gleiche. Danke für die Tipps , werde es weiter rumprobieren :)

octavius_8

Habe vorerst das Problem mit Hilfe eines Virtuellen HM-Tuerfensterkontaktes und der Funktion DOIF gelöst, im Prinzip so vorgegangen als wäre der Homematic TFK von einem Drittanbieter.
d.h.

1. das HM Thermostat über VCCU gepairt
2. den Virtuellen TFK [HM_FensterVirtual] mit passendem Channel [HM_FensterVirtual_WindowRec_01] angelegt.
3. Den Channel des virtuellen TFK [HM_FensterVirtual_WindowRec_01] mit dem Thermostat (Chanel) [HM_37EE08_WindowRec] gepeert

Hinweis: beim Absenden von Kommandos an die Hardware z.B. beim "peeren" immer einzelne Befehle ausführen und abwarten bis diese den Status "CMDs done" erhalten, es kann auch mehrere Minuten dauern.

4. Mit Hilfe der DOIF Definition [doif_HMFensterVirtual] den TFK von Homematic [HM_68D096] mit dem virtuell TFK Channel [HM_FensterVirtual_WindowRec_01] in Abhängigkeit gesetzt.

Dieser "Umweg" über den Virtuelen TFK funktioniert recht gut und schnell mit einer Vrzögerung unter 2 Sekunden.