FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: NorbertW am 18 Oktober 2014, 17:25:53

Titel: HM-OU-CM-PCB, Funk-Gong-Modul MP3, STATE wird nicht aktualisiert
Beitrag von: NorbertW am 18 Oktober 2014, 17:25:53
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
Titel: Antw:HM-OU-CM-PCB, Funk-Gong-Modul MP3, STATE wird nicht aktualisiert
Beitrag von: martinp876 am 18 Oktober 2014, 19:49:03
ist eingecheckt. wenn es nicht funktioniert schicke die rohmessages der Aktion
Titel: Antw:HM-OU-CM-PCB, Funk-Gong-Modul MP3, STATE wird nicht aktualisiert
Beitrag von: NorbertW am 18 Oktober 2014, 21:08:45
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
Titel: Antw:HM-OU-CM-PCB, Funk-Gong-Modul MP3, STATE wird nicht aktualisiert
Beitrag von: martinp876 am 19 Oktober 2014, 15:22:08
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

Titel: Antw:HM-OU-CM-PCB, Funk-Gong-Modul MP3, STATE wird nicht aktualisiert
Beitrag von: NorbertW am 19 Oktober 2014, 15:46:39
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
Titel: Antw:HM-OU-CM-PCB, Funk-Gong-Modul MP3, STATE wird nicht aktualisiert
Beitrag von: martinp876 am 19 Oktober 2014, 18:50:28
kann ich in den messages nicht erkennen.
man könnte einmal spielen - hat aber eher weniger Aussichten auf Erfolg.
Titel: Antw:HM-OU-CM-PCB, Funk-Gong-Modul MP3, STATE wird nicht aktualisiert
Beitrag von: NorbertW am 19 Oktober 2014, 19:17:51
Welche Informationen benötigst Du?
Titel: Antw:HM-OU-CM-PCB, Funk-Gong-Modul MP3, STATE wird nicht aktualisiert
Beitrag von: martinp876 am 19 Oktober 2014, 19:55:16
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 ;)
Titel: Antw:HM-OU-CM-PCB, Funk-Gong-Modul MP3, STATE wird nicht aktualisiert
Beitrag von: NorbertW am 19 Oktober 2014, 21:26:44
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
Titel: Antw:HM-OU-CM-PCB, Funk-Gong-Modul MP3, STATE wird nicht aktualisiert
Beitrag von: martinp876 am 20 Oktober 2014, 20:32:38
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 ?