Hallo zusammen,
mein neues Spielzeug, der 6-fach Taster "HM-PB-6-WM55" bekommt leider keine Rückmeldung von fhem. Ich habe alles (bereits mehrfach) genauso eingerichtet, wie es im Wiki steht. Es funktioniert auch alles tadellos.
Offensichtlich bekommt der Taster aber keine Rückmeldung von fhem. Die LED leuchtet jedenfalls nach jedem Tastendruck zuerst orange und dann rot.
Hat jemand eine Idee?
Viele Grüße
Luke
ZitatOranges
Blinken bei
kurzem bzw.
langem
Tastendruck
Die LED leuch
-
tet solange
orange, wie
die Funk-
übertragung
andauert. Nach
erfolgreicher
Funkübertra
-
gung leuchtet
die LED für
1 s grün, bei
fehlerhafter
Übertragung für
2 s rot auf
Poste mal hier bitte in Code tags ein "list" von deinem Taster und evtl. ein "list" von deinem CCU bzw. CUL.
Und was sagt die Logfile wenn Du die beiden auf verbose 5 stellst?
list vom Taster:
Internals:
CFGFN
DEF 5669D8
IODev myHmUART
LASTInputDev myHmUART
MSGCNT 78
NAME KU_6SW
NOTIFYDEV global
NR 187
STATE CMDs_done
TYPE CUL_HM
channel_01 KU_6SW_Btn_01
channel_02 KU_6SW_Btn_02
channel_03 KU_6SW_Btn_03
channel_04 KU_6SW_Btn_04
channel_05 KU_6SW_Btn_05
channel_06 KU_6SW_Btn_06
lastMsg No:0B - t:40 s:5669D8 d:123456 0103
myHmUART_MSGCNT 78
myHmUART_RAWMSG 0500003F0BA0405669D81234560103
myHmUART_RSSI -63
myHmUART_TIME 2017-05-28 21:37:50
protCmdDel 33
protLastRcv 2017-05-28 21:37:50
protNack 1 last_at:2017-05-28 21:26:56
protSnd 94 last_at:2017-05-28 21:37:50
protState CMDs_done
rssi_at_myHmUART avg:-63.19 min:-76 max:-55 lst:-63 cnt:78
Readings:
2017-05-28 21:33:19 CommandAccepted yes
2017-05-28 21:33:13 D-firmware 1.2
2017-05-28 21:33:13 D-serialNr OEQ0284407
2017-05-28 21:33:20 PairedTo 0x424242
2017-05-28 21:33:20 R-pairCentral 0x424242
2017-05-28 21:33:20 RegL_00. 02:01 0A:42 0B:42 0C:42 18:00 00:00
2017-05-28 21:37:49 battery ok
2017-05-28 21:37:50 state CMDs_done
Helper:
HM_CMDNR 11
PONtest 1
cSnd 014242425669D805041234560504,014242425669D806041234560604
mId 00A9
rxType 28
supp_Pair_Rep 0
Ack:
virtueller_Aktor KU_6SW_Btn_01:0B
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newCh 1
newChn +5669D8,00,00,00
nextSend 1496000270.44869
prefIO
rxt 2
vccu
p:
5669D8
00
00
00
Mrssi:
mNo 0B
Io:
myHmUART -61
Prt:
bErr 0
sProc 0
sleeping 1
try 1
Rspwait:
Q:
qReqConf
qReqStat
Role:
dev 1
Rpt:
IO myHmUART
flg A
ts 1496000270.16033
ack:
HASH(0x38c71e8)
0B80021234565669D80101C800
Rssi:
At_myhmuart:
avg -63.1923076923077
cnt 78
lst -63
max -55
min -76
Shadowreg:
Attributes:
IODev myHmUART
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.2
model HM-PB-6-WM55
room Küche
serialNr OEQ0284407
subType remote
webCmd getConfig:clear msgEvents
list vom HMUARTLGW:
Internals:
AssignedPeerCnt 7
CNT 41
DEF /dev/ttyAMA0
DEVCNT 41
DevState 99
DevType UART
DeviceName /dev/ttyAMA0@115200
FD 22
LastOpen 1495998953.19286
NAME myHmUART
NR 104
PARTIAL
RAWMSG 04020A
RSSI -67
STATE opened
TYPE HMUARTLGW
XmitOpen 1
msgLoadCurrent 5
msgLoadHistory 0/0/0/0/3/0/0/2/-/-/-/-
msgLoadHistoryAbs 5/5/5/5/5/2/2/2/0/-/-/-/-
owner 424242
Helper:
CreditTimer 161
FW 66561
Initialized 1
SendCnt 52
Ackpending:
LastSendLen:
3
3
Log:
IDs:
PeerQueue:
PendingCMD:
Roundtrip:
Delay 0.00399303436279297
Loadlvl:
lastHistory 1496001360.87048
Peers:
33828B +33828B,00,00,00
490FFB +490FFB,00,00,00
4F9D6A +4F9D6A,00,00,00
509D1D +509D1D,00,00,00
521980 +521980,00,00,00
521C14 +521C14,00,00,00
5669D8 +5669D8,00,00,00
Readings:
2017-05-28 21:16:00 D-HMIdAssigned 424242
2017-05-28 21:16:00 D-HMIdOriginal 4C3E22
2017-05-28 21:16:00 D-firmware 1.4.1
2017-05-28 21:16:00 D-serialNr NEQ0605388
2017-05-28 21:15:53 D-type HM-MOD-UART
2017-05-28 21:16:00 cond ok
2017-05-28 21:33:28 load 5
2017-05-28 21:16:00 loadLvl low
2017-05-28 21:15:53 state opened
Helper:
Attributes:
hmId 424242
Auffällig im log-file ist m.E. folgender Eintrag:
HMUARTLGW myHmUART: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
Mir hilft das nicht so richtig...
ZitatlastMsg No:0B - t:40 s:5669D8 d:123456 0103
Was ist der hmID 123456 ?
Das ist der virtuelle Aktor, den ich angelegt habe. Wie gesagt, habe mich da strikt an das Wiki gehalten...
Internals:
CFGFN
DEF 123456
IODev myHmUART
NAME virtueller_Aktor
NOTIFYDEV global
NR 272
STATE ???
TYPE CUL_HM
channel_01 virtueller_Aktor_Btn1
channel_02 virtueller_Aktor_Btn2
channel_03 virtueller_Aktor_Btn3
channel_04 virtueller_Aktor_Btn4
channel_05 virtueller_Aktor_Btn5
channel_06 virtueller_Aktor_Btn6
Readings:
Helper:
HM_CMDNR 133
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
Attributes:
IODev myHmUART
autoReadReg 4_reqStatus
expert 2_raw
model virtual_6
room Küche
subType virtual
Da fehlt m.A. irgendwelches peering/pairing. Da ich aber kein Spezialist bin, lasse ich jemanden anderen übernehmen.
pairing scheint zu stimmen. welcher kanal ist mit welchem gepeert? sind die peers eingetragen? ist hminfo configcheck fehlerfrei?
Hallo,
Zitat von: Luke2000 am 28 Mai 2017, 21:59:44
HMUARTLGW myHmUART: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
Der HM-MOD-UART bzw. das Lan-Gateway kann nur Ack-Nachrichten absenden, welche die eigene hmId tragen. Daher muss der Schalter mit einem virtuellen Device der VCCU gepaired werden, nicht mit einem virtuellen Aktor mit eigener hmId. Damit klappts dann auch mit der Rückmeldung.
Viele Grüße
Michael
Das war der Grund... So stand es ja auch in der Fehlermeldung :-)
Danke für die Hilfe!
Luke