NEWS
Trigger Objekt für alles Alexa Echos
-
Hallo zusammen,
aktuell baue ich mir gerade ein Script um über Alexa meine Kaffeemaschine mit einem Timer anzuschalten.
Mein erstes Problem ist ein Trigger Objekt für für alles Echos zu finden.
Aktuell nutze ich eine Routine für den Trigger diesen muss ich aber für jeden Echo einzel hinzu fügen.
Geht das nicht intelligenter oder welches Objekt kann man dafür nehmen?Das nächste wäre, ich möchte das ganze auch gerne über einen KNX Taster schalten.
Wird dieser Taster betätigt soll das gleiche passieren wie über den Sprachbefehl via Alexa Echo:-
Taster betätigen (true)
-
Aktorkanal schalten über KNX
-
Alexa macht eine Ansage
-
Timer wird gestellt für 60 Min
-
Kurz vor dem Ablauf des Timers kommt noch mal eine Alexa Ansage
-
Timer läuft ab und Aktorkanal wird auch (false) geschaltet
-
Taster betätigen (false)
-
Timer stop
-
Ansage Alexa
-
Aktorkanal (false)
Bei meinem Script und meiner Logik Trigger ich mit dem Alexabefehl auch leider den KNX Part (Schleife).
Wie kann ich das ganze besser lösen?
Habe dazu aktuell keine Lösung.Vielen Dank schon mal!
-
-
@nowi03
Du kannst im alexa2 Adapter Info.Summary triggern und auswerten.
Also dessen Wert prüfen, und schauen, ob der Aufruf für die Routine als Text drin ist. -
@padrino sagte in Trigger Objekt für alles Alexa Echos:
Info.Summary triggern und auswerten
Du meinst
History.summary
, oder ?
Unter Info habe ich kein summary -
@dslraser
Yep, sorry, war spät. -
Ich stehe mit deinem Tipp noch etwas auf dem Schlauch.
Kannst du bitte etwas mehr ausholen? -
@nowi03
Hab jetzt keinen Zugriff auf mein Blockly System...Also, Du machst einen obectID Trigger auf den Datenpunkt history.summary
Dann machst Du ein falls/mache.
Also Falls Wert (von ObjektID) = "Aufruftext für Routine" mache...
Da der Datenpunkt gefüllt wird, egal von welchem Echo Du die Routine aufrufst, brauchst Du nur einen Trigger. -
Alles klar.
Jetzt habe ich verstanden.Vielen Dank.
Hast du für folgendes Problem auch evtl. eine Idee wie man das Lösen kann?
"**Das nächste wäre, ich möchte das ganze auch gerne über einen KNX Taster schalten.
Wird dieser Taster betätigt soll das gleiche passieren wie über den Sprachbefehl via Alexa Echo:Taster betätigen (true)
Aktorkanal schalten über KNX
Alexa macht eine Ansage
Timer wird gestellt für 60 Min
Kurz vor dem Ablauf des Timers kommt noch mal eine Alexa Ansage
Timer läuft ab und Aktorkanal wird auch (false) geschaltet
Taster betätigen (false)
Timer stop
Ansage Alexa
Aktorkanal (false)
Bei meinem Script und meiner Logik Trigger ich mit dem Alexabefehl auch leider den KNX Part (Schleife).**"
-
@nowi03
Hm, also von KNX hab ich keine Ahnung...
Ist das wie jeder Schalter, dann kann das mit in den Trigger.
Da fällt mir ein, man könnte auch statt auf "summary" auf die Routine triggern.Also (angepasst) auf z.B. auf
alexa2.0.Echo-Devices.G090*.Routines.a198b202-b79f-4451-bde0-ffb9b07f8eb9
(Ist hier die standard "Gute Nacht" Routine, G090* deckt bei mir alle Echos ab)
-
Moin,
Ich verstehe nicht ganz was genau dein Blockly machen soll
Aber du steuerst ein objekt welches auch als trigger bei aktualisierung verwendet wird, denke hier könnte das problem liegen!
Aber wie gesagt, blick da nicht wirklich durch bei dir...ich würde alles löschen und neu anfangen!
Edit: seh grad ist schon älter, also nur wenn problem noch aktuell...