Hallo Leute
Ich habe extra in meinem Eventmonitor geschaut um genau die geschalteten Befehle einzugeben. Damit dieses auch funktionieren sollte. Nur leider Funktoniert es nicht, verstehe aber nicht wieso, doch verstehen vielleicht schon nur bekomme ich diesen Fehler nicht weg.
Denke dieses ist der Fehler:
setstate Schiebertuer_automatisch 2018-05-14 21:22:17 timer_01_c01 error: Wrong timespec ZWave_SENSOR_NOTIFICATION_3doorWindow:on: either HH:MM:SS or {perlcode}
Mein Code
defmod Schiebertuer_automatisch DOIF (([Stefan] eq "present" or [Christin] eq "present") and [ZWave_SENSOR_NOTIFICATION_3 doorWindow: on]) (set Schiebetuer_runter on) DOELSE (set Schiebetuer_runter off)
setstate Schiebertuer_automatisch cmd_2
setstate Schiebertuer_automatisch 2018-05-14 21:22:25 Device Christin
setstate Schiebertuer_automatisch 2018-05-14 21:22:25 cmd 2
setstate Schiebertuer_automatisch 2018-05-14 21:22:25 cmd_event Stefan
setstate Schiebertuer_automatisch 2018-05-14 21:22:25 cmd_nr 2
setstate Schiebertuer_automatisch 2018-05-14 21:22:25 e_Christin_STATE absent
setstate Schiebertuer_automatisch 2018-05-14 21:22:25 e_Stefan_STATE present
setstate Schiebertuer_automatisch 2018-05-14 21:22:17 mode enabled
setstate Schiebertuer_automatisch 2018-05-14 21:22:25 state cmd_2
setstate Schiebertuer_automatisch 2018-05-14 21:22:17 timer_01_c01 error: Wrong timespec ZWave_SENSOR_NOTIFICATION_3doorWindow:on: either HH:MM:SS or {perlcode}
danke schon mal im vorraus
Den Wrongtime fehler habe ich wegbekommen in dem ich nur ZWave_SENSOR_NOTIFICATION_3:on geschrieben habe. Aber meine Schiebetuer runter wird nicht geschaltet.
dieses wäre der RAW von der Schiebetuer
defmod Schiebetuer_runter S7_DWrite db 0 4.3
attr Schiebetuer_runter IODev myLogo
attr Schiebetuer_runter room Logo
attr Schiebetuer_runter webCmd on:off
setstate Schiebetuer_runter off
setstate Schiebetuer_runter 2018-05-14 21:53:43 state off
[ZWave_SENSOR_NOTIFICATION_3:on]
Es wird wohl kein Reading namens on geben.
Möglicherweise meinst du das Ereignis "on".
Dann solltest du diese Syntax beachten https://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events
Danke für den Tip
soweit sieht es nun auch besser aus. Nur meine Schiebetuer_runter wird nicht auf on gesetzt. Sie bleibt auf off, habe ich irgendetwas vergessen oder lässt es sich so nicht Schalten?
defmod Schiebertuer_automatisch DOIF (([Stefan] eq "present" or [Christin] eq "present") and [ZWave_SENSOR_NOTIFICATION_3:"on"]) (set Schiebetuer_runter on) DOELSEIF ([ZWave_SENSOR_NOTIFICATION_3:"off"]) (set Schiebetuer_runter off)
attr Schiebertuer_automatisch room Logo,ZWave
setstate Schiebertuer_automatisch initialized
setstate Schiebertuer_automatisch 2018-05-14 22:41:33 Device Stefan
setstate Schiebertuer_automatisch 2018-05-14 22:38:21 cmd 0
setstate Schiebertuer_automatisch 2018-05-14 22:33:29 cmd_event ZWave_SENSOR_NOTIFICATION_3
setstate Schiebertuer_automatisch 2018-05-14 22:33:29 cmd_nr 2
setstate Schiebertuer_automatisch 2018-05-14 22:41:33 e_Christin_STATE present
setstate Schiebertuer_automatisch 2018-05-14 22:41:33 e_Christin_events present,presence: present
setstate Schiebertuer_automatisch 2018-05-14 22:41:33 e_Stefan_STATE present
setstate Schiebertuer_automatisch 2018-05-14 22:41:33 e_Stefan_events present,presence: present
setstate Schiebertuer_automatisch 2018-05-14 22:33:29 e_ZWave_SENSOR_NOTIFICATION_3_events temperature: 22.5 C
setstate Schiebertuer_automatisch 2018-05-14 22:38:21 mode enabled
setstate Schiebertuer_automatisch 2018-05-14 22:38:21 state initialized
e_ZWave_SENSOR_NOTIFICATION_3_events temperature: 22.5 C
ich sehe hier kein on.
Internals:
DEF ff8be34c 3
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 82
NAME ZWave_SENSOR_NOTIFICATION_3
NR 107
STATE on
TYPE ZWave
ZWDongle_0_MSGCNT 82
ZWDongle_0_RAWMSG 00040003063105012200e1
ZWDongle_0_TIME 2018-05-14 22:33:29
ZWaveSubDevice no
homeId ff8be34c
isWakeUp 1
nodeIdHex 03
READINGS:
2018-05-14 22:33:29 battery 100 %
2018-05-14 22:33:29 doorWindow on
2018-05-14 22:33:29 luminance 2 %
2018-04-20 22:25:26 model Devolo home Control Door/Window Contact MT 02648
2018-04-20 22:25:26 modelConfig devolo/mt02648.xml
2018-04-20 22:25:26 modelId 0175-0002-000e
2018-05-14 22:33:29 temperature 22.5 C
2018-05-13 01:43:21 timeToAck 0.032
2018-05-13 01:43:21 transmit OK
2018-05-13 01:43:19 wakeup notification
Laut List müsste es so aber richtig sein. Nach dem link dem du mir geschickt hast.
So nun habe nun alles ganz genau nach Plan einegtragen. Verstehe aber nicht wieso er einen anderen wert raus gibt als er soll.
defmod Schiebertuer_automatisch DOIF (([Stefan] eq "present" or [Christin] eq "present") and [ZWave_SENSOR_NOTIFICATION_3:"doorWindow:on"]) (set Schiebetuer_runter on) DOELSEIF ([ZWave_SENSOR_NOTIFICATION_3:"doorWindow:off"]) (set Schiebetuer_runter off)
attr Schiebertuer_automatisch room Logo,ZWave
setstate Schiebertuer_automatisch initialized
setstate Schiebertuer_automatisch 2018-05-14 23:07:35 Device Stefan
setstate Schiebertuer_automatisch 2018-05-14 23:05:50 cmd 0
setstate Schiebertuer_automatisch 2018-05-14 23:02:26 cmd_event ZWave_SENSOR_NOTIFICATION_3
setstate Schiebertuer_automatisch 2018-05-14 23:02:26 cmd_nr 1
setstate Schiebertuer_automatisch 2018-05-14 23:07:35 e_Christin_STATE present
setstate Schiebertuer_automatisch 2018-05-14 23:07:35 e_Christin_events present,presence: present
setstate Schiebertuer_automatisch 2018-05-14 23:07:35 e_Stefan_STATE present
setstate Schiebertuer_automatisch 2018-05-14 23:07:35 e_Stefan_events present,presence: present
setstate Schiebertuer_automatisch 2018-05-14 23:06:43 e_ZWave_SENSOR_NOTIFICATION_3_events luminance: 2 %
setstate Schiebertuer_automatisch 2018-05-14 23:05:50 mode enabled
setstate Schiebertuer_automatisch 2018-05-14 23:05:50 state initialized
e_ZWave_SENSOR_NOTIFICATION_3_events luminance: 2 %
Zitat von: Wasserwerk33 am 14 Mai 2018, 23:09:10
So nun habe nun alles ganz genau nach Plan einegtragen. Verstehe aber nicht wieso er einen anderen wert raus gibt als er soll.
defmod Schiebertuer_automatisch DOIF (([Stefan] eq "present" or [Christin] eq "present") and [ZWave_SENSOR_NOTIFICATION_3:"doorWindow:on"]) (set Schiebetuer_runter on) DOELSEIF ([ZWave_SENSOR_NOTIFICATION_3:"doorWindow:off"]) (set Schiebetuer_runter off)
attr Schiebertuer_automatisch room Logo,ZWave
setstate Schiebertuer_automatisch initialized
setstate Schiebertuer_automatisch 2018-05-14 23:07:35 Device Stefan
setstate Schiebertuer_automatisch 2018-05-14 23:05:50 cmd 0
setstate Schiebertuer_automatisch 2018-05-14 23:02:26 cmd_event ZWave_SENSOR_NOTIFICATION_3
setstate Schiebertuer_automatisch 2018-05-14 23:02:26 cmd_nr 1
setstate Schiebertuer_automatisch 2018-05-14 23:07:35 e_Christin_STATE present
setstate Schiebertuer_automatisch 2018-05-14 23:07:35 e_Christin_events present,presence: present
setstate Schiebertuer_automatisch 2018-05-14 23:07:35 e_Stefan_STATE present
setstate Schiebertuer_automatisch 2018-05-14 23:07:35 e_Stefan_events present,presence: present
setstate Schiebertuer_automatisch 2018-05-14 23:06:43 e_ZWave_SENSOR_NOTIFICATION_3_events luminance: 2 %
setstate Schiebertuer_automatisch 2018-05-14 23:05:50 mode enabled
setstate Schiebertuer_automatisch 2018-05-14 23:05:50 state initialized
e_ZWave_SENSOR_NOTIFICATION_3_events luminance: 2 %
ZWave_SENSOR_NOTIFICATION_3 produziert ne Menge Events, die kannst du dir im Eventmonitor anschauen. Ich ich bin mir sicher, dass du "doorWindow:on" so nicht finden wirst.
Nach dem Doppelpunkt kommt immer ein Leerzeichen ;)
ja den habe ich im Event auch gefunden.
Nur leider nimmt er den, der dort drin steht so nicht an. :(
dieses kommt im Event also müsste es ja klappen oder nicht? Es gibt das selbe auch nochmal mit on
2018-05-14 23:27:46 ZWave ZWave_SENSOR_NOTIFICATION_3 battery: 100 %
2018-05-14 23:27:46 ZWave ZWave_SENSOR_NOTIFICATION_3 doorWindow: off
2018-05-14 23:27:46 ZWave ZWave_SENSOR_NOTIFICATION_3 luminance: 2 %
2018-05-14 23:27:46 ZWave ZWave_SENSOR_NOTIFICATION_3 temperature: 22.5 C
Zitat von: Wasserwerk33 am 14 Mai 2018, 23:30:22
ja den habe ich im Event auch gefunden.
Nur leider nimmt er den, der dort drin steht so nicht an. :(
dieses kommt im Event also müsste es ja klappen oder nicht? Es gibt das selbe auch nochmal mit on
2018-05-14 23:27:46 ZWave ZWave_SENSOR_NOTIFICATION_3 battery: 100 %
2018-05-14 23:27:46 ZWave ZWave_SENSOR_NOTIFICATION_3 doorWindow: off
2018-05-14 23:27:46 ZWave ZWave_SENSOR_NOTIFICATION_3 luminance: 2 %
2018-05-14 23:27:46 ZWave ZWave_SENSOR_NOTIFICATION_3 temperature: 22.5 C
[ZWave_SENSOR_NOTIFICATION_3:"doorWindow:off"]
wo ist denn hier das bereits genannte Leerzeichen?
[ZWave_SENSOR_NOTIFICATION_3:"
doorWindow: off"]
Danke
trotzdem liest er mir die Temperatur raus. Und nicht das on oder off es klappt zwar so wie es soll wird aber anderes angezeigt.
defmod Schiebertuer_automatisch DOIF (([Stefan] eq "present" or [Christin] eq "present") and [ZWave_SENSOR_NOTIFICATION_3:"^doorWindow: on"]) (set Schiebetuer_runter on) DOELSEIF ([ZWave_SENSOR_NOTIFICATION_3:"^doorWindow: off"]) (set Schiebetuer_runter off)
attr Schiebertuer_automatisch room Logo,ZWave
setstate Schiebertuer_automatisch cmd_1
setstate Schiebertuer_automatisch 2018-05-14 23:45:38 Device Stefan
setstate Schiebertuer_automatisch 2018-05-14 23:45:28 cmd 1
setstate Schiebertuer_automatisch 2018-05-14 23:45:28 cmd_event ZWave_SENSOR_NOTIFICATION_3
setstate Schiebertuer_automatisch 2018-05-14 23:45:28 cmd_nr 1
setstate Schiebertuer_automatisch 2018-05-14 23:45:38 e_Christin_STATE present
setstate Schiebertuer_automatisch 2018-05-14 23:45:38 e_Christin_events present,presence: present
setstate Schiebertuer_automatisch 2018-05-14 23:45:38 e_Stefan_STATE present
setstate Schiebertuer_automatisch 2018-05-14 23:45:38 e_Stefan_events present,presence: present
setstate Schiebertuer_automatisch 2018-05-14 23:45:28 e_ZWave_SENSOR_NOTIFICATION_3_events temperature: 22.5 C
setstate Schiebertuer_automatisch 2018-05-14 23:44:49 mode enabled
setstate Schiebertuer_automatisch 2018-05-14 23:45:28 state cmd_1
Zitat von: Wasserwerk33 am 14 Mai 2018, 23:48:05
Danke
trotzdem liest er mir die Temperatur raus. Und nicht das on oder off es klappt zwar so wie es soll wird aber anderes angezeigt.
defmod Schiebertuer_automatisch DOIF (([Stefan] eq "present" or [Christin] eq "present") and [ZWave_SENSOR_NOTIFICATION_3:"^doorWindow: on"]) (set Schiebetuer_runter on) DOELSEIF ([ZWave_SENSOR_NOTIFICATION_3:"^doorWindow: off"]) (set Schiebetuer_runter off)
attr Schiebertuer_automatisch room Logo,ZWave
setstate Schiebertuer_automatisch cmd_1
setstate Schiebertuer_automatisch 2018-05-14 23:45:38 Device Stefan
setstate Schiebertuer_automatisch 2018-05-14 23:45:28 cmd 1
setstate Schiebertuer_automatisch 2018-05-14 23:45:28 cmd_event ZWave_SENSOR_NOTIFICATION_3
setstate Schiebertuer_automatisch 2018-05-14 23:45:28 cmd_nr 1
setstate Schiebertuer_automatisch 2018-05-14 23:45:38 e_Christin_STATE present
setstate Schiebertuer_automatisch 2018-05-14 23:45:38 e_Christin_events present,presence: present
setstate Schiebertuer_automatisch 2018-05-14 23:45:38 e_Stefan_STATE present
setstate Schiebertuer_automatisch 2018-05-14 23:45:38 e_Stefan_events present,presence: present
setstate Schiebertuer_automatisch 2018-05-14 23:45:28 e_ZWave_SENSOR_NOTIFICATION_3_events temperature: 22.5 C
setstate Schiebertuer_automatisch 2018-05-14 23:44:49 mode enabled
setstate Schiebertuer_automatisch 2018-05-14 23:45:28 state cmd_1
Durch diese Angabe [ZWave_SENSOR_NOTIFICATION_3:"^doorWindow: on"]) werden alle Ereignisse des Devices protokolliert, das stört dich aber nicht, da du nur auf bestimmte Events (on/off) reagierst.
Top danke
läuft super