Hallo Forum,
Schritt für Schritt geht es weiter, aber ich muss trotzdem schon wieder um Hilfe bitten:
Aktuell beschäftige ich mich mit einem Homematic Bewegungsmelder (HM-Sec-MDIR-2).
Ich möchte nun gern auf der FHEM Oberfläche ein optisches Signal sehen, welches bei erkannter Bewegung angezeigt wird. Zu diesem Zweck habe ich eine Dummy-Lampe angelegt, welche durch ein notify eingeschaltet wird.
define md1 CUL_HM 3E681A #Bewegungsmelder
...
define testLampe dummy
define n_motion1 notify md1:motion set testLampe on
Das funktioniert im Grunde auch. Allerdings muss ich zunächst einen Refresh des Browser durchführen, um die eingeschaltete Lampe zu sehen. Natürlich ist das so nicht der Sinn der Sache, denn die Bewegung soll sofort und ohne mein Zutun angezeigt werden.
Also habe ich versucht, mit Triggern weiterzukommen:
define n_motion1 notify md1:motion {fhem("set testLampe on");; fhem("trigger WEB JS:location.reload(true)");;}
Leider klappt das nicht, sondern es gibt im Logfile eine Fehlermeldung, die ich nur teilweise verstehe. Deshalb weiß ich auch nicht, was ich ändern müsste.
n_motion1 return value: syntax error at (eval 626) line 1, near "JS:"
Bareword "on" not allowed while "strict subs" in use
Unabhängig von all dem bin ich auch nicht sicher, ob dieser Befehl nun tatsächlich das bewirken kann, was ich möchte.
(Wie könnte man übrigens erreichen, dass die Lampe nach einer bestimmten Zeit automatisch wieder ausgeht?)
Wäre fantastisch, wenn mir jemand in die Spur helfen könnte. :-[
Danke im Voraus!
Zitat von: DocCyber am 27 März 2016, 17:47:01
(Wie könnte man übrigens erreichen, dass die Lampe nach einer bestimmten Zeit automatisch wieder ausgeht?)
Hierfür habe ich die Lösung gefunden... ::) Es müsste klappen mit
set Lampe-on-for-timer 240
sorry für die überflüssige Frage.