NEWS
JavaScript - Homematic Handsender
-
Hallo,
ich habe eine Keymatic und einen Homematic Handsender.
Würde gerne die 4 Taste (Licht) auf der Fernbedienung programmieren das mittels JavaScript bei kurzem Tastendruck
eine Hue-Lampe angeht, bei langem wieder aus.
Für Aus geht das. Für Press_Short nicht. Irgendwie habe ich dann einen Loop im Script und es hört nicht mehr auf.
Unter Objekte wird der Status für Press_Short auch komisch angezeigt.
Weiß jemand was ich hier falsch mache?
Vielen Dank!

Dass ist das Script:
on({id: 'hm-rpc.0.MEQ0XXXXX.3.PRESS_SHORT', val: true}, function (obj) { current_state = getState("hm-rpc.0.MEQ0XXXXX.3.PRESS_SHORT").val; console.log (current_state); if (current_state === true) { console.log ("Hier1"); setState("hue.0.Philips_hue.Flur.bri", 100); setState("hm-rpc.0.MEQ0XXXXX.3.PRESS_SHORT", false); return; } }); on({id: 'hm-rpc.0.MEQ0XXXXX.3.PRESS_LONG', val: true}, function (obj) { current_state = getState("hm-rpc.0.MEQ0XXXXX.3.PRESS_LONG").val; console.log (current_state); if (current_state === true) { console.log ("Hier2"); setState("hue.0.Philips_hue.Flur.bri", 0); setState("hm-rpc.0.MEQ0XXXXX.3.PRESS_LONG", false); return; } }); -
Wirf das "set false" bitte raus. Da das ein "button" ist ist das für die CCU ein weiterer Tastendruck den Du von extern triggerst, damit setzt Sie dir den State wieder auf true und so weiter.
Buttons werden immer auf "true" getriggert (auf Aktualisierung). Die gehen an sich nie auf "false"
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