Fibaro Button

Begonnen von Partycrash00, 31 August 2016, 21:22:32

Vorheriges Thema - Nächstes Thema

tom44

Danke Dir krikan .... leider habe ich das wieder vergessen  :o :-\ :-\

Trotzdem komme ich nicht weiter mit der von erwe (weiter unten) vorgeschlagenen Lösung.
Mit :
define doif.stecker.button DOIF ([button:cSceneSet] eq "1"
and [button:basicSet] eq "11")(set lampe on, set lampe off)
DOELSEIF ([button:cSceneDouble] eq "1"
and [button:basicSet] eq "22")
(set lampe2 off, set lampe2 on) DOELSE ()


frage ich in den Readings folgende beiden Stati mit zwei Bedingungen ab:
cSceneSet muss gleich 1 und
basicSet muss gleich 11 sein

Was sehe ich im Event Monitor:
2017-01-22 19:32:29 ZWave button cSceneSet: 1
2017-01-22 19:32:29 ZWave lampe on
2017-01-22 19:32:29 ZWave lampe off
2017-01-22 19:32:29 DOIF doif.stecker.button cmd_nr: 1
2017-01-22 19:32:29 DOIF doif.stecker.button cmd: 1
2017-01-22 19:32:29 DOIF doif.stecker.button cmd_event: button
2017-01-22 19:32:29 DOIF doif.stecker.button cmd_1
2017-01-22 19:32:29 ZWave button basicSet: 11
2017-01-22 19:32:29 ZWave button basicSet: 11

Warum geht die lampe an und gleich wieder aus?
Die DOIF Prüfung sollte doch beides berücksichtigen und erst dann die Lampe erst an- oder ausschalten?

Es ist zum verzweifeln .... :'(

FHEM 17762 auf Raspberry Pi 3 Model B Rev | nanoCUL868, CUL 868 MhZ, Rolladen- Aktoren, Heizung | Z-Wave, FIBARO FGD211 Universal Dimmer 500W, Popp Plug-in Dimmer, FIBARO Wall Plug, Everspring PIR Motion Sensor, FIBARO Door Opening Sensor | Netatmo

gamauf

Zitat von: tom44 am 22 Januar 2017, 19:39:06
...
Warum geht die lampe an und gleich wieder aus?
...
Weil du genau das im Ausführungszweig des DOIF eingestellt hast:
(set lampe on, set lampe off)
Du willst wahrscheinlich das:
define doif.stecker.button DOIF ([button:cSceneSet] eq "1"
and [button:basicSet] eq "11")(set lampe toggle)
DOELSEIF ([button:cSceneDouble] eq "1"
and [button:basicSet] eq "22")
(set lampe2 toggle) DOELSE ()


tom44

Danke gamauf, das war es.

ich habe den Code von erme
define doif_ZWave_WALL_CONTROLLER_10.1 DOIF ([ZWave_WALL_CONTROLLER_10] eq "setOn" and [ZWave_WALL_CONTROLLER_10:basicSet] eq "11")(set Entertainment_simple on, set Entertainment_advanced off) DOELSEIF ([ZWave_WALL_CONTROLLER_10] eq "setOn" and [ZWave_WALL_CONTROLLER_10:basicSet] eq "22")(set Entertainment_simple off, set Entertainment_advanced on) DOELSE ()
define doif_ZWave_WALL_CONTROLLER_10.2 DOIF ([ZWave_WALL_CONTROLLER_10:state] eq "swmEnd")(set Entertainment_simple off, set Entertainment_advanced off) DOELSE ()


falsch interpretiert. Ich dachte, dass er die beiden Befehle AN und AUS in eine Klammer gepackt hat. ...
Das kann natürlich nicht funktionieren. Sorry, bin nach über einem Jahr noch Anfänger
FHEM 17762 auf Raspberry Pi 3 Model B Rev | nanoCUL868, CUL 868 MhZ, Rolladen- Aktoren, Heizung | Z-Wave, FIBARO FGD211 Universal Dimmer 500W, Popp Plug-in Dimmer, FIBARO Wall Plug, Everspring PIR Motion Sensor, FIBARO Door Opening Sensor | Netatmo

dt2510

Also irgendwie hab' ich mit meinem Button Probleme. Ich bekomme nur UNPARSED Messages und get configAll liefert "no model specific configs found". Hier mal ein list

