ich versuche über openHAB 3.3.0.M4 und dem Amazon Echo Control Binding, Sprache auf meiner Alexa auszugeben. Das gelingt auch meistens, hat aber eine gigantische Verzögerung von mehreren Minuten !
Das "Amazon Konto" Thing habe ich über
Code: Alles auswählen
http://<OH IP>:8080/amazonechocontrol/
ist auf 2FA parametriert. Als Rückmeldung bekomme ich "The Account is logged in", also alles gut.
Dieses Thing hat einen Channel "sendMessage (String)", da ist auch in <2 Sekunden eine Nachricht auf der Alexa, wenn ich den mit
Code: Alles auswählen
AmazonKontoKati_Nachrichtsenden.sendCommand( 'Das ist ein Test, ob die Echo funktioniert' )
Für das TTS habe ich ein zweites Thing angelegt vom Typ "Amazon Echo". Wenn ich hier:
Code: Alles auswählen
KatiAlexa_Sprich.sendCommand( 'Das ist ein Test, ob die Echo funktioniert' )
abschicke, dauert es ewig, bis die Alexa redet.
Zuerst dachte ich, liegt bestimmt an Amazon. Dann habe ich das Script "alexa_remote_control.sh" heruntergeladen:
https://blog.loetzimmer.de/2017/10/amaz ... -echo.html
Das Script soll ja auf demselben Mechanismus wir das OH Binding basieren. Allerdings, wunderbar: 1-2 Sek. Verzögerung, maximal.
Code: Alles auswählen
alexa_remote_control.sh -d "Kati Alexa" -e speak:'Guten_Appetit!'
Jetzt könnte ich mit dem Exec-Binding das Script aufrufen, aber lieber wäre mit natürlich, das "Amazon Echo Control Binding"
ohne Verzögerung zum laufen zu bekommen.
Hat jemand eine Idee, warum sich meine Alexa mit dem Script anders verhält als mit OH ?
Hat das was mit der Authentifizierung zu tun ? IMmerhin musste ich in OH nichts mit oathtool machen ?
Danke für Eure Hinweise !
Guido