Homematic (HM-LC-SW4-SM), VCCU & AES

Begonnen von MBHG, 19 März 2018, 09:51:34

Vorheriges Thema - Nächstes Thema

MBHG

Guten Morgen,

ich habe mich brav durch

https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU  sowie über die Suchefunktion durch die Beiträge zu AES und VCCU gearbeitet.

Im Prinzip habe ich einen HM-LC-SW4-SM (Selbstbau)

list HM_Watering
CUL_1_MSGCNT 67
CUL_1_RAWMSG <............>::-47:CUL_1
CUL_1_RSSI -47
CUL_1_TIME 2018-03-18 15:34:19
DEF <...>
IODev CUL_1
LASTInputDev CUL_1
MSGCNT 67
NAME HM_Watering
NOTIFYDEV global
NR 100
NTFY_ORDER 50-HM_Watering
STATE CMDs_done
TYPE CUL_HM
channel_01 Pump
channel_02 Sprinkler_1
channel_03 Sprinkler_2
channel_04 Sprinkler_3
lastMsg No:94 - t:02 s:021274 d:280790 0104000061
protCmdDel 2
protLastRcv 2018-03-18 15:34:19
protResnd 3 last_at:2018-03-18 15:15:30
protResndFail 1 last_at:2018-03-18 15:15:35
protSnd 76 last_at:2018-03-18 15:34:19
protState CMDs_done
rssi_CUL_1 lst:-97 min:-103 max:-85 avg:-98.36 cnt:47
rssi_at_CUL_1 avg:-43.59 max:-39.5 cnt:67 lst:-47 min:-58.5
READINGS:
2018-03-18 15:18:13 CommandAccepted yes
2016-12-11 18:21:16 D-firmware 1.6
2016-12-11 18:21:16 D-serialNr marc000000
2016-12-11 18:21:16 R-pairCentral set_0x280790
2017-04-15 20:41:54 RegL_00.
2018-03-18 15:34:19 state CMDs_done
helper:
HM_CMDNR 148
cSnd 112807900212740203000000,112807900212740204000000
mId 0003
regLst ,0
rxType 1
supp_Pair_Rep 0
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +021274,00,01,1E
nextSend 1521383659.76721
prefIO
rxt 0
vccu VCCU
p:
021274
00
01
1E
mRssi:
mNo 94
io:
CUL_1:
-39
-39
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf 01,02,03,04
qReqStat
role:
dev 1
prs 1
rssi:
CUL_1:
avg -98.3617021276596
cnt 47
lst -97
max -85
min -103
at_CUL_1:
avg -43.5970149253731
cnt 67
lst -47
max -39.5
min -58.5
Attributes:
IODev CUL_1
IOgrp VCCU
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.6
model HM-LC-SW4-SM
room Garden
serialNr marc000000
subType switch
webCmd getConfig:clear msgEvents



Dieser HM-LC-SW4-SM hat Schalter wie
list Pump
Internals:
DEF <....>
NAME Pump
NOTIFYDEV global
NR 101
NTFY_ORDER 50-Pump
STATE off
TYPE CUL_HM
chanNo 01
device HM_Watering
READINGS:
2018-03-18 15:34:19 CommandAccepted yes
2018-03-18 15:16:59 R-powerUpAction off
2018-03-18 15:17:07 R-sign set_on
2018-03-18 15:16:59 RegL_01. 08:00 30:06 56:FE 57:00
2018-03-18 15:34:19 deviceMsg off (to VCCU)
2018-03-18 15:34:19 level 0
2018-03-18 15:34:19 pct 0
2018-03-18 15:34:19 recentStateType ack
2018-03-18 15:34:19 state off
2018-03-18 15:34:19 timedOn off
helper:
dlvlCmd ++A0112807900212740201000000
peerIDsRaw ,00000000
regLst ,1,3p
expert:
def 1
det 0
raw 1
tpl 0
role:
chn 1
shadowReg:
RegL_01. 08:01 30:06 56:FE 57:00 00:00
role:
Attributes:
aesCommReq 1
group Garden
icon sani_domestic_waterworks
model HM-LC-SW4-SM
peerIDs 00000000,
room Garden,Light
userattr room_map structexclude
webCmd statusRequest:toggle:on:off


Und ich habe eine VCCU angelegt

