Hallo zusammen,
ich steh mal wieder auf der Leitung für den Alexa Control Baustein. Hab das Update von 2.3 auf 3.1 gemacht und mich bei der Gelegenheit mal um die Funktion "Actionable" zu kümmern.
Es klappt soweit eine Sprachausgabe auf meiner Alexa.
Problem ist das die Kontoverknüpfung nicht klappt.
Hier kommt die Meldung:
{"error":"invaild_client","error_description":" The client id supplied is invaild"}
Mein ReverseProxy funktioniert von außen ebenfalls auf:
https://xyz/alexa/phpinfo.php
https://xyz/auth/phpinfo.php
Alexa Custom Skill hab ich nach Video angelegt.
Hier finde ich aber in der lambda_function.py die Zeilen nicht passend oder gar nicht.
# Zeile 5: HOME_ASSISTANT_URL = 'https://<EDOMI-DNS-Name>'
beim mir Zeile 4
# Zeile 44: INPUT_TEXT_ENTITY = "input_text.alexa_actionable_notification.php"
bei mir Zeile 48
# Zeile 123: f'{HOME_ASSISTANT_URL}/alexa/{INPUT_TEXT_ENTITY}', bei mir Zeile 160
# Zeile 185: f'{HOME_ASSISTANT_URL}/alexa/alexa_actionable_notification.php',
hab ich gar nicht gefunden !!!
Ich vermute es liegt an der Lambda Konfig.
Kann mir da jemand helfen ?
Vielen Dank schon mal.
VG Tino
Ankündigung
Einklappen
Keine Ankündigung bisher.
LBS19000809 - Alexa Control
Einklappen
X
-
Am letzten Eingang, dafür brauchts aber auch die letzte Version vom LBS. Und ja, die anderen Eingänge bleiben leer.
Einen Kommentar schreiben:
-
Vielen Dank für die rasche Antwort!
noch eine blöde Frage: wo füge ich den erzeugen Token ein? und müssen dann die Eingänge E3-E4-E5-E45 leer bleiben?
Einen Kommentar schreiben:
-
Die Anmeldung mit user/ pass funktioniert nicht mehr. Einfach mal ab hier https://knx-user-forum.de/forum/proj...91#post1851691 lesen.
Einen Kommentar schreiben:
-
Guten Abend!
ich möchte diesen LBS für die Textausgabe (E42) nutzen. Für mein Verständnis muss ich also dafür die beschriebenen Befehle durchführen:
Dann die Eingänge E3-E4-E5-E10 befüllen und am E45 2FA Code eintragen (da ich diese Funktion nutze).PHP-Code:yum install -y php-process epel-release oathtool openssl
cd /etc/ssl/certs && wget https://curl.haxx.se/ca/cacert.pem -O /etc/ssl/certs/cacert-Mozilla.pem
echo "curl.cainfo=/etc/ssl/certs/cacert-Mozilla.pem" >> /etc/php.d/curl.ini
/etc/init.d/httpd restart
Allerdings bekomme ich mit dem letzten Befehl folgendes zurück:Kann mir bitte jemand weiter helfen, oder bin ich komplett falsch vorgegangen?Code:-bash: /etc/init.d/httpd: Datei oder Verzeichnis nicht gefunden
Einen Kommentar schreiben:
-
Bei mir auch. Neue Version läuft. Vielen Dank dafür!
Einen Kommentar schreiben:
-
Hi,
bei mir war das Cookie zwar noch gültig und der LBS hat noch funktioniert aber ich habe auch gerade auf den neuen LBS umgestellt.
Danke für das Update an Andre!!
Einen Kommentar schreiben:
-
Vielen Dank. Es hat auch bei mir auf einem Windows 10 Laptop funktioniert. Auf meinem Windows 11 Computer kam das Fenster nicht.
Einen Kommentar schreiben:
-
Nein, ich werde wohl nur den Code verschlanken und die Eingänge entfernen.
Die Nummerierung werde ich gleich lassen, da ich keine Lust habe bei mehr als 10 Instanzen alles umzuklemmen.
- Likes 1
Einen Kommentar schreiben:
-
Funktioniert super. Supercool :-) Danke dafür!
Das tool gibt es auch für den Mac - es muss kein Windows sein ;-)
@Jonofe: wenn User/Password/Cookie/E38 entfallen... werden dann die Eingänge umnummeriert?
Einen Kommentar schreiben:
-
Habs gerade noch mal auf nem Win10 Desktop ausprobiert. Funktioniert wie erwartet.Zitat von PaWi Beitrag anzeigenVielen Dank André. Ich habe versucht, die exe-Datei zu starten. Es öffnet sich nur kurz ein Fenster und wird wieder geschlossen. Wie sollte ich zum Token kommen?
Zuerst downloaden. Dann starten, dann bestätigen, dass man ein Programm aus unsicherer Quelle starten will. Dann kommt noch ein PopUp von der Firewall, dass man localhost:8080 zulassen soll. Dann geht ein Konsolen Fenster auf, in dem dann steht, dass man mit dem Browser auf http://localhost:8080 gehen soll. Dort findet dann die Alexa Anmeldung statt und am Ende erscheint in dem Konsolen Fenster das Refresh-Token.
Einen Kommentar schreiben:
-
Vielen Dank André. Ich habe versucht, die exe-Datei zu starten. Es öffnet sich nur kurz ein Fenster und wird wieder geschlossen. Wie sollte ich zum Token kommen?
Gruss Patrick
Einen Kommentar schreiben:
-
Solange das Cookie noch gültig ist, läuft der LBS noch.Zitat von gibsonrocker Beitrag anzeigenWarum geht's eigentlich bei mir noch? Sollte es nicht bei allen nicht mehr funktionieren wenn Amazon was geändert hat?!
Läuft wiederZitat von ThorstenGehrig Beitrag anzeigenIch hoffe jetzt mal das Jonofe seinen DSL Anschluß bald wieder am Laufen hat :-)
Update ist jetzt im DL Portal verfügbar.
Diese Version läuft jetzt nur noch mit einem extern generierten Refresh Token. Dazu muss ein Tool von github geladen werden und auf einem Windos PC ausgeführt werden. Dmit wird dann ein Refresh Token generiert, welches man A57 des Baustein einträgt. das sollte nur einmalig notwendig sein.
User und Passwort sind somit nicht mehr notwendig und werden in Kürze neben dem manuellen Cookie Prozess (E38=manual) aus dem LBS entfallen.
Viel Spass damit ... Kommentare und Feedback dann gerne hier.
Einen Kommentar schreiben:


Einen Kommentar schreiben: