NEWS
[gelöst] Alexa macht mich wahnsinnig
-
@paul53
Nach dem eigentlichen 60 min Timeout wird keine Alexa meldung ausgegeben. Ist aber auch nicht so wild. -
@paul53
es waren schon wieder zwei variablen in der steuerung.
Habe jetzt eine gelöscht.
Mal sehen ob alexa nun die richtigen zustände ansagt.
wenn man den Datenpunkt Schrankbeleuchtung schaltet, sagt Alexa Schrankbeleuchtung automatisch nach einer Std abgeschaltet.
Wenn man den Datenpunkt auf false setzt geht die schrankbeleuchtung aus und Alexa sagt schrankbeleuchtung eingeschaltet.
Ist schon etwas komisch
Nachtrag:
Fehler gefunden: länge von Text fehlte.
Doch nach ablauf der 60 min sagt Alexa immer noch nix.Fehler 20:16 besteht nach wie vor:
var entpreller, text, timeout; on({id: "Aqua_Control.0.System.Schrankbeleuchtung"/*Schrankbeleuchtung*/, change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (!entpreller) { entpreller = setTimeout(function () { entpreller = null; }, 2000); setState("sonoff.0.Aqua_Control.POWER6"/*Schrankbeleuchtung*/, (obj.state ? obj.state.val : "")); if ((obj.state ? obj.state.val : "")) { text = 'Schrankbeleuchtung wurde eingeschaltet'; timeout = setTimeout(function () { setState("sonoff.0.Aqua_Control.POWER6"/*Schrankbeleuchtung*/, false); text = 'Schrankbeleuchtung wurde automatisch' + 'nach einer Std. abgeschaltet '; }, 15000); } else { (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})(); if (text.length < 50) { setState("sonoff.0.Aqua_Control.POWER6"/*Schrankbeleuchtung*/, false); text = 'Schrankbeleuchtung wurde ausgeschaltet'; } } sendTo("telegram.0", "send", { text: text }); setState("alexa2.0.Echo-Devices.G090LV0371040175.Commands.speak"/*speak*/, text); } });
-
@Aphofis sagte i:
Fehler 20:16 besteht nach wie vor:
Initialisiere mal die Variable text vor dem Trigger mit "Schrankbeleuchtung wurde ausgeschaltet".
-
@paul53
initialisiere??? -
@Aphofis sagte:
initialisiere???
Oberhalb des Triggers: setze text auf "Schrankbeleuchtung wurde ausgeschaltet"
-
@paul53
eingeschaltet und ausgeschaltet klappt aber nach ablauf der zeit wenn die beleuchtung ausgeht,
sagt alexa nix -
var text, entpreller, timeout; text = 'Schrankbeleuchtung wurde ausgeschaltet'; on({id: "Aqua_Control.0.System.Schrankbeleuchtung"/*Schrankbeleuchtung*/, change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (!entpreller) { entpreller = setTimeout(function () { entpreller = null; }, 2000); setState("sonoff.0.Aqua_Control.POWER6"/*Schrankbeleuchtung*/, (obj.state ? obj.state.val : "")); if ((obj.state ? obj.state.val : "")) { text = 'Schrankbeleuchtung wurde eingeschaltet'; timeout = setTimeout(function () { setState("sonoff.0.Aqua_Control.POWER6"/*Schrankbeleuchtung*/, false); text = 'Schrankbeleuchtung wurde automatisch' + 'nach einer Std. abgeschaltet '; }, 15000); } else { (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})(); if (text.length < 50) { setState("sonoff.0.Aqua_Control.POWER6"/*Schrankbeleuchtung*/, false); text = 'Schrankbeleuchtung wurde ausgeschaltet'; } } sendTo("telegram.0", "send", { text: text }); setState("alexa2.0.Echo-Devices.G090LV0371040175.Commands.speak"/*speak*/, text); } });
-
@Aphofis sagte:
sagt alexa nix
Du schaltest nach einer Stunde den falschen Datenpunkt auf false: Es muss der Triggerdatenpunkt sein !
-
@paul53
Ja bis auf nach einer std automatisch
Das schmeisst telegram auch einfach mal so raus das automatisch nach einer std abgeschaltet wurde obwohl ich nur den Datenpunkt auf false gesetzt hatte. -
Wenn die zeit verstrichen ist wo die schrankbeleuchtung abgeschaltet wird bleibt der datenpunkt im true ich denke mal das der fehler daran liegt.
-
@paul53
Da kann man aber auch durcheinander kommen!
So ein kleiner Fehler!!!
jetzt klappt es Danke