NEWS
Alexa Timer x minuten schalte das ein
-
Ich suche nach einem Blockly um Alexa zu sagen schalte X in X Min ein.
Also zb Alexa, schalte wohnzimmer licht in 15 min ein ist das möglich!?
Das man in einem Datenpunkt die zeit eintragen kann in minuten und das blockly das übernimmt.
Insofern Alexa die möglichkeit hat das zu tun, wenn der Contdown abgelaufen ist, das dann ein Datenpunkt geschaltet wird.
Vielleicht kann mir auch mal wieder mein Spezialist helfen @paul53 -
-
Ich denke das geht über den Summary Datenpunkt.
Dann Timeout Block und dann das zu steuernde Gerät.
Im IOT Adapter einen Dummy anlegen. Alexa suchen lassen.
Dann in der Alexa App eine Routine anlegen mit dem was du Alexa sagen willst (was du im Blockly als Auslöser geschrieben hast)
(Zb. Sideboard Lampe)
Und dann weiter unten als Aktion den Dummy auswählen.Dann steht in der Routine
Alexa, Sideboard LampeDas muss dann auch in dem Summary Datenpunkt stehen= Sideboard Lampe (Gross und Kleinschreibung beachten)
Und auch genau die 2 Wörter müssen in dem Blockly stehen in dem Textbaustein.
Wenn das alles übereinstimmt , wird der Rest des Blocklys abgearbeitet. -
@haselchen sagte in Alexa Timer x minuten schalte das ein:
ann in der Alexa App eine Rou
Klingt schon mal Top! nur wie sagt man das Alexa das dann der wert eingetragen wird in summary
ich weiß was ich will aber den Logik weg verstehe ich leider noch nicht -
@Aphofis
Der Wert wird automatisch mit dem gefüllt was Alexa von dir verstanden hat.
Deswegen sind einfache Wörter im Blockly als Worterkennung sinnvoll.
Du kannst auch mit den Blöcken: finde das erste Wort..... arbeiten für den Summary Datenpunkt. -
ok! ich werde das mal ausprobieren ob ich das hinbekomme
-
@Aphofis
Als Triggerauslöser fängst du mit
Falls Objekt ID (Alexa Summary Datenpunkt)
wurde geändert....an.
Dann geht es mit dem sonst/falls Block darunter weiter.
Wert vom Objekt (Summary) = (dann den Textbaustein) und da deine Erkennungsworte rein (Beispiel war ja Sideboard Lampe)Und dann den Timeout Block (15min einstellen )
dann darin deine Sachen die du steuern willst.Mit dem Dummy und der Alexa Routine hatte ich ja schon geschrieben.
Die Idee das so zu machen kommt von dem Thread:
https://forum.iobroker.net/topic/20567/projekt-xiaomi-roborock-s50-staubsaugersteuerung-mit-alexa?page=1Dort kannst du dir das nochmal durchlesen und verstehst es vielleicht besser.
-
@haselchen
Nur ist es doch in dem Beispiel dann 15 min. ich wollte ja das im Script ein datenpunkt genutzt wird wo die Zeit dann eingetragen wird Die man nutzt.
Gibt es keinen datenpunkt von Alexa wo der Timer eingetragen wird? Ich wollte ja das der Timer variabel ist -
Okay. Da müssen dann die Alexa Profis ran
@apollon77 -
Alexa Routinen können inzwischen Wartezeiten haben ... da kannst Du sowas bauen, aber musst halt pro Befehl eine harte Routine anlegen. Dynamisch geht das nicht.
Alternative ist der Custom Skill von ioBroker, dann musst Du "Alexa, sage ioBroker schalter Licht in 15 Minuten ein" sagen und bekommt den ganzen text und kann ihn per Javascript oder text2command auseinandernehmen