NEWS
Behandlung Sprachkommando durch Alexa per Blockly stoppen
-
Hallo!
Möchte durch Auswertung des "Summary" Objektes bei Vorhandensein von festgelegten Keywords bestimmte Aktionen durchführen.
Dumm ist, wenn ein Keyword auch Teil des Gerätehaushaltes von Alexa ist (oder die Alexa das vermutet...). Dann fragt die Liebe nämlich nochmal nach und wartet auf Antwort, während der IOBroker schon längst tut was er soll... nervig.
Das Skript an sich ist nicht mein Problem, aber gibt es eine Möglichkeit der lieben Dame zu sagen, daß sich das Thema erledigt hat und sie sich wieder hinlegen kann?
Also die Befehlsverarbeitung Alexa-intern stoppen/abbrechen!Lieben Dank für eure Ideen und den Support!
HWD -
Jetzt habe ich es doch noch selbst herausgefunden...
Wenn man im Script direkt nach dem Auslesen des Triggers das Alexa-Device mit "*.command.cleanup" anspricht, wird die weitere Auswertung abgebrochen.
Hatte ich anfangs schon versucht, aber wohl einen Bock im Script geschossen. Jetzt fluppt es auf jeden Fall.Trotzdem Danke an alle, die das hier schon gelesen hatten!
HWD -
Hallo @hwd ,
vielleicht magst Du mit uns das Skript teilen.
Für den Einen oder Anderen könnte es bestimmt hilfreich sein. -
@haselchen
Gerne, siehe unten. Ist nur ein Ausschnitt aus dem Script, zeigt aber was das Problem war.
Zur Info - bevor sich jemand wundert - das "Garagentor" ist ein Shelly 1 ("Switch"), der mit seinem potentialfreien Ausgang den Torantrieb "antastert" (Auto-Aus nach 1sec in der Shelly-config).
Habe die Lösung gewählt, weil meine Familie es nicht hinbekommt "Garagentor einschalten" zur Alexa zu sagen (in Alexa ist der Shelly entweder Licht oder Steckdose, geht also nur so direkt über Alexa).
Jetzt schaltet der IOBroker den Shelly nach Erkennen des Sprachkommandos und beendet anschließend mit "cleanup" am entsprechenden Device die weitere Ausführung seitens Alexa. -
@hwd Hi, ist zwar am Thema vorbei, aber du könntest dir in der Alexa App auch ne Routine (Wenn ich folgendes sage: Garage öffnen) anlegen und damit den Shelly einschalten lassen. Das gleiche dann noch für schließen.
-
@frankyboy73
Ja, Danke. Wollte halt ´ne Lösung innerhalb des IOBrokers finden. Der Shelly ist auch über die Alexa Smart home Umgebung erreichbar, aber das gilt nicht für alle meine IOTs.