NEWS
Script mit Astro und Variablen Lampe einschalten
-
Also bei dem HarmonyAdapter wechselt es von 0 nach 1 dann nach 2, denke deshalb kommt es doppelt oder? `
Dann dürfte es nicht 2 mal mit fireTV: true kommen.Ändere mal die fireTV-Abfrage so:
on("harmony.0.CoyoteHarmonyHub.activities.Fire_TV_Stick", function(obj) { var fire = obj.newState.val; log("fireTV: " + fire); if(fire == 2) { fireTV = true; lampe(); } else if (fire == 0) { fireTV = false; lampe(); } });und schau was passiert. Mit dem zusätzlichen Test auf 0 und dem Aufruf der Funktion lampe() innerhalb der Abfragen wird verhindert, dass lampe() auch bei den Werten 1 und 3 ausgeführt wird.
-
Hallo Leute vielleicht kann mir jemand helfen hab das Script jetzt angepasst so wie ich es haben möchte,
hab aber das Problem das immer egal ob ich den Fernseher ein oder ausschalte es immer auf aus getriggert wird.
Grüße Homer
var night = false; // ab Sonnenuntergang bis Sonnenaufgang var fernseh = false; // Fernseher Aus/Ein function lampe() { if (night && (fernseh)) { log("Amphilight nachts über Smart TV ein"); setState("hm-rpc.2.00105709A24040.3.STATE"/*Licht TV.STATE*/, true); } else { log("Amphilight nachts über Smart TV aus"); setState("hm-rpc.2.00105709A24040.3.STATE"/*Licht TV.STATE*/, false); } } schedule({astro: "sunset"}, function () { night = true; lampe(); }); schedule({astro: "sunrise"}, function () { night = false; lampe(); }); on("harmony.0.Harmony Hub.activities.Smart TV wiedergeben"/*activity:Smart TV wiedergeben*/, function(obj) { var fernseh = obj.newState.val; log("fernseh: " + fernseh); if(fernseh === 2) { fernseh = true; lampe(); } else if (fernseh === 0) { fernseh = false; lampe(); } });21:24:56.648 [info] javascript.0 script.js.Test.test_1: fernseh: 3 21:25:02.389 [info] javascript.0 script.js.Test.test_1: fernseh: 0 21:25:02.390 [info] javascript.0 script.js.Test.test_1: Amphilight nachts über Smart TV aus 21:25:21.539 [info] javascript.0 script.js.Test.test_1: fernseh: 1 21:25:43.320 [info] javascript.0 script.js.Test.test_1: fernseh: 2 21:25:43.320 [info] javascript.0 script.js.Test.test_1: Amphilight nachts über Smart TV aus
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