Verständnisfrage "notify" (meine Idee funktioniert nicht...)

Begonnen von tho-mas, 06 Februar 2022, 15:41:07

Vorheriges Thema - Nächstes Thema

tho-mas

Hallo,

ich versuche gerade die Syntax von "notify" zu verstehen. Laut Commandref

define <name> notify <Suchmuster> <Anweisung>

habe ich folgendes versucht:

define Querlicht_an notify ZWave_WALL_CONTROLLER_15:cSceneSet:1 set ZWave_SWITCH_MULTILEVEL_11 on

Das "Suchmuster" finde ich im Eventmonitor:

2022-02-06 15:34:12 ZWave ZWave_WALL_CONTROLLER_15 cSceneSet: 1

Ebenso die "Anweisung" (wenn per Hand eingeschaltet):

2022-02-06 15:35:02 ZWave ZWave_SWITCH_MULTILEVEL_11 on

Trotzdem funktioniert meine Konstuktion nicht. Vermutlich ein Problem mit Doppelpunkt oder muß was geklammert werden?

Hier noch ein paar Infos:

Internals:
   CFGFN     
   DEF        ZWave_WALL_CONTROLLER_15:cSceneSet:1 set ZWave_SWITCH_MULTILEVEL_11 on
   FUUID      61ffdb2c-f33f-1cdf-1ebd-bcb59fe452bbabb6
   NAME       Querlicht_an
   NOTIFYDEV  ZWave_WALL_CONTROLLER_15
   NR         1178
   NTFY_ORDER 50-Querlicht_an
   REGEXP     ZWave_WALL_CONTROLLER_15:cSceneSet:1
   STATE      active
   TYPE       notify
   READINGS:
     2022-02-06 15:29:00   state           active
Attributes:


Der Schalter:
Internals:
   DEF        f44c0737 15
   FUUID      61e882f9-f33f-1cdf-fbbb-d9044181a9ae382d
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     50
   NAME       ZWave_WALL_CONTROLLER_15
   NR         121
   STATE      Batterie: 100 %, Doppelklicks? 1
   TYPE       ZWave
   ZWDongle_0_MSGCNT 50
   ZWDongle_0_RAWMSG 0004000f055b03038001
   ZWDongle_0_TIME 2022-02-06 15:34:12
   ZWaveSubDevice no
   homeId     f44c0737
   isWakeUp   1
   lastMsgSent 1644156931.02947
   nodeIdHex  0f
   READINGS:
     2022-01-30 14:24:13   IODev           ZWDongle_0
     2022-01-31 08:05:41   UNPARSED        METER 0a32002174000078080000
     2022-02-06 15:15:28   battery         100 %
     2022-02-06 15:15:28   batteryPercent  100
     2022-02-06 15:15:28   batteryState    ok
     2022-02-06 15:08:25   cSceneDouble    1
     2022-01-30 12:46:40   cSceneMultiple_3 1
     2022-02-06 15:34:12   cSceneSet       1
     2022-01-29 00:41:42   mcaGroups       4
     2022-01-29 00:41:43   mca_1           Max 1 Nodes ZWDongle_0
     2022-01-29 00:41:44   mca_2           Max 5
     2022-01-29 00:41:44   mca_3           Max 5
     2022-01-29 00:41:44   mca_4           Max 5
     2022-01-19 22:33:04   neighborList    ZWave_THERMOSTAT_2 ZWave_THERMOSTAT_3 ZWave_SWITCH_MULTILEVEL_6 ZWave_SENSOR_MULTILEVEL_9 ZWave_SWITCH_MULTILEVEL_11 ZWave_SWITCH_BINARY_13
     2022-02-06 15:15:31   timeToAck       0.149
     2022-02-06 15:15:31   transmit        OK
     2022-02-06 15:15:29   wakeup          notification
Attributes:
   alias      Oranger Pilz-Taster
   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
   stateFormat Batterie: battery, Doppelklicks? cSceneDouble
   vclasses   ALARM:5