CUL_1_MSGCNT 179
CUL_1_RAWMSG <.................>::-97:CUL_1
CUL_1_RSSI -97
CUL_1_TIME 2018-03-19 08:24:33
DEF 280790
IODev CUL_1
LASTInputDev CUL_1
MSGCNT 179
NAME VCCU
NOTIFYDEV global
NR 81
NTFY_ORDER 50-VCCU
STATE CUL_0:UAS,CUL_1:ok,
TYPE CUL_HM
assignedIOs CUL_0,CUL_1
channel_01 VCCU_Btn1
channel_02 VCCU_Btn2
channel_03 VCCU_Btn3
channel_04 VCCU_Btn4
channel_05 VCCU_Btn5
channel_06 VCCU_Btn6
channel_07 VCCU_Btn7
channel_08 VCCU_Btn8
channel_09 VCCU_Btn9
channel_0A VCCU_Btn10
channel_0B VCCU_Btn11
channel_0C VCCU_Btn12
READINGS:
2018-03-18 21:42:11 state CUL_0:UAS,CUL_1:ok,
2018-03-19 08:24:33 unknown_502FEF received
helper:
HM_CMDNR 192
mId FFF0
regLst ,0
rxType 1
ack:
expert:
def 1
det 0
raw 1
tpl 0
io:
prefIO
vccu VCCU
ioList:
CUL_1
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
dev 1
vrt 1
Attributes:
IODev CUL_1
IOList CUL_1
IOgrp VCCU
expert 2_raw
hmKey 01:<.....>
model CCU-FHEM
room System
subType virtual
webCmd virtual:update



Den Key habe ich verteilt wie in https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU  beschrieben. Sign on ist gesetzt. Virtuelle Buttons in der VCCU sind angelegt. Was mir noch fehlt ist folgendes:

Wie verbinde / peere ich die Buttons der VCCU mit den Schaltern der HM-LC-SW4-SM ? Wie setze ich ein expectAES ?

Vielen Dank

Marc



-----------------------------------------------------------
https://smarthome.family.blog Debian Linux, NanoCUL 868, Signalduino, 4x HM-SW4, 11x HM Asksin Unisensor, NodeMCU ESP8266, RCS 1000 N Comfort, Magic Home, Rauchmelder PT2262, Babble

Otto123

#1
Hallo Marc,

als erstes musst Du das pairing abschließen, vorher brauchst nichts anderes zu tun, es wird nicht funktionieren.
Zitat2016-12-11 18:21:16 R-pairCentral set_0x280790
Das set muss weg!
HMInfo configCheck kann Dir bei der Suche von Problemen in der HM Umgebung helfen.

Hinweis: ein CUL ist ein schlechter HM IO, du musst aber mindestens die Hinweise im Wiki bezüglich Firmware und AES beachten -> https://wiki.fhem.de/wiki/HomeMatic#FHEM_als_Zentrale

Zu Deiner eigentlichen Frage:
Peeren erfolgt mit peerChan, der Befehl ist am Button (z.B. VCCU_Btn1) auswählbar und muss manuell ergänzt werden. https://fhem.de/commandref_DE.html#CUL_HMpeerChan
Minimal z.B. um 0 Pump (dual und set sind default Werte und brauchen nicht gesetzt zu werden.
Register wie expectAES werden z.B. mit set <> regSet <> expectAES on <Peername>gesetzt

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

frank

ausserdem hast du extreme "einseitige" funkprobleme (rssi).
entweder hört der aktor schlecht oder der cul sendet schlecht. die andere richtung ist sehr gut. beide richtungen sollten etwa gleich sein.

rssi_CUL_1 lst:-97 min:-103 max:-85 avg:-98.36 cnt:47
rssi_at_CUL_1 avg:-43.59 max:-39.5 cnt:67 lst:-47 min:-58.5


das register R-sign steht ebenfalls noch auf "set_", ist also auch noch nicht bestätigt/verifiziert, so wie beim pairing.

ich würde aber erst einmal den funk untersuchen. sonst wird das konfigurieren zum glücksspiel.
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

MBHG

Hallo Otto,

tausend Dank. Alle Deine Punkte sind absolut treffend.

R-pairCentral set_ ist weg, der Hinweis zu HMInfo configCheck ist Gold wert, danke.

Gepeert habe ich inzwischen, heute abend habe ich aber keine Zeit mehr, die nächsten Tage bekomme ich dann das AES noch zum Laufen. Danke auch für den Hinweis mit der Firmware, mach ich auch noch.

Gruss Marc
-----------------------------------------------------------
https://smarthome.family.blog Debian Linux, NanoCUL 868, Signalduino, 4x HM-SW4, 11x HM Asksin Unisensor, NodeMCU ESP8266, RCS 1000 N Comfort, Magic Home, Rauchmelder PT2262, Babble

MBHG

Hallo Frank,

dank auch Dir. Es scheint an dem Aktor zu liefen, bei allen anderen Aktoren ist das Verhältnis ausgeglichen.

Gruss Marc
-----------------------------------------------------------
https://smarthome.family.blog Debian Linux, NanoCUL 868, Signalduino, 4x HM-SW4, 11x HM Asksin Unisensor, NodeMCU ESP8266, RCS 1000 N Comfort, Magic Home, Rauchmelder PT2262, Babble