NEWS
[GELÖST] Neuen Alexa Adapter 2.0 per Skript steuern
-
Wie würde das Javascript aussehen, wenn ich von Alexa begrüsst werden möchte ,nachdem ich nach Hause gekommen bin.
Ich lasse die Handy-Anwesenheit mit dem Ping Adapter ckecken.
Das Handy bucht sich draussen ja schon ein, ich brauche bis ich zur Tür reinkomme und im Haus bin ca. 30sek.
Kann man so eine Verzögerung ins Skript einbauen? Wie würde es komplett aussehen?
–--> Handy schon draussen im WLAN, ich nach 30sek im Hause, Alexa begrüsst mich mit einem individuellen Satz.
Danke schonmal für Eure Hilfen und Vorschläge
-
ich würde es so machen:
-
Ich habe mir den Ping Adapter mal installiert und angesehen. Bei mir ist der auf 60000 ms Ping Intervall eingestellt. Das heißt, der aktualisiert sich jede Minute. Es kann also immer eine andere Zeit dabei heraus kommen wann die Ansage kommt, je nachdem wann sich das Handy einbucht und wann gerade das Ping Intervall war.
Deshalb finde ich den Adapter nicht so gut geeignet für den Vorhaben.
Wenn beim verlassen keine Ansage kommen soll, einfach den Text löschen und leer lassen.
Ich habe das bei mir über IFTTT gelöst, das funktioniert recht gut.
Hier mal mein Beispiel für den Ping Adapter.
Javascript/js
var timeout; on({id: 'ping.0.xxx.192_168_180_9', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; // Alexa Wohnzimmer timeout = setTimeout(function () { setState("alexa2.0.echo-devices.xxx.Commands.speak"/*speak*/, (String(getState("ping.0.xxx.192_168_180_9").val ? 'falls wahr hier Deinen Text hin' : 'falls unwahr hier Deinen Text hin'))); }, 30000); });
Die 30000 sind Millisekunden, also 30 Sekunden…
Hier das Blockly