Internals:
   AeonGen5_MSGCNT 7
   AeonGen5_RAWMSG 00040015055b03198001
   AeonGen5_TIME 2017-02-21 19:09:17
   DEF        d86af805 21
   IODev      AeonGen5
   LASTInputDev AeonGen5
   MSGCNT     7
   NAME       FGPB101_ID21
   NR         310
   STATE      ???
   TYPE       ZWave
   ZWaveSubDevice no
   homeId     d86af805
   isWakeUp   1
   lastMsgSent 1487700233.50928
   nodeIdHex  15
   Readings:
     2017-02-21 19:09:17   UNPARSED        CENTRAL_SCENE 055b03198001
     2017-02-21 18:50:57   assocGroup_1    Max 1 Nodes AeonGen5
     2017-02-21 18:50:57   assocGroup_2    Max 5 Nodes
     2017-02-21 18:50:57   assocGroup_3    Max 5 Nodes
     2017-02-21 18:50:57   assocGroup_4    Max 5 Nodes
     2017-02-21 18:50:57   assocGroups     4
     2017-02-21 18:50:57   battery         100 %
     2017-02-21 19:03:53   timeToAck       0.027
     2017-02-21 19:03:53   transmit        OK
     2017-02-21 19:03:51   wakeup          notification
     2017-02-21 19:03:51   zwavePlusInfo    version:01 role:PortableSlave node:Z-Wave+Node installerIcon:1600 userIcon:1600
   SendStack:
     get:13150285052505
     get:1315038613712506
     get:1315038613852507
     get:1315038613592508
     get:1315038613802509
     get:13150386135b250a
     get:131503861370250b
     get:131503861356250c
     get:13150386135a250d
     get:13150386137a250e
     get:131503861372250f
     get:13150386138e2510
     get:1315038613732511
     get:1315038613982512
     get:13150386139c2513
     get:1315038613262514
     get:1315038613862515
     get:1315038613842516
     get:13150386135e2517
     get:13150272042518
Attributes:
   IODev      AeonGen5
   alias      Button Eingang
   classes    ZWAVEPLUS_INFO VERSION MANUFACTURER_SPECIFIC CENTRAL_SCENE DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL WAKE_UP BATTERY ALARM CRC_16_ENCAP CONFIGURATION MULTI_CHANNEL_ASSOCIATION FIRMWARE_UPDATE_MD SECURITY SENSOR_ALARM MARK SWITCH_MULTILEVEL
   group      Schalter
   room       Eingang,_ZWave


set configKeyPressed... erscheint überhaupt nicht in dem set Dropdown ...

Hab' ich irgendwas vergessen ?

krikan

Zitatget configAll liefert "no model specific configs found".
Die Abfrage "get <device> model" war noch nicht erfolgreich. Daher kann das noch nicht funktionieren und FHEM bietet noch nicht die geraetespezifischen Config-Befehle. Es ist auch noch sehr viel im Sendstack. Wecke den Button manuell auf und lasse die Befele mal abarbeiten. "get <device> model" muss auf jeden Fall erfolgreich ausgeführt werden. Evtl. noch einmal absetzen und aufwecken, bis die spezifischen model.*-Readings kommen.

dt2510

Jetzt hab' ich alles ... danke !

and1h3m

Hallo zusammen,

muss ich dem Button denn noch eine bestimmte Konfiguration schicken, damit ich diese readings angezeigt bekomme und auswerten kann:

   cSceneDim       
   cSceneDimEnd     
   cSceneDouble     
   cSceneSet


hier ein listing:

