Hallo Martin,
mein Funk-Gong-Modul funktioniert bis auf einen kleinen Schönheitsfehler sehr gut.
Leider wird der STATE nicht aktualisiert.
Es bleibt immer der letzte Befehl mit einem 'set_' davor stehen.
Hier ein 'list MP3_LS':
Internals:
CFGFN ./FHEM/alarm.cfg
DEF 2E126F
IODev myHMLAN
LASTInputDev myHMLAN
MSGCNT 514
NAME MP3_LS
NR 303
STATE set_playTone 2
TYPE CUL_HM
lastMsg No:84 - t:10 s:2E126F d:260359 06010000
myHMLAN_MSGCNT 514
myHMLAN_RAWMSG E2E126F,0000,05E71652,FF,FFD7,84A4102E126F26035906010000
myHMLAN_RSSI -41
myHMLAN_TIME 2014-10-18 17:15:56
protCmdDel 3
protLastRcv 2014-10-18 17:15:56
protResnd 7 last_at:2014-10-18 16:37:11
protResndFail 2 last_at:2014-10-18 16:37:16
protSnd 58 last_at:2014-10-18 17:15:56
protState CMDs_done
rssi_at_myHMLAN avg:-44.16 min:-52 max:-37 lst:-41 cnt:60
Readings:
2014-10-18 17:15:52 CommandAccepted yes
2014-10-18 16:30:30 D-firmware 1.0
2014-10-18 16:30:30 D-serialNr LEQ0772577
2014-10-18 16:38:20 PairedTo 0x260359
2014-10-18 16:30:32 R-pairCentral 0x260359
2014-10-18 16:38:20 RegL_00: 02:01 A4:80 0A:26 0B:03 0C:59 00:00
2014-10-18 16:26:44 powerOn 2014-10-18 16:26:44
2014-10-18 17:15:56 recentStateType info
2014-10-18 17:15:52 state set_playTone 2
Helper:
cSnd 112603592E126F8001010102
dlvl 00
dlvlCmd ++A0112603592E126F0201000000
mId 00AF
peerIDsRaw ,00000000
rxType 1
Io:
newChn +2E126F,00,01,00
nextSend 1413645356.653
prefIO
rxt 0
vccu
p:
2E126F
00
01
00
Mrssi:
mNo 84
Io:
myHMLAN -39
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
prs 1
Rpt:
IO myHMLAN
flg A
ts 1413645356.56311
ack:
HASH(0x1239e28)
8480022603592E126F00
Rssi:
At_myhmlan:
avg -44.1666666666667
cnt 60
lst -41
max -37
min -52
Shadowreg:
Attributes:
IODev myHMLAN
alias Gong
autoReadReg 4_reqStatus
expert 2_full
firmware 1.0
model HM-OU-CM-PCB
peerIDs 00000000,
room CUL_HM
serialNr LEQ0772577
subType outputUnit
Viele Grüße
Norbert
ist eingecheckt. wenn es nicht funktioniert schicke die rohmessages der Aktion
Hallo Martin,
mit folgenden Versionen aus dem Repository funktioniert es leider noch nicht:
10_CUL_HM.pm 6787 2014-10-18 17:48:47Z martinp876 $
98_HMinfo.pm 6787 2014-10-18 17:48:47Z martinp876 $
Hier die Rohmessages mit folgenden Einstellungen:
attr global verbose 1
attr global mseclog 1
attr myHMLAN logIDs MP3_LS
set MP3_LS playTone 2
2014.10.18 21:06:09.050 0: HMLAN_Send: myHMLAN S:+2E126F,00,01,00
2014.10.18 21:06:09.053 0: HMLAN_Send: myHMLAN S:S24A71261 stat: 00 t:00000000 d:01 r:24A71261 m:2A A011 260359 2E126F 8001010102
2014.10.18 21:06:11.869 0: HMLAN_Parse: myHMLAN R:R24A71261 stat:0001 t:06B9E206 d:FF r:FFD7 m:2A 8002 2E126F 260359 0101C80000
2014.10.18 21:06:13.158 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:06B9F105 d:FF r:FFD8 m:2C A410 2E126F 260359 06010000
Gruß Norbert
Hallo Norbert,
ist klar - war zu einfach gedacht. Der CM hat nur einen Kanal....
habe es simuliert - Version 6790 sollte es jetzt können
Gruß
Martin
Hallo Martin,
gute Arbeit, jetzt funktioniert es!
Eine Frage habe ich noch:
Siehst Du eine Möglichkeit die Lautstärke einzustellen,
ohne den Umweg über viertuelle Buttons bzw. Templates zu gehen?
Vielen Dank für Deine Mühe
Norbert
kann ich in den messages nicht erkennen.
man könnte einmal spielen - hat aber eher weniger Aussichten auf Erfolg.
Welche Informationen benötigst Du?
schicke ein
set MP3_LS raw ++A0112603592E126F0201<lvl>00000C80
max laut sollte sein
set MP3_LS raw ++A0112603592E126F0201FF00000C80
HM spricht von
FF level 100
FA level 90
F6 level 80
F0 level 70
EA level 60
E3 level 50
DA level 40
CF level 30
DE level 20
A2 level 10
0A level 0
bin gespannt.
Die Zeit sollte übrigens 10sec sein. das ist die 0C80 am Ende. Ist ein float, also nicht linear zu ändern.
Sollte es klappen kannst du auch alle Anderen Wert probieren.
Möglich ist auch, erst das raw kommando zu senden und dann das playTone. Spiel mal ;)
Hallo Martin,
egal welchen Wert ich für <lvl> einsetze, es wird jedes Mal playTone 1 mit level 100 abgespielt.
Dann habe ich mal vier virtuelle Buttons erstellt
set MP3_LS regSet shActTypeMp3 0 MP3_LS_v_Btn01
set MP3_LS regSet shIntense vol_50 MP3_LS_v_Btn01
set MP3_LS regSet lgActTypeMp3 1 MP3_LS_v_Btn01
set MP3_LS regSet lgIntense vol_50 MP3_LS_v_Btn01
set MP3_LS regSet shActTypeMp3 2 MP3_LS_v_Btn02
set MP3_LS regSet shIntense vol_50 MP3_LS_v_Btn02
set MP3_LS regSet lgActTypeMp3 3 MP3_LS_v_Btn02
set MP3_LS regSet lgIntense vol_50 MP3_LS_v_Btn02
und nacheinander betätigt.
Btn_01 short entspricht playTone 0, Level 50
2014.10.19 20:43:01.359 0: HMLAN_Send: myHMLAN S:S29B841B6 stat: 00 t:00000000 d:01 r:29B841B6 m:3E A440 100002 2E126F 0108
2014.10.19 20:43:01.539 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCB4271 d:FF r:FFD8 m:3E 8002 2E126F 100002 0101C80000
2014.10.19 20:43:01.690 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCB4309 d:FF r:FFD8 m:3E 8002 2E126F 100002 0101C80000
2014.10.19 20:43:01.824 0: HMLAN_Parse: myHMLAN R:R29B841B6 stat:0008 t:00000000 d:FF r:7FFF m:3E A440 100002 2E126F 0108
2014.10.19 20:43:01.827 0: HMLAN_Parse: myHMLAN no ACK from 2E126F
2014.10.19 20:43:01.832 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCB43A1 d:FF r:FFD8 m:3E 8002 2E126F 100002 0101C80000
2014.10.19 20:43:06.211 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCB54C5 d:FF r:FFD9 m:40 A410 2E126F 260359 06010000
2014.10.19 20:43:12.382 0: HMLAN_Send: myHMLAN S:S29B86CC5 stat: 00 t:00000000 d:01 r:29B86CC5 m:3F A001 260359 2E126F 010E
2014.10.19 20:43:12.543 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCB6D82 d:FF r:FFD8 m:3F A410 2E126F 260359 0601000000
2014.10.19 20:43:12.663 0: HMLAN_Parse: myHMLAN R:R29B86CC5 stat:0001 t:0BCB6D87 d:FF r:FFD8 m:3F A410 2E126F 260359 0601000000
Btn_01 long entspricht playTone 1, Level 50
2014.10.19 20:44:00.957 0: HMLAN_Send: myHMLAN S:+2E126F,00,01,00
2014.10.19 20:44:00.959 0: HMLAN_Send: myHMLAN S:S29B92A84 stat: 00 t:00000000 d:01 r:29B92A84 m:40 A440 100002 2E126F 4109
2014.10.19 20:44:01.140 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCC2B4B d:FF r:FFD8 m:40 8002 2E126F 100002 0101C80000
2014.10.19 20:44:01.292 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCC2BE3 d:FF r:FFD8 m:40 8002 2E126F 100002 0101C80000
2014.10.19 20:44:01.425 0: HMLAN_Parse: myHMLAN R:R29B92A84 stat:0008 t:00000000 d:FF r:7FFF m:40 A440 100002 2E126F 4109
2014.10.19 20:44:01.428 0: HMLAN_Parse: myHMLAN no ACK from 2E126F
2014.10.19 20:44:01.433 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCC2C7B d:FF r:FFD8 m:40 8002 2E126F 100002 0101C80000
2014.10.19 20:44:04.709 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCC3950 d:FF r:FFD9 m:42 A410 2E126F 260359 06010000
2014.10.19 20:44:11.984 0: HMLAN_Send: myHMLAN S:+2E126F,00,01,00
2014.10.19 20:44:11.987 0: HMLAN_Send: myHMLAN S:S29B95597 stat: 00 t:00000000 d:01 r:29B95597 m:41 A001 260359 2E126F 010E
2014.10.19 20:44:12.147 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCC565F d:FF r:FFD7 m:41 A410 2E126F 260359 0601000000
2014.10.19 20:44:12.267 0: HMLAN_Parse: myHMLAN R:R29B95597 stat:0001 t:0BCC5664 d:FF r:FFD7 m:41 A410 2E126F 260359 0601000000
Btn_02 short entspricht playTone 2, Level 50
2014.10.19 20:45:01.013 0: HMLAN_Send: myHMLAN S:+2E126F,00,01,00
2014.10.19 20:45:01.016 0: HMLAN_Send: myHMLAN S:S29BA151D stat: 00 t:00000000 d:01 r:29BA151D m:42 A440 100002 2E126F 0209
2014.10.19 20:45:01.196 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCD15EC d:FF r:FFD7 m:42 8002 2E126F 100002 0101C80000
2014.10.19 20:45:01.348 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCD1684 d:FF r:FFD7 m:42 8002 2E126F 100002 0101C80000
2014.10.19 20:45:01.480 0: HMLAN_Parse: myHMLAN R:R29BA151D stat:0008 t:00000000 d:FF r:7FFF m:42 A440 100002 2E126F 0209
2014.10.19 20:45:01.483 0: HMLAN_Parse: myHMLAN no ACK from 2E126F
2014.10.19 20:45:01.488 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCD171C d:FF r:FFD7 m:42 8002 2E126F 100002 0101C80000
2014.10.19 20:45:04.906 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCD247F d:FF r:FFD5 m:44 A410 2E126F 260359 06010000
2014.10.19 20:45:12.035 0: HMLAN_Send: myHMLAN S:+2E126F,00,01,00
2014.10.19 20:45:12.038 0: HMLAN_Send: myHMLAN S:S29BA402A stat: 00 t:00000000 d:01 r:29BA402A m:43 A001 260359 2E126F 010E
2014.10.19 20:45:12.199 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCD40FD d:FF r:FFD6 m:43 A410 2E126F 260359 0601000000
2014.10.19 20:45:12.320 0: HMLAN_Parse: myHMLAN R:R29BA402A stat:0001 t:0BCD4102 d:FF r:FFD6 m:43 A410 2E126F 260359 0601000000
Btn_02 long entspricht playTone 3, Level 50
2014.10.19 20:46:00.958 0: HMLAN_Send: myHMLAN S:+2E126F,00,01,00
2014.10.19 20:46:00.960 0: HMLAN_Send: myHMLAN S:S29BAFF45 stat: 00 t:00000000 d:01 r:29BAFF45 m:44 A440 100002 2E126F 420A
2014.10.19 20:46:01.140 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCE001E d:FF r:FFD7 m:44 8002 2E126F 100002 0101C80000
2014.10.19 20:46:01.292 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCE00B6 d:FF r:FFD7 m:44 8002 2E126F 100002 0101C80000
2014.10.19 20:46:01.425 0: HMLAN_Parse: myHMLAN R:R29BAFF45 stat:0008 t:00000000 d:FF r:7FFF m:44 A440 100002 2E126F 420A
2014.10.19 20:46:01.429 0: HMLAN_Parse: myHMLAN no ACK from 2E126F
2014.10.19 20:46:01.434 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCE014E d:FF r:FFD7 m:44 8002 2E126F 100002 0101C80000
2014.10.19 20:46:04.905 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCE0EE6 d:FF r:FFD7 m:46 A410 2E126F 260359 06010000
2014.10.19 20:46:11.985 0: HMLAN_Send: myHMLAN S:+2E126F,00,01,00
2014.10.19 20:46:11.988 0: HMLAN_Send: myHMLAN S:S29BB2A58 stat: 00 t:00000000 d:01 r:29BB2A58 m:45 A001 260359 2E126F 010E
2014.10.19 20:46:12.149 0: HMLAN_Parse: myHMLAN R:E2E126F stat:0000 t:0BCE2B33 d:FF r:FFD8 m:45 A410 2E126F 260359 0601000000
2014.10.19 20:46:12.269 0: HMLAN_Parse: myHMLAN R:R29BB2A58 stat:0001 t:0BCE2B38 d:FF r:FFD8 m:45 A410 2E126F 260359 0601000000
Vielleicht kannst Du etwas damit anfangen.
Gruß Norbert
Das sind nicht die messages, die ich beschrieben habe. ausserdem ist es das verhalten bei tastendruck. Aus den messages kann man nichts sehen - die schicken nur einen trigger.
Ohne einen gong kann ich nicht weiterhelfen. Ich nehme an, du hast das registersetzen kontrolliert. Actiontype ist gesetzt ?