Hallo zusammen,
meine Wandtaster leuchten nach Betätigung einer Taster gelb anstatt grün. Laut Wiki sollte ich die Taster (jeweils btn1 und btn2) mit einem virtuellen Aktor koppeln.
ZitatWenn man den Taster nicht direkt mit einem Aktor verbindet, erhält er keine Rückmeldungen, wird also immer orange und rot blinken, wenn ihr einen Befehl absetzt. Dieser wird zwar von FHEM verarbeitet, FHEM weiß aber nicht, dass es etwas zurückmelden soll. Daher solltet ihr Euch einen virtuellen Aktor anlegen und den Taster dann mit diesem verbinden:
https://wiki.fhem.de/wiki/HM-PB-2-WM55_2fach-Funk-Wandtaster
Gesagt getan. So ist meine Vorgehensweise. (Da ich Taster 1 gerade nicht verwende habe ich es auskommentiert)
#virtuelle Taster
define virtuelle_Taster CUL_HM 123456
set virtuelle_Taster virtual 6
attr virtuelle_Taster.* room MP3
attr virtuelle_Taster.* group 2.2 Virtuelle Taster
rename virtuelle_Taster_Btn1 v.taster1.btn1
rename virtuelle_Taster_Btn2 v.taster1.btn2
rename virtuelle_Taster_Btn3 v.taster2.btn1
rename virtuelle_Taster_Btn4 v.taster2.btn2
rename virtuelle_Taster_Btn5 v.taster3.btn1
rename virtuelle_Taster_Btn6 v.taster3.btn2
# Peering
#set taster1.btn1 peerChan 1 v.taster1.btn1 single set
#set taster1.btn2 peerChan 2 v.taster1.btn2 single set
set taster2.btn1 peerChan 3 v.taster2.btn1 single set
set taster2.btn2 peerChan 4 v.taster2.btn2 single set
set taster3.btn1 peerChan 5 v.taster3.btn1 single set
set taster3.btn2 peerChan 6 v.taster3.btn2 single set
# get Peering
#set taster1 getConfig
set taster2 getConfig
set taster3 getConfig
Nur leider bekomme ich keinen Status in meinem virtuellen Aktoren, wenn ich den Schalter betätige (siehe Anhang).
Desweiteren steht im Beispiel aus dem Wiki:
set LichtFlur1 peerChan 0 virtueller_Aktor_Btn1 single set
set LichtFlur2 peerChan 0 virtueller_Aktor_Btn2 single set
set LichtFlurDev getConfig
müsste es nicht
set LichtFlur1 peerChan 1 virtueller_Aktor_Btn1 single set
set LichtFlur2 peerChan 2 virtueller_Aktor_Btn2 single set
set LichtFlurDev getConfig
heißen, da ja zwei virtuelle Kanäle konfiguriert wurden.
Wie ihr seht, ist mir hier noch einiges unklar. Ich hoffe ihr könnt mir mal wieder etwas weiterhelfen. Wenn ihr irgendwelche bestimmte Geräte als "list" haben möchtet, sagt Bescheid dann füge ich sie an.
Beste Grüße,
Phil
EDIT Lists:
Internals:
CFGFN
DEF 123456
FUUID 5ca72473-f33f-1bb7-faea-8935b2fb86464352
IODev
NAME virtuelle_Taster
NOTIFYDEV global
NR 57801
STATE ???
TYPE CUL_HM
channel_01 v.taster1.btn1
channel_02 v.taster1.btn2
channel_03 v.taster2.btn1
channel_04 v.taster2.btn2
channel_05 v.taster3.btn1
channel_06 v.taster3.btn2
READINGS:
helper:
HM_CMDNR 242
mId
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +123456,00,00,00
prefIO
rxt 0
vccu
p:
123456
00
00
00
mRssi:
mNo
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
dev 1
vrt 1
tmpl:
Attributes:
expert 2_raw
group 2.2 Virtuelle Taster
model virtual_6
room MP3
subType virtual
webCmd virtual
Hallo Phil,
dein virtuelles Gerät hat keinen IODev, dass kann so nicht gehen. Das ist kein wirklicher Fehler von Dir, das sollte eigentlich automatisch passieren.
attr virtuelle_Taster IODev COC
Musst Du manuell nachtragen. Ansonsten kannst Du auch peerSmart (https://forum.fhem.de/index.php/topic,98054.msg913688.html#msg913688)nehmen geht um vieles einfacher.
Praktisches Beispiel peerSmart
(https://forum.fhem.de/index.php/topic,99100.msg924625.html#msg924625)
Gruß Otto
P.S. Im Homematic Board wäre die Frage besser aufgehoben gewesen, kannst Du gern noch verschieben.
Gut zu wissen, vielen Dank!
Ich habe nun das fehlende Attribut nachgepflegt und es per peerSmart versucht umzusetzen.
Nach einem Update von FHEM habe ich den set Befehl peerSmart im Dropdown meines "Taster 3 Btn 2" gefunden und habe dort "v.taster3.bnt2" (das ist ein Kanal des virtuellen Aktors) ausgewählt und bestätigt.
Wenn ich es richtig verstanden habe, sollte es das ja schon gewesen sein. Leider werden die Befehle von meinem Taster nicht in dem virtuellen Aktor angezeigt und der Taster leuchtet immernoch orange nach dem betätigen.
Wie erkenne ich, ob beide Devices "v.taster3.bnt2" und "taster3.bnt2" nun miteinander gepeerd sind? Werden dort entsprechende Readings oder Attribute erstellt mit denen ich es prüfen kann?
Gruß,
Phil
Ich habe nun per PeerID jeweils die andere Geräte ID als Attribut gesetzt, leider immer noch ohne Erfolg. Was übersehe ich denn?
EDIT: Das Peering von BTN 2 hat geklappt, BTN 1 sträubt sich aber noch. Es wird auch immer wieder die PeerID 000000 eingetragen, was hat das zu bedeuten?
Internals:
DEF 123456
FUUID 5ca7b81a-f33f-1bb7-1be1-b193dc77c3d856df
IODev COC
NAME virtuelle_Taster
NOTIFYDEV global
NR 473
NTFY_ORDER 50-virtuelle_Taster
STATE CMDs_done
TYPE CUL_HM
channel_01 v.taster1.btn1
channel_02 v.taster1.btn2
channel_03 v.taster2.btn1
channel_04 v.taster2.btn2
channel_05 v.taster3.btn1
channel_06 v.taster3.btn2
protSnd 62 last_at:2019-04-07 16:25:25
protState CMDs_done
READINGS:
2019-04-07 16:25:25 state CMDs_done
helper:
HM_CMDNR 19
mId FFF1
peerFriend peerSens,peerAct
peerOpt -:virtual
regLst 0
rxType 1
expert:
def 1
det 0
raw 1
tpl 0
io:
prefIO
vccu
mRssi:
mNo
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
dev 1
vrt 1
tmpl:
Attributes:
IODev COC
expert 2_raw
group 2.2 Virtuelle Taster
model VIRTUAL
room MP3
subType virtual
webCmd virtual
Internals:
DEF 12345605
FUUID 5ca9fa41-f33f-1bb7-98d3-1522e709254284a0
NAME v.taster3.btn1
NOTIFYDEV global
NR 491
NTFY_ORDER 50-v.taster3.btn1
STATE ???
TYPE CUL_HM
chanNo 05
device virtuelle_Taster
peerList taster3.btn1,
READINGS:
2019-04-07 15:57:47 peerList taster3.btn1,
helper:
peerFriend peerSens,peerAct
peerOpt -:virtual
regLst
expert:
def 1
det 0
raw 1
tpl 0
role:
chn 1
vrt 1
tmpl:
Attributes:
group 2.2 Virtuelle Taster
model VIRTUAL
peerIDs 69E97E01
room MP3
webCmd press short:press long
Internals:
DEF 12345606
FUUID 5ca9fa41-f33f-1bb7-83a9-9c128d8b9d069c86
NAME v.taster3.btn2
NOTIFYDEV global
NR 492
NTFY_ORDER 50-v.taster3.btn2
STATE OFF
TYPE CUL_HM
chanNo 06
device virtuelle_Taster
peerList taster3.btn2,
READINGS:
2019-04-07 15:54:02 peerList taster3.btn2,
2019-04-07 16:25:25 state OFF
2019-04-07 16:25:25 trigLast taster3.btn2:short
2019-04-07 16:25:25 trig_taster3.btn2 Short_31
2019-04-07 16:25:25 virtActState OFF
2019-04-07 16:25:25 virtActTrigNo 31
2019-04-07 16:25:25 virtActTrigRpt 29
2019-04-07 16:25:25 virtActTrigType short
2019-04-07 16:25:25 virtActTrigger taster3.btn2
helper:
peerFriend peerSens,peerAct
peerOpt -:virtual
regLst
trgLgRpt 29
expert:
def 1
det 0
raw 1
tpl 0
role:
chn 1
vrt 1
tmpl:
Attributes:
group 2.2 Virtuelle Taster
model VIRTUAL
peerIDs 69E97E02
room MP3
webCmd press short:press long
Internals:
COC_MSGCNT 401
COC_RAWMSG A0B75A44069E97E123456021F::-73:COC
COC_RSSI -73
COC_TIME 2019-04-07 16:25:25
DEF 69E97E
FUUID 5ca71ff1-f33f-1bb7-a8ef-931c6ef51fbefb7c
IODev COC
LASTInputDev COC
MSGCNT 401
NAME taster3
NOTIFYDEV global
NR 469
NTFY_ORDER 50-taster3
STATE taster3.btn2 Short
TYPE CUL_HM
channel_01 taster3.btn1
channel_02 taster3.btn2
lastMsg No:75 - t:40 s:69E97E d:123456 021F
protCmdDel 39
protCmdPend 5 CMDs_pending
protLastRcv 2019-04-07 16:25:25
protNack 1 last_at:2019-04-07 16:16:46
protRcv 391 last_at:2019-04-07 16:25:25
protResnd 7 last_at:2019-04-07 16:21:55
protSnd 302 last_at:2019-04-07 16:24:56
protState CMDs_pending
rssi_at_COC cnt:401 min:-84 max:-51.5 avg:-66.3 lst:-73
READINGS:
2019-04-07 16:16:46 CommandAccepted no
2019-04-07 16:24:56 D-firmware 1.4
2019-04-07 16:24:56 D-serialNr PEQ0193463
2019-04-07 16:24:52 PairedTo 0xF11234
2019-04-07 15:23:58 R-pairCentral 0xF11234
2019-04-07 16:20:09 alive yes
2019-04-07 16:25:25 battery ok
2019-04-07 16:20:09 powerOn 2019-04-07 16:20:09
2019-04-07 16:20:09 recentStateType info
2019-04-07 16:25:25 state taster3.btn2 Short
cmdStack:
++A001F1123469E97E00040000000000
++A001F1123469E97E01040000000001
++A001F1123469E97E0103
++A001F1123469E97E02040000000001
++A001F1123469E97E0203
helper:
HM_CMDNR 117
PONtest 0
cSnd 01F1123469E97E0103,01F1123469E97E02041234560604
mId 006B
peerFriend
peerOpt -:pushButton
regLst 0
rxType 28
supp_Pair_Rep 0
ack:
virtuelle_Taster taster3.btn2:75
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +69E97E,02,00,00
nextSend 1554647125.59531
prefIO
rxt 2
vccu
p:
69E97E
00
00
00
mRssi:
mNo 75
io:
COC:
-71
-71
prt:
bErr 0
sProc 2
sleeping 1
rspWait:
q:
qReqConf
qReqStat
regCollect:
role:
dev 1
rpt:
IO COC
flg A
ts 1554647125.49643
ack:
HASH(0x2717e30)
75800212345669E97E00
rssi:
at_COC:
avg -66.3092269326683
cnt 401
lst -73
max -51.5
min -84
shadowReg:
tmpl:
Attributes:
IODev COC
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.4
group 2. Taster
model HM-PB-2-WM55
room MP3
serialNr PEQ0193463
subType pushButton
webCmd getConfig:clear msgEvents
Internals:
DEF 69E97E01
FUUID 5ca71ff2-f33f-1bb7-2d97-3630a42c05f9cf1a
NAME taster3.btn1
NOTIFYDEV global
NR 471
NTFY_ORDER 50-taster3.btn1
STATE Short 1_46 (to COC)
TYPE CUL_HM
chanNo 01
device taster3
READINGS:
2019-04-07 15:18:51 R-sign off
2019-04-07 16:24:04 state Short 1_46 (to COC)
2019-04-07 16:24:04 trigDst_F11234 noConfig
2019-04-07 16:24:04 trigger Short_46
2019-04-07 16:24:04 trigger_cnt 46
helper:
BNO 46
BNOCNT 1
getCfgList all
getCfgListNo ,4
peerFriend peerAct,peerVirt
peerIDsRaw ,00000000
peerOpt 4:pushButton
regLst 1,4p
expert:
def 1
det 0
raw 1
tpl 0
regCollect:
role:
chn 1
shadowReg:
tmpl:
Attributes:
group 2.1 Taster
model HM-PB-2-WM55
peerIDs 00000000,
room MP3
Internals:
DEF 69E97E02
FUUID 5ca71ff2-f33f-1bb7-d7c3-59cc7f1b51bfcdca
NAME taster3.btn2
NOTIFYDEV global
NR 472
NTFY_ORDER 50-taster3.btn2
STATE Short 1_31 (to virtuelle_Taster)
TYPE CUL_HM
chanNo 02
device taster3
peerList v.taster3.btn2,
READINGS:
2019-04-07 15:18:51 R-sign off
2019-04-07 16:21:50 R-v.taster3.btn2-expectAES off
2019-04-07 16:21:50 R-v.taster3.btn2-peerNeedsBurst off
2019-04-07 16:24:53 peerList v.taster3.btn2,
2019-04-07 16:25:25 state Short 1_31 (to virtuelle_Taster)
2019-04-07 16:16:42 trigDst_F11234 noConfig
2019-04-07 16:25:25 trigger Short_31
2019-04-07 16:25:25 triggerTo_virtuelle_Taster Short_31
2019-04-07 16:25:25 trigger_cnt 31
helper:
BNO 31
BNOCNT 1
getCfgList all
getCfgListNo ,4
peerFriend peerAct,peerVirt
peerIDsRaw ,12345606,00000000
peerOpt 4:pushButton
regLst 1,4p
expert:
def 1
det 0
raw 1
tpl 0
regCollect:
role:
chn 1
shadowReg:
tmpl:
Attributes:
group 2.1 Taster
model HM-PB-2-WM55
peerIDs 00000000,12345606,
room MP3
Hi,
daran erkennst Du, das noch Daten übertragen werden müssen:
NAME taster3
protCmdPend 5 CMDs_pending
Also immer, mit Ruhe und Zeit mal wieder den Configtaster drücken. Die LED muss danach hektisch blinken.
attribute von Hand setzen ist nicht die Lösung, die entsprechende Attribute setzt das Gerät allein. Viele attribute bei HM sind ein Abbild des Gerätes und nicht die Konfigurationsebene.
Du kannst Das Tool hm (hmConfig) nutzen um deine Umgebung zu checken.
Gruß Otto