Internals:
   DEF        ca1d5de1 7
   IODev      ZWAVE1
   LASTInputDev ZWAVE1
   MSGCNT     31
   NAME       ZWave_WALL_CONTROLLER_7
   NR         55
   STATE      wakeupInterval 86400 1
   TYPE       ZWave
   ZWAVE1_MSGCNT 31
   ZWAVE1_RAWMSG 00498407160418015e86725b5a59857384807156708e7a989cef26
   ZWAVE1_TIME 2017-02-21 22:21:21
   ZWaveSubDevice no
   homeId     ca1d5de1
   isWakeUp   1
   lastMsgSent 1487712083.36469
   nodeIdHex  07
   Readings:
     2017-02-21 22:21:21   CMD             ZW_APPLICATION_UPDATE
     2017-02-21 22:08:32   UNPARSED        CENTRAL_SCENE 055b03018001
     2017-02-21 22:21:19   battery         100 %
     2017-02-21 21:27:12   configAlarmFrameTriggers 127
     2017-02-21 21:27:12   configAssociationsInZWaveNetwork3 7
     2017-02-21 21:27:12   configKeyHeldDownCommandSentTo3rd29 BrighteningDimmingAlternately
     2017-02-21 21:27:12   configKeyPressed1TimeCommandSentTo2nd10 SwitchONOFFAlternately
     2017-02-21 21:27:12   configKeyPressed1TimeCommandSentTo3rd20 SwitchONOFFAlternately
     2017-02-21 21:27:12   configKeyPressed1TimesValueOfSWITCHON11 255
     2017-02-21 21:27:12   configKeyPressed1TimesValueOfSWITCHON21 255
     2017-02-21 21:27:12   configKeyPressed2TimeCommandSentTo2nd12 SwitchON
     2017-02-21 21:27:12   configKeyPressed2TimeCommandSentTo3rd22 SwitchON
     2017-02-21 21:27:12   configKeyPressed2TimesValueOfSWITCHON13 99
     2017-02-21 21:27:12   configKeyPressed2TimesValueOfSWITCHON23 99
     2017-02-21 21:27:12   configKeyPressed3TimeCommandSentTo2nd14 NoAction
     2017-02-21 21:27:12   configKeyPressed3TimeCommandSentTo3rd24 NoAction
     2017-02-21 21:27:13   configKeyPressed3TimesValueOfSWITCHON15 255
     2017-02-21 21:27:13   configKeyPressed3TimesValueOfSWITCHON25 255
     2017-02-21 21:33:21   configScenesSentToTheController 3
     2017-02-21 22:21:16   model           FIBARO System FGPB101 Button
     2017-02-21 22:21:16   modelConfig     fibaro/fgpb101.xml
     2017-02-21 22:21:16   modelId         010f-0f01-1000
     2017-02-21 21:18:47   state           wakeupInterval 86400 1
     2017-02-21 22:21:23   timeToAck       0.025
     2017-02-21 22:21:23   transmit        OK
     2017-02-21 22:21:19   wakeup          notification
Attributes:
   IODev      ZWAVE1
   classes    ZWAVEPLUS_INFO VERSION MANUFACTURER_SPECIFIC CENTRAL_SCENE DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL WAKE_UP BATTERY ALARM CRC_16_ENCAP CONFIGURATION MULTI_CHANNEL_ASSOCIATION FIRMWARE_UPDATE_MD SECURITY SENSOR_ALARM MARK SWITCH_MULTILEVEL
   room       ZWave   
     

dt2510

also mein List sieht schon besser aus, aber ich bekomme immer noch nur UNPARSED Ereignisse

Internals:
   AeonGen5_MSGCNT 43
   AeonGen5_RAWMSG 00040015055b033f8001
   AeonGen5_TIME 2017-02-22 20:42:46
   DEF        d86af805 21
   IODev      AeonGen5
   LASTInputDev AeonGen5
   MSGCNT     43
   NAME       FGPB101_ID21
   NR         310
   STATE      ???
   TYPE       ZWave
   ZWaveSubDevice no
   homeId     d86af805
   isWakeUp   1
   lastMsgSent 1487792562.09131
   nodeIdHex  15
   Readings:
     2017-02-21 19:30:25   CMD             ZW_APPLICATION_UPDATE
     2017-02-22 20:42:46   UNPARSED        CENTRAL_SCENE 055b033f8001
     2017-02-22 20:40:52   assocGroup_1    Max 1 Nodes AeonGen5
     2017-02-22 20:40:52   assocGroup_2    Max 5 Nodes
     2017-02-22 20:40:52   assocGroup_3    Max 5 Nodes
     2017-02-22 20:40:52   assocGroup_4    Max 5 Nodes
     2017-02-22 20:40:52   assocGroups     4
     2017-02-21 18:50:57   battery         100 %
     2017-02-22 20:40:51   configAlarmFrameTriggers 127
     2017-02-22 20:40:51   configAssociationsInZWaveNetwork3 7
     2017-02-22 20:40:51   configKeyHeldDownCommandSentTo3rd29 BrighteningDimmingAlternately
     2017-02-22 20:40:51   configKeyPressed1TimeCommandSentTo2nd10 SwitchONOFFAlternately
     2017-02-22 20:40:52   configKeyPressed1TimeCommandSentTo3rd20 SwitchONOFFAlternately
     2017-02-22 20:40:52   configKeyPressed1TimesValueOfSWITCHON11 255
     2017-02-22 20:40:52   configKeyPressed1TimesValueOfSWITCHON21 255
     2017-02-22 20:40:52   configKeyPressed2TimeCommandSentTo2nd12 SwitchON
     2017-02-22 20:40:52   configKeyPressed2TimeCommandSentTo3rd22 SwitchON
     2017-02-22 20:40:52   configKeyPressed2TimesValueOfSWITCHON13 99
     2017-02-22 20:40:52   configKeyPressed2TimesValueOfSWITCHON23 99
     2017-02-22 20:40:52   configKeyPressed3TimeCommandSentTo2nd14 NoAction
     2017-02-22 20:40:52   configKeyPressed3TimeCommandSentTo3rd24 NoAction
     2017-02-22 20:40:52   configKeyPressed3TimesValueOfSWITCHON15 255
     2017-02-22 20:40:52   configKeyPressed3TimesValueOfSWITCHON25 255
     2017-02-22 20:40:52   configScenesSentToTheController 127
     2017-02-21 19:30:27   model           FIBARO System FGPB101 Button
     2017-02-21 19:30:27   modelConfig     fibaro/fgpb101.xml
     2017-02-21 19:30:27   modelId         010f-0f01-1000
     2017-02-22 20:42:42   timeToAck       0.027
     2017-02-22 20:42:42   transmit        OK
     2017-02-22 20:42:40   wakeup          notification
     2017-02-21 19:03:51   zwavePlusInfo   version:01 role:PortableSlave node:Z-Wave+Node installerIcon:1600 userIcon:1600
