Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS19000809 - Alexa Control

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • fiddo
    antwortet
    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

    Einen Kommentar schreiben:


  • Gentleman
    antwortet
    Super! Vielen Dank!!!! Hat alles geklappt

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Am letzten Eingang, dafür brauchts aber auch die letzte Version vom LBS. Und ja, die anderen Eingänge bleiben leer.

    Einen Kommentar schreiben:


  • Gentleman
    antwortet
    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:


  • vento66
    antwortet
    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:


  • Gentleman
    antwortet
    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:
    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​ 
    Dann die Eingänge E3-E4-E5-E10 befüllen und am E45 2FA Code eintragen (da ich diese Funktion nutze).

    Allerdings bekomme ich mit dem letzten Befehl folgendes zurück:
    Code:
    -bash: /etc/init.d/httpd: Datei oder Verzeichnis nicht gefunden
    ​
    Kann mir bitte jemand weiter helfen, oder bin ich komplett falsch vorgegangen?

    Einen Kommentar schreiben:


  • carndt
    antwortet
    Vielen Dank, bei mir läufts auch wieder.

    Einen Kommentar schreiben:


  • gibsonrocker
    antwortet
    Bei mir auch. Neue Version läuft. Vielen Dank dafür!

    Einen Kommentar schreiben:


  • benji
    antwortet
    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:


  • PaWi
    antwortet
    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:


  • jonofe
    antwortet
    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.

    Einen Kommentar schreiben:


  • ThorstenGehrig
    antwortet
    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:


  • jonofe
    antwortet
    Zitat von PaWi Beitrag anzeigen
    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?
    Habs gerade noch mal auf nem Win10 Desktop ausprobiert. Funktioniert wie erwartet.

    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:


  • PaWi
    antwortet
    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:


  • jonofe
    antwortet
    Zitat von gibsonrocker Beitrag anzeigen
    Warum geht's eigentlich bei mir noch? Sollte es nicht bei allen nicht mehr funktionieren wenn Amazon was geändert hat?!
    Solange das Cookie noch gültig ist, läuft der LBS noch.

    Zitat von ThorstenGehrig Beitrag anzeigen
    Ich hoffe jetzt mal das Jonofe seinen DSL Anschluß bald wieder am Laufen hat :-)
    Läuft wieder

    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:

Lädt...
X