Asynchrone Schaltbefehle
Verfasst: Di 22. Mai 2018, 10:08
Normalerweise wird beim Aufruf eines Schaltbefehls via URL erst eine Rückantwort geliefert wenn der Schaltbefehl abgeschlossen ist. Solange läuft der Request weiter und das aufrufende Gerät wartet auf eine Antwort. Beim Einsatz der HA-Bridge mit Alexa z. B. kann dies aber zu Problemen führen, wenn z. B. größere Gruppen oder Aktionen getriggert werden: Es dauert dann ein bisschen bis alle Befehle abgearbeitet sind und es eine Rückantwort gibt. Die HA-Bridge bzw. Alexa ist da aber etwas "pingelig" und erwartet relativ schnell eine Antwort, sonst gibt es eine (irreführende) Fehlermeldung.
Um dies zu umgehen, können die Befehle durch Anhängen von "&async=true" asynchron ausgeführt werden. Zum Beispiel so:
Gruß
Um dies zu umgehen, können die Befehle durch Anhängen von "&async=true" asynchron ausgeführt werden. Zum Beispiel so:
Es gibt dann sofort eine positive Rückantwort auf welche Alexa reagieren kann während die eigentlichen Schaltbefehle in einem extra Thread ausgeführt werden.index.php?type=group&action=on&id=1&async=true
Gruß