FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Mundus am 08 September 2017, 22:36:31

Titel: Watchdog arbeitet nicht wie gewünscht
Beitrag von: Mundus am 08 September 2017, 22:36:31
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
Titel: Antw:Watchdog arbeitet nicht wie gewünscht
Beitrag von: Mundus am 09 September 2017, 00:22:57
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ß
Titel: Antw:Watchdog arbeitet nicht wie gewünscht
Beitrag von: amenomade am 09 September 2017, 02:04:47
ZitatZWave_Bewegungssensor.Bewegung
Stimmt das mit den Events vom Device?
Titel: Antw:Watchdog arbeitet nicht wie gewünscht
Beitrag von: Mundus am 09 September 2017, 08:48:13
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ß
Titel: Antw:Watchdog arbeitet nicht wie gewünscht
Beitrag von: amenomade am 09 September 2017, 12:27:17
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.