FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: smitie am 24 November 2017, 16:34:02

Titel: [Gelöst] Bewegungsmelder Lichtsteuerung mit "on-for-timer"-Nachbildung funkti...
Beitrag von: smitie am 24 November 2017, 16:34:02
Hallo zusammen,

ich versuche einen Bewegungsmelder (HM-Sen-MDIR-WN55) nit einem Dimmaktor (HM-LC-Dim1T) in fhem so zu programmieren, dass das Licht bei Bewegung auf 100&%, ohne Bewegung auf 30% geregelt wird. Zusätzlich soll mit Hilfe der "on-for-timer-Nachbildung, das Licht nachgetriggert werden.

Wiki-Beispiel:
define di_on_for_timer ([detector:"motion"])
(set light on)
(set light off)
attr di_on_for_timer do resetwait
attr di_on_for_timer wait 0,30


Mein Code:
([BM_Keller_AussenTuer_Motion:"on"])
(set DA_EZ_BodenLeuchte_Dim 100)
(set DA_EZ_BodenLeuchte_Dim 10)
attr BM_Keller_AussenTuer_Motion do resetwait
attr BM_Keller_AussenTuer_Motion wait 0,30


Fehlermeldung bei Speichern:
BM_Keller_AussenTuer_timer DOIF: expected DOELSEIF or DOELSE:  attr BM_Keller_AussenTuer_Motion do resetwait  attr BM_Keller_AussenTuer_Motion wait 0,30


Ist ein DOELSE Pflicht?
Falls ja, wie würde ich das integrieren? Bei meinen Versuchen bekomme ich nur noch mehr Fehler.
Vielen Dank für Euere Hilfe!

Gruß Rudi
Titel: Antw:Bewegungsmelder Lichtsteuerung mit "on-for-timer"-Nachbildung funktioniert nicht
Beitrag von: Damian am 24 November 2017, 17:24:22
Zitat von: smitie am 24 November 2017, 16:34:02
Hallo zusammen,

ich versuche einen Bewegungsmelder (HM-Sen-MDIR-WN55) nit einem Dimmaktor (HM-LC-Dim1T) in fhem so zu programmieren, dass das Licht bei Bewegung auf 100&%, ohne Bewegung auf 30% geregelt wird. Zusätzlich soll mit Hilfe der "on-for-timer-Nachbildung, das Licht nachgetriggert werden.

Wiki-Beispiel:
define di_on_for_timer ([detector:"motion"])
(set light on)
(set light off)
attr di_on_for_timer do resetwait
attr di_on_for_timer wait 0,30


Mein Code:
([BM_Keller_AussenTuer_Motion:"on"])
(set DA_EZ_BodenLeuchte_Dim 100)
(set DA_EZ_BodenLeuchte_Dim 10)
attr BM_Keller_AussenTuer_Motion do resetwait
attr BM_Keller_AussenTuer_Motion wait 0,30


Fehlermeldung bei Speichern:
BM_Keller_AussenTuer_timer DOIF: expected DOELSEIF or DOELSE:  attr BM_Keller_AussenTuer_Motion do resetwait  attr BM_Keller_AussenTuer_Motion wait 0,30


Ist ein DOELSE Pflicht?
Falls ja, wie würde ich das integrieren? Bei meinen Versuchen bekomme ich nur noch mehr Fehler.
Vielen Dank für Euere Hilfe!

Gruß Rudi

attr BM_Keller_AussenTuer_Motion do resetwait
attr BM_Keller_AussenTuer_Motion wait 0,30


Sind Attributdefinitionen des DOIF (etwas weiter unten), sie gehören nicht in die DEF-Definition des Moduls
Titel: Antw:Bewegungsmelder Lichtsteuerung mit "on-for-timer"-Nachbildung funktioniert nicht
Beitrag von: smitie am 24 November 2017, 19:43:53
Vielen Dank für die hilfreiche Unterstützung!

Gruß Rudi