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?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden