NEWS
Alarmanlage scharf unscharf schalten mit HM Handsender eingelesen über javascriptadapter
-
Hallo, habe da mal eine grundsätzliche Frage zur Realisierung der scharf und unscharf Schaltung der Alarmanlage mit Homematic Handsendern.
Mich würde interessieren wie ihr an die Sache ran gehen würdet.
Ein Alarmanlagen Script läuft bereits im IO Broker.
Frage 1. Würdet ihr die Handsender über den Datenpunkt in den Objekten button press short direkt im IoBroker in einem Script verarbeiten, oder würdet ihr das über eine Systemvariable von Homematic einleiten? Also die Handsender in Homematic mittels einem Programm mit einer Systemvariable verknüpft und dann diesen Datenpunkt im Iobroker / Objekte weiter verarbeiten?
Ich tendiere eher zu der Variante die Handsender direct aus den Objekten mittels Script im Iobroker einzubinden… Allerdings bekomme ich dann keine grüne Bestätigungs LED vom Handsender, wenn dieser nicht mit einem Programm in HM verknüpft ist...
Des Weiteren stellt sich mir die Frage wie ich 2 Handsender mittels einer Oder Verknüpfung auf einen state bringe... Kan mir hier jemand einen Tipp geben?
Scripte anpassen an meine Objekte kein Thema, aber mit dem Selbsterstellen wirds wohl noch nichts...
Also das unten ist Käse, aber wie bekomme ich da ne Oder || Verknüpfung rein? Oder gehts auch eleganter?
createState('javascript.0.presence', {"name": "Aktivierung Alarmanlage Handsender" }); on({id: 'hm-rpc.0.OEQXXXXX.3.PRESS_SHORT'}, function (obj) { setState("javascript.0.presence", true); }); on({id: 'hm-rpc.0.OEQXXXXX.4.PRESS_SHORT'}, function (obj) { setState("javascript.0.presence", false); });
-
Ich habe auf meiner Homematic ein Dummyprogramm laufen, in diesem Programm sind alle Taster (Bewegungsmelder-Taster, Handsender und mein Sendemodul) denn sonst funktioniert meines Wissens die Auswertung der Tastenfunktion (bzw. das Auswerten des kurzen /langen drückens) überhaupt nicht.
Ich habe mal gelesen dass man ein Programm auf der CCU laufen haben muss in dem die Taster aufgelistet sind (wenn) jedoch keine Aktion notwendig ist (dann) ob das aktuell immer noch so ist kann ich dir nicht sagen.
So wird der Tastendruck auch via LED bestätigt. Die auszuführende Aktion wird alles in Iobroker gemacht.
Hier mal mein Scriptauszug meiner Auswertung des Tastendrucks:
on({id: "hm-rpc.0.xxxxxx.PRESS_SHORT", change: 'any'}, function (dp) { setState(pfad1 + 'afterCount', true); if(logging) log('Status der Alarmanlage auf 2 (Durch Fernbedienung) gesetzt'); });
-
Danke für die Antwort…Hast du nur eine Fernbedienung?
-
Ja nur eine, doch eine zweite wäre ja kein Problem dann müsste man die eben in dem Homematic Programm ergänzen. Und den Datenpunkt im Javascript ebenfalls ergänzen