Das Licht:
Internals:
   DEF        f44c0737 11
   FUUID      61e5e700-f33f-1cdf-35f0-3f8b85ff891597d6
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     4
   NAME       ZWave_SWITCH_MULTILEVEL_11
   NR         117
   STATE      on
   TYPE       ZWave
   ZWDongle_0_MSGCNT 4
   ZWDongle_0_RAWMSG 0004000b06730600000000
   ZWDongle_0_TIME 2022-02-03 23:15:33
   ZWaveSubDevice no
   cmdsPending 0
   homeId     f44c0737
   isWakeUp   
   lastMsgSent 1644158102.71663
   nodeIdHex  0b
   READINGS:
     2022-01-30 14:24:13   IODev           ZWDongle_0
     2022-01-19 21:49:47   UNPARSED        SCENE_ACTUATOR_CONF 042c030100
     2022-01-30 13:39:54   ccCapability    WarmWhite ColdWhite Red Green Blue
     2022-01-30 13:41:37   configChangeSpeed 50332416
     2022-01-19 21:44:54   configColorIndexConfigurationInMulti39 805306368
     2022-02-03 23:14:03   configColorfulModeConfiguration 157483008
     2022-01-30 13:40:41   configConfigurationLocked Disable
     2022-01-19 21:45:04   configConfigureTheDisplayModeOfCold35 ArbitraryCombination
     2022-01-30 13:40:58   configDimmerMode ParabolicCurve
     2022-02-03 23:14:32   configGetTheLEDStripColorValue 67108863
     2022-02-03 23:14:53   configRePowerOnState TheLastStateBeforeRePowerOn
     2022-01-30 13:41:11   configReportWhenTheColorIsChanged Disable
     2022-01-19 21:45:04   configRestoreLastBrightnessLevel Disable
     2022-01-19 21:45:04   configSendNotificationsGroup1 3
     2022-01-19 21:46:19   fwMd            fwMdManId: 0086, fwMdFwId_0: 0079, fwMdChkSum_0: 89b3
     2022-01-29 22:22:03   model           AEON Labs ZW121 LED Strip
     2022-01-29 22:22:03   modelConfig     aeotec/zw121.xml
     2022-01-29 22:22:03   modelId         0086-0003-0079
     2022-01-19 21:47:03   powerlvl        current 0 remain 0
     2022-02-03 23:15:33   powerlvlTest    node 0 status 0 frameAck 0
     2022-02-06 15:35:02   state           on
     2022-02-06 15:35:02   timeToAck       0.031
     2022-02-06 15:35:02   transmit        OK
     2022-01-17 23:00:37   zwavePlusInfo   version:01 role:AlwaysOnSlave node:Z-Wave+Node installerIcon:0600 userIcon:0600
Attributes:
   alias      LED STRIP AEON ZW121
   classes    ZWAVEPLUS_INFO SWITCH_MULTILEVEL SWITCH_ALL COLOR_CONTROL SCENE_ACTUATOR_CONF SCENE_ACTIVATION CONFIGURATION VERSION MANUFACTURER_SPECIFIC POWERLEVEL ASSOCIATION ASSOCIATION_GRP_INFO FIRMWARE_UPDATE_MD DEVICE_RESET_LOCALLY MARK HAIL
   room       Licht,Web-Anzeige,Wohnzimmer,ZWave
   vclasses   ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 COLOR_CONTROL:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:2 HAIL:1 MANUFACTURER_SPECIFIC:2 POWERLEVEL:1 SCENE_ACTIVATION:1 SCENE_ACTUATOR_CONF:1 SWITCH_ALL:1 SWITCH_MULTILEVEL:2 VERSION:2 ZWAVEPLUS_INFO:2

Nobbynews

 Notify über den Eventmonitor erstellt??

Zitat von: tho-mas am 06 Februar 2022, 15:41:07
habe ich Folgendes versucht:

define Querlicht_an notify ZWave_WALL_CONTROLLER_15:cSceneSet:1 set ZWave_SWITCH_MULTILEVEL_11 on
Da fehlt  ein Leerzeichen.
Prober' mal Folgendes aus:
Zitatdefine Querlicht_an notify ZWave_WALL_CONTROLLER_15:cSceneSet:.1 set ZWave_SWITCH_MULTILEVEL_11 on

tho-mas

Leerzeichen? Ich seh da einen zusätzlichen Punkt. Aber auch mit dem Punkt habe ich keinen Erfolg.

MadMax-FHEM

#3
Regex: der Punkt steht für "jedes/irgendein" Zeichen...

Nimm doch eunfach den Eventmonitor, wie angemerkt, zur Erstellung.

Eventmonitor öffnen (Filter setzen), Event "abwarten", Zeile mit passendem Event markieren, create/modify, Ausführungsteil anpassen: fertig :)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Jamo

Erstell Dir das notify über den Eventmonitor. Dort werden alle von FHEM verarbeiteten Ereignisse angezeigt, sobald das event kommt..
Siehe Bild.
Dann die ganze Zeile deines Events selektieren (doppelklick linke Maustaste in der Zeile), dann oben Create/Modify Device ancklicken, dann bekommst Du das notify so wie Du es brauchst.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

tho-mas

#5
Danke, das mit dem Erzeugen aus dem Eventmonitor hat geklappt. Jetzt gibt es nur noch 2 1 kleineres Problem: Der "Wall_Controller" schickt häufiger bei der ersten Betätigung nur folgendes:

2022-02-06 17:42:15 ZWave ZWave_WALL_CONTROLLER_15 battery: 100 %
2022-02-06 17:42:15 ZWave ZWave_WALL_CONTROLLER_15 batteryState: ok
2022-02-06 17:42:15 ZWave ZWave_WALL_CONTROLLER_15 batteryPercent: 100
2022-02-06 17:42:16 ZWave ZWave_WALL_CONTROLLER_15 wakeup: notification


und erst bei einer 2. Betätigung

2022-02-06 17:42:20 ZWave ZWave_WALL_CONTROLLER_15 cSceneSet: 1.

Und Nr. 2: Habe umgestellt auf: 1 Klick = ein, Doppelklick = aus. Ging einfacher...