FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Simon74 am 28 Juli 2014, 22:00:41

Titel: HM Wandschalter und Bewegungsmelder kombinieren (WS=Dauerlicht, BM=on-for-Timer)
Beitrag von: Simon74 am 28 Juli 2014, 22:00:41
Hallo,
ich seh den Wald nicht mehr.  ???

Ich habe einen HM Wandschalter (HM-LC-Sw1PBU-FM) und einen HM Bewegungsmelder (HM-Sec-MDIR).
Schalter und Bewegungsmelder sind richtig im FHEM eingebunden, funktionieren. (nicht untereinander gepeert).

Ich möchte das Licht per Bewegungsmelder 25 Sekunden schalten (R-minInterval:15) per einfachem notify, das funktioniert einwandfrei:
t5.eg.bm:motion set t5.eg.ws1 on-for-timer 25

Wie ist nun der eleganteste/einfachste Weg das wenn ich den Schalter selbst betätige(Dauerlicht) der Bewegungsmelder bzw. seine Events deaktiviert sind ?

Ich lese von dummys die ich auch schon versucht habe, komme damit aber nicht so recht weiter..
define t5.eg.ws1.dauerlicht dummy
define t5.eg.dauerlicht notify t5.eg.ws1:o.* set t5.eg.ws1.dauerlicht $EVENT

Angepasster notify:
t5.eg.bm:motion if ([t5.eg.ws1.dauerlicht:state] eq "off") (set t5.eg.ws1 on-for-timer 25)

Habe hierbei das Problem das der dummy auch über den Bewegungsmelder auf state "on" oder "off" gesetzt wird  :(


Titel: Antw:HM Wandschalter und Bewegungsmelder kombinieren (WS=Dauerlicht, BM=on-for-Timer)
Beitrag von: unimatrix am 28 Juli 2014, 22:51:40
der beste Weg wäre es, den Bewegungsmelder direkt mit dem Schalter zu peeren. Für das was du erreichen möchtest, braucht es überhaupt kein laufendes FHEM.

In dem Peering des Melders mit dem Schalter setzt du dann den Parameter onTimeMode auf minimal. Das führt dazu, dass wenn die Einschaltdauer über den internen Taster für das bereits eingeschaltete Licht länger ist als die Einschaltdauer (onTime) in dem Peering mit dem Bewegungsmelder, dass dann die kleinere Zeit vom BWM ignoriert wird.
Titel: Antw:HM Wandschalter und Bewegungsmelder kombinieren (WS=Dauerlicht, BM=on-for-Timer)
Beitrag von: Simon74 am 29 Juli 2014, 00:24:58
 :)
Vielen Dank, thats it.