Hi,
mittels Watchdog versuche ich, dass, wenn keine Bewegung mehr im Flur festgestellt wird, eine Lampe im Flur nach einer Minute ausgeschaltet wird. Das Problem ist aber, dass das Licht grundsätzlich nach einer Minute ausgeschaltet wird.
An dieser Stelle scheint mein Watchdog nicht ordnungsgemäß definiert zu sein (oder der falsche Lösungsansatz).
Ursächlich ist m.E., dass der Bewegungsmelder keinen neuen Status sendet. Der Bewegungsmelder detektiert die Bewegung, sendet diesen Status und bleibt dann, solange Bewegung vorhanden ist, in diesem Status. Korrekterweise sendet er keinen neuen Status.
Somit kann mein Watchdog auch nicht auf das Ereignis <RegEx2> reagieren. Habt ihr eine Idee, wie ich dieses Problem lösen kann?
So und nun das Wichtigste, die Listings:
Internals:
DEF HOME ID
IODev ZWAVE1
LASTInputDev ZWAVE1
MSGCNT 1111
NAME ZWave_Bewegungssensor
NR 26
STATE Keine Bewegung | Helligkeit: 2 Lux | Temperatur: 21.2 C
TYPE ZWave
ZWAVE1_MSGCNT 1111
ZWAVE1_RAWMSG 0004000c00000
ZWAVE1_TIME 2017-09-08 22:21:04
ZWaveSubDevice no
homeId HOMEID
isWakeUp 1
lastMsgSent 1504902066.42198
nodeIdHex 0c
READINGS:
2017-07-13 09:27:51 UNKNOWN multilevel type 43 fl: 0a arg: 003e
2017-07-18 13:13:24 UNPARSED SENSOR_MULTILEVEL 063104030b0044
2017-08-07 07:45:16 alarm_type_00 level 255 node 12 seconds 0
2017-07-10 06:51:10 basicReport 255
2017-09-08 22:17:40 basicSet 0
2017-08-18 16:04:02 battery 100 %
2017-04-24 21:08:30 configAmbientIlluminationLevelAbove83 1000
2017-04-24 21:08:30 configAmbientIlluminationLevelBelow82 100
2017-04-24 21:08:30 configBASICOFFCommandFrameValue 0
2017-04-24 21:08:30 configBASICONCommandFrameValue 255
2017-04-24 21:08:30 configBasicCommandClassFrames12 BASICONAndBASICOFFCommandFrames0
2017-04-24 21:08:30 configIlluminationReportThreshold 10
2017-04-24 21:08:30 configIlluminationReportsInterval 1800
2017-04-24 21:08:30 configIntervalOfTemperatureMeasuring 900
2017-04-24 21:08:30 configLEDBrightness 50
2017-04-24 21:08:30 configLEDIndicatingTamperAlarm LEDIndicatesTamperAlarm
2017-04-24 21:08:30 configLEDSignalingMode LongBlinkThenShortBlinksCyan
2017-04-24 21:08:30 configMaximumTemperatureResultingInRed87 28
2017-04-24 21:08:30 configMinimumTemperatureResultingIn86 18
2017-04-24 21:08:30 configMotionAlarmCancellationDelay 30
2017-04-24 21:08:30 configMotionSensorSBlindTime2 15
2017-04-24 21:08:30 configMotionSensorSSensitivity 10
2017-04-24 21:08:30 configNightDay 200
2017-04-24 21:08:30 configPIRSensorOperatingMode PIRSensorAlwaysActive
2017-04-24 21:08:30 configPIRSensorSPulseCounter 2Pulses
2017-04-24 21:08:30 configPIRSensorSWindowTime 12Seconds
2017-04-24 21:08:30 configTamperAlarmBroadcastMode TamperAlarmIsNotSentInBroadcast0
2017-04-24 21:08:30 configTamperAlarmCancellationDelay 30
2017-04-24 21:08:30 configTamperOperatingModes Tamper
2017-04-24 21:08:30 configTamperSensitivity 15
2017-04-24 21:08:31 configTemperatureOffset 0
2017-04-24 21:08:31 configTemperatureReportThreshold 10
2017-04-24 21:08:31 configTemperatureReportsInterval 0
2017-07-09 09:21:17 direction 0
2017-09-08 22:14:04 luminance 2 Lux
2016-10-03 02:04:40 model FIBARO System FGMS001 Motion Sensor
2016-10-03 02:04:40 modelConfig fibaro/fgms.xml
2016-10-03 02:04:40 modelId 010f-0800-1001
2017-03-28 20:18:16 neighborList ZWAVE1 wz_Steckdose wz_Lampe_TV ku_Licht fu_Licht
2017-04-21 01:56:18 neighborUpdate done
2017-09-08 22:17:40 reportedState closed
2017-09-08 22:17:40 state closed
2017-09-01 08:36:59 temperature 21.2 C
2017-09-08 22:21:06 timeToAck 0.028
2017-09-08 22:21:06 transmit OK
2017-09-08 22:21:04 wakeup notification
2017-04-24 21:08:30 wakeupReport interval 65535 target 1
Attributes:
IODev ZWAVE1
classes SENSOR_BINARY WAKE_UP ASSOCIATION BATTERY MULTI_CMD CRC_16_ENCAP MANUFACTURER_SPECIFIC VERSION CONFIGURATION MULTI_CHANNEL_ASSOCIATION SENSOR_MULTILEVEL SENSOR_ALARM BASIC
devStateIcon open:message_presence@green closed:message_presence_disabled@red
eventMap /open:Bewegung/closed:Keine Bewegung/
group Sensor
neighborListPos 442.3858030482806,317.4381891643949
room FlurUnten,ZWave
stateFormat state | Helligkeit: luminance | Temperatur: temperature
vclasses ASSOCIATION:2 BATTERY:1 CONFIGURATION:1 CRC_16_ENCAP:1 MANUFACTURER_SPECIFIC:1 MULTI_CHANNEL_ASSOCIATION:2 MULTI_CMD:1 SENSOR_ALARM:1 SENSOR_BINARY:1 SENSOR_MULTILEVEL:5 VERSION:2 WAKE_UP:1
Und der Watchdog
Internals:
CMD set fu_Licht Aus
DEF fu_Licht.dim.[1-9][0-9]{0,2}|fu_Licht.100.*|ZWave_Bewegungssensor.Keine.Bewegung 00:01:00 ZWave_Bewegungssensor.Bewegung set fu_Licht Aus
NAME wd_fu_Licht_off
NR 107
NTFY_ORDER 50-wd_fu_Licht_off
RE1 fu_Licht.dim.[1-9][0-9]{0,2}|fu_Licht.100.*|ZWave_Bewegungssensor.Keine.Bewegung
RE2 ZWave_Bewegungssensor.Bewegung
STATE Next: 22:33:00
TO 60
TYPE watchdog
READINGS:
2017-09-08 22:32:00 Activated activated
2017-09-08 22:17:42 Triggered triggered
Attributes:
autoRestart 1
group Helfer
room FlurUnten
Hi,
kann ich in dem Befehlsteil des Watchdog eine if-clause einbauen? In etwa {if (Value('ZWave_Bewegungssensor') ne "Bewegung")
{fhem "set fu_Licht Aus"}}
Dies ist leider derzeit die einzige Idee, die ich habe.
[00:46]Der erste Test mit dieser Idee war erfolgreich. In anderen Fällen https://forum.fhem.de/index.php?topic=65443.0 (https://forum.fhem.de/index.php?topic=65443.0) scheint es auch geklappt zu haben.
Gruß
ZitatZWave_Bewegungssensor.Bewegung
Stimmt das mit den Events vom Device?
Hi,
Im Event Monitor steht ZWave_Bewegungssensor Bewegung
somit müsste das Event stimmen.
Wenn ich alles richtig verstanden habe, ist dies mit dem Attributattr ZWave_Bewegungssensor eventMap /open:Bewegung/closed:Keine Bewegung/
eingestellt.
Gruß
Markiere die ganze Zeile des Events im Eventmonitor und klicke auf "Create/modify Device" dann watchdog. Dann wirst Du sehen, ob deine regex fürs watchdog stimmt.