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
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
Leerzeichen? Ich seh da einen zusätzlichen Punkt. Aber auch mit dem Punkt habe ich keinen Erfolg.
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
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.
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...