Attributes:
   IODev      AeonGen5
   alias      Button Eingang
   classes    ZWAVEPLUS_INFO VERSION MANUFACTURER_SPECIFIC CENTRAL_SCENE DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL WAKE_UP BATTERY ALARM CRC_16_ENCAP CONFIGURATION MULTI_CHANNEL_ASSOCIATION FIRMWARE_UPDATE_MD SECURITY SENSOR_ALARM MARK SWITCH_MULTILEVEL
   group      Schalter
   room       Eingang,_ZWave
   vclasses   ALARM:5 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CENTRAL_SCENE:3 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY:1 SENSOR_ALARM:1 SWITCH_MULTILEVEL:0 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2


Im Log steht immer nur

2017-02-22_20:41:10 FGPB101_ID21 UNPARSED: CENTRAL_SCENE 055b03358001
2017-02-22_20:41:21 FGPB101_ID21 UNPARSED: CENTRAL_SCENE 055b03368001
2017-02-22_20:41:58 FGPB101_ID21 UNPARSED: CENTRAL_SCENE 055b03378001
2017-02-22_20:42:10 FGPB101_ID21 UNPARSED: CENTRAL_SCENE 055b03388001
2017-02-22_20:42:14 FGPB101_ID21 UNPARSED: CENTRAL_SCENE 055b03398301
2017-02-22_20:42:19 FGPB101_ID21 UNPARSED: CENTRAL_SCENE 055b033a8001
2017-02-22_20:42:31 FGPB101_ID21 UNPARSED: CENTRAL_SCENE 055b033b8001
2017-02-22_20:42:34 FGPB101_ID21 UNPARSED: CENTRAL_SCENE 055b033c8301
2017-02-22_20:42:36 FGPB101_ID21 UNPARSED: CENTRAL_SCENE 055b033d8401

krikan

FHEM kennt das "slow refresh" Bit 7 vom 2. letzten Byte nicht und darum landet die Nachricht in UNPARSED.
Mir ist die Bedeutung des BITs , die in http://zwavepublic.com/sites/default/files/SDS12657-12%20-%20Z-Wave%20Command%20Class%20Specification%20A-M.pdf unter CENTRAL SCENE Notification Command auf PDF-Seite 158 erlaeutert wird, nicht klar. Darum kann ich auch keinen Vorschlag liefern, wie das in FHEM eingebaut werden kann. In Verbindung mit dem Fibaro Button (Handbuch) kannst Du das vielleicht herausfinden und erlaeutern.

Ansonsten stelle die Konfiguration des Buttons um. Die Nachricht sollte konfigurationsabhaengig sein.

Gruß, Christian

dt2510

Im Moment reagiere ich nur per notify darauf, ob überhaupt ein Ereignis anliegt, da der Button nur als Umschalter für den HomeStatus ("Home"/"Away") genutzt werden soll.
Da ist die exakte Auswertung nicht SO wichtig, aber vielleicht nutze ich ihn ja später mal für andere Funktionen...

Was meinst du mit Konfiguration umstellen ? Die "configKey..." Readings ? Da passiert irgendwie gar nix ... cScene Readings hab' ich auch keine.

rudolfkoenig

Ich habe jetzt die CENTRAL_SCENE Regexps umgestellt, dass dieser Bit ignoriert wir, wir tun ja auch beim nicht gesetzten Slow-Bit nichts besonderes, wuesste aber auch nicht, was man nach Ablauf der 200ms machen sollte. Und wozu ein update alle 55s statt 200ms gut ist, ist mir auch raetselhaft. Bin wohl gerade fantasielos.