NEWS
[gelöst] Subscription für Tasten funktionieren nicht
-
Hallo,
ich habe mir eine HMIP-WR6 gekauft und möchte die Reaktionen auf die Tastendrücke per Skript auslösen.
Dazu habe ich folgende Anweisungen für die Subscription gemacht
on("hm-rpc.1.xxxxxxxxxxxxxx.1.PRESS_SHORT", function (obj) { Taster01(obj); }); on("hm-rpc.1.xxxxxxxxxxxxxx.2.PRESS_SHORT", function (obj) { Taster02(obj); }); on("hm-rpc.1.xxxxxxxxxxxxxx.3.PRESS_SHORT", function (obj) { Taster03(obj); }); on("hm-rpc.1.xxxxxxxxxxxxxx.4.PRESS_SHORT", function (obj) { Taster04(obj); }); on("hm-rpc.1.xxxxxxxxxxxxxx.5.PRESS_SHORT", function (obj) { Taster05(obj); }); on("hm-rpc.1.xxxxxxxxxxxxxx.6.PRESS_SHORT", function (obj) { Taster06(obj); });Wenn ich das Skript speichere und starte kommt:
14:41:32.256 [info] javascript.0 Start javascript script.js.common.Taster_Reaktion
14:41:32.256 [info] javascript.0 script.js.common.Taster_Reaktion: registered 6 subscriptions and 0 schedules
Soweit so gut. Aber wenn ich dann die Tasten drücke passiert nicht :-(
Hat jemand ein Tipp?
-
Wird das Muster bei on() als ID-String angegeben, wird nur bei Wertänderung getriggert. Tasten liefern keine Wertänderung, deshalb:
on({id: "hm-rpc.1.xxxxxxxxxxxxxx.1.PRESS_SHORT"}, function (obj) { Taster01(obj); });triggert bei jeder Aktualisierung des Zeitstempels (ts) auch ohne Wertänderung.
-
Danke für den Tipp, war leider nicht der Grund.
Bei dem HMIP-WR6 wird der Event PRESSLONG oder PRESSSHORT scheinbar nur weiter gegeben, wenn ich ein Fake-Programm in der HomeMatic schreib, dass die Events abfasst.
Andernfalls leuchtet der Schalter nur gelb, erst nach diesem Programm leuchtet er grün :-(
Hier das kleine Programm falls jemand das gleiche Problem haben sollte:

Wie man sieht macht es rein gar nichts, wenn die Tasten gedrückt werden…
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