Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS19000809 - Alexa Control

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

  • lio123
    antwortet
    jonofe
    Kurze Rückmeldung:
    Habe mir alle Posts durchgelsen und im westentlich das befolgt, was ungefähr zwischen Post 640-660 behandelt wurde.

    Fazit geht jetzt!

    Danke, Andre für den Support und den tollen Baustein!

    Lio

    Einen Kommentar schreiben:


  • lio123
    antwortet
    ok, dann zurück auf LOS:
    Nachdem ganz zu Beginn die Installtion nicht geklappt hatte, habe ich hier im Forum gelesen und bin davon ausgegangen, dass das Problem mit dem Amazonlogin in Verbindung steht und den Mißerfolg der Installation nicht weiterverfolgt. Ist aber wohl ein andere Sache.

    Bei der Installation kam der Fehler, dass ein Zertifikat abgelaufen ist und die Meldung erfolgt immer noch:

    Code:
    --2023-04-19 17:46:07--  https://curl.haxx.se/ca/cacert.pem
    Auflösen des Hostnamen »curl.haxx.se (curl.haxx.se)«... 2a04:4e42:6f::561, 19                                               9.232.190.49
    Verbindungsaufbau zu curl.haxx.se (curl.haxx.se)|2a04:4e42:6f::561|:443... verbu                                               nden.
    HTTP-Anforderung gesendet, warte auf Antwort... 301 Moved Permanently
    Platz: https://curl.se/ca/cacert.pem[folge]
    --2023-04-19 17:46:07--  https://curl.se/ca/cacert.pem
    Auflösen des Hostnamen »curl.se (curl.se)«... 2a04:4e42:400::347, 2a04:4e42:c                                               00::347, 2a04:4e42:e00::347, ...
    Verbindungsaufbau zu curl.se (curl.se)|2a04:4e42:400::347|:443... verbunden.
    FEHLER: Kann das Zertifikat von »curl.se« nicht prüfen, ausgestellt von »»/                                               C=US/O=Let's Encrypt/CN=R3««:.
      Das ausgestellte Zertifikat ist nicht mehr gültig.
    Verwenden Sie »--no-check-certificate«, um zu dem Server »curl.se« eine nich                                               t gesicherte Verbindung aufzubauen.
    [root@edomi certs]#
    
    ​

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Du solltest alle Installationen machen, die in der Anleitung beschrieben sind.
    MFA war aber im obigen Screenshot nicht konfiguriert. (E45)

    Einen Kommentar schreiben:


  • lio123
    antwortet
    leider bisher ohne Erfolg.
    Mulit-factor-Auth (2-Schritt-Verifizierung) habe ich in meinem Amazon-Account eingestellt.

    Muss für die reine Ansage ebenfalls das ausgeführt werden

    Code:
    Packages to be installed: php-process epel-release oathtool openssl
    Please execute the following commands in a root shell:
    
    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​
    Und die Dateien in der ZIP in Verzeichnisse kopiert werden?

    Danke und Grüße,
    Lio

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Das Problem geht auf jeden Fall beim leeren NEW_LOGIN_HEADERS los. Ich habe keine Ahnung warum das leer ist. Der Rest sind dann vermutlich Folgefehler.
    Das einzige, was bei dieser Login Anfrage von der Eingangsdaten gesendet wird, ist das Refresh-Token. Das würde ich mal neu generieren. Hast du Multi-Factor-Authentication aktiviert? Evtl. ist auch das Voraussetzung, dass es funktioniert. Ist aber nur eine Vermutung. Die Aktivierung ist natürlich immer eine gute Idee.

    Einen Kommentar schreiben:


  • lio123
    antwortet
    Ich hatte die Werte "Live" eingegeben.
    Nun aber statisch hinterlegt-siehe Foto.
    Der Name des EchoDot stimmt, und der Token hat keine Leerzeichen. Trotzdem irritiert mich "Atnr|" am Anfang des Token.
    Zum Protokoll:
    Edomi pausiert, Log gelöscht, Edomi gestartet und danach den Baustein noch einmal an E1 getriggert:

    Code:
    2023-04-18 09:27:12    996104    30677    debug    LBS19000809 [v3.1]: LBS started
    2023-04-18 09:27:12    997878    30677    debug    LBS19000809 [v3.1]: LBS ended
    2023-04-18 09:35:43    175730    30677    debug    LBS19000809 [v3.1]: LBS started
    2023-04-18 09:35:43    177428    30677    debug    LBS19000809 [v3.1]: EXEC
    2023-04-18 09:35:43    245322    30677    debug    LBS19000809 [v3.1]: exec(): Daemon is not running
    2023-04-18 09:35:43    252372    30677    debug    LBS19000809 [v3.1]: Starting Alexa Control daemon...
    2023-04-18 09:35:43    253906    30677    debug    LBS19000809 [v3.1]: EXEC
    2023-04-18 09:35:43    313925    30677    debug    LBS19000809 [v3.1]: exec(): Daemon is not running
    2023-04-18 09:35:43    315352    30677    debug    LBS19000809 [v3.1]: exec(): Starting daemon ...
    2023-04-18 09:35:43    379997    30677    debug    LBS19000809 [v3.1]: LBS ended
    2023-04-18 09:35:43    437628    24933    debug    EXE19000809 [v3.1]: EXEC daemon started with msg_queue_id: 1763498622435220
    2023-04-18 09:35:43    439207    24933    debug    EXE19000809 [v3.1]: Message received:
    2023-04-18 09:35:43    439297    24933    debug    EXE19000809 [v3.1]: ================ ARRAY/OBJECT START ================
    2023-04-18 09:35:43    439380    24933    debug    EXE19000809 [v3.1]: {"start":1}
    2023-04-18 09:35:43    439446    24933    debug    EXE19000809 [v3.1]: ================ ARRAY/OBJECT END ================
    2023-04-18 09:35:43    441973    24933    debug    EXE19000809 [v3.1]: Running in auto mode
    2023-04-18 09:35:43    442935    24933    debug    EXE19000809 [v3.1]: Is manual mode?
    2023-04-18 09:35:43    443876    24933    debug    EXE19000809 [v3.1]: Is autol mode ? 1
    2023-04-18 09:35:43    735934    24933    debug    EXE19000809 [v3.1]: NEW_LOGIN_HEADERS:
    2023-04-18 09:35:43    737370    24933    debug    EXE19000809 [v3.1]: NEW_LOGIN_BODY:
    2023-04-18 09:35:43    738349    24933    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1750 | Invalid argument supplied for foreach()
    2023-04-18 09:35:43    762922    24933    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1797 | file_get_contents(/tmp/.alexa-.cookie): failed to open stream: No such file or directory
    2023-04-18 09:35:43    778734    24933    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1797 | file_get_contents(/tmp/.alexa-.cookie): failed to open stream: No such file or directory
    2023-04-18 09:35:43    796264    24933    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1797 | file_get_contents(/tmp/.alexa-.cookie): failed to open stream: No such file or directory
    2023-04-18 09:35:43    797295    24933    debug    EXE19000809 [v3.1]: NEW_LOGIN_CSRF: ERROR! NO CSRF received
    2023-04-18 09:35:43    798783    24933    debug    EXE19000809 [v3.1]: Amazon Alexa Connection failed​
    Clipboard01.jpg

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Hast du die Eingänge statisch belegt?
    Mit iKOs kann es sein, dass es nicht funktioniert.
    Der komplette String an E57 ist korrekt. Aber keine leading oder trailing spaces. Da noch mal prüfen, dass es wirklich nur der String ist.
    Ist der Echo Device Name korrekt? Das ist der, den du in der Alexa App vergeben hast.
    Am besten mal Edomi stoppen. Logfile löschen. Dann EDOMI aktivieren und das neue Logfile posten, d.h. direkt ab EDOMI Start.

    Einen Kommentar schreiben:


  • lio123
    antwortet
    Ah, ok. Vielen Dank.
    Leider scheint immer noch etwas nicht zu stimmen. Es erfolgt keine Sprachausgabe.
    Das Log schaut so aus:
    Code:
    2023-04-18 08:24:51    161534    23109    debug    LBS19000809 [v3.1]: LBS started
    2023-04-18 08:24:51    164330    23109    debug    LBS19000809 [v3.1]: LBS ended
    2023-04-18 08:24:51    167949    1599    debug    EXE19000809 [v3.1]: Message received:
    2023-04-18 08:24:51    168205    1599    debug    EXE19000809 [v3.1]: ================ ARRAY/OBJECT START ================
    2023-04-18 08:24:51    168389    1599    debug    EXE19000809 [v3.1]: {"setDevice":"EchoDotUhr"}
    2023-04-18 08:24:51    168515    1599    debug    EXE19000809 [v3.1]: ================ ARRAY/OBJECT END ================
    2023-04-18 08:24:51    224935    1599    debug    EXE19000809 [v3.1]: NEW_LOGIN_HEADERS:
    2023-04-18 08:24:51    226830    1599    debug    EXE19000809 [v3.1]: NEW_LOGIN_BODY:
    2023-04-18 08:24:51    228681    1599    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1750 | Invalid argument supplied for foreach()
    2023-04-18 08:24:51    253453    1599    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1797 | file_get_contents(/tmp/.alexa-.cookie): failed to open stream: No such file or directory
    2023-04-18 08:24:51    270191    1599    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1797 | file_get_contents(/tmp/.alexa-.cookie): failed to open stream: No such file or directory
    2023-04-18 08:24:51    287698    1599    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1797 | file_get_contents(/tmp/.alexa-.cookie): failed to open stream: No such file or directory
    2023-04-18 08:24:51    289689    1599    debug    EXE19000809 [v3.1]: NEW_LOGIN_CSRF: ERROR! NO CSRF received
    2023-04-18 08:24:59    221235    23109    debug    LBS19000809 [v3.1]: LBS started
    2023-04-18 08:24:59    223490    23109    debug    LBS19000809 [v3.1]: LBS ended
    2023-04-18 08:24:59    318011    1599    debug    EXE19000809 [v3.1]: Message received:
    2023-04-18 08:24:59    318305    1599    debug    EXE19000809 [v3.1]: ================ ARRAY/OBJECT START ================
    2023-04-18 08:24:59    318442    1599    debug    EXE19000809 [v3.1]: {"speak":"50|Hallo|30"}
    2023-04-18 08:24:59    318562    1599    debug    EXE19000809 [v3.1]: ================ ARRAY/OBJECT END ================
    2023-04-18 08:24:59    362870    1599    debug    EXE19000809 [v3.1]: NEW_LOGIN_HEADERS:
    2023-04-18 08:24:59    364765    1599    debug    EXE19000809 [v3.1]: NEW_LOGIN_BODY:
    2023-04-18 08:24:59    366527    1599    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1750 | Invalid argument supplied for foreach()
    2023-04-18 08:24:59    383842    1599    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1797 | file_get_contents(/tmp/.alexa-.cookie): failed to open stream: No such file or directory
    2023-04-18 08:24:59    401194    1599    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1797 | file_get_contents(/tmp/.alexa-.cookie): failed to open stream: No such file or directory
    2023-04-18 08:24:59    418775    1599    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1797 | file_get_contents(/tmp/.alexa-.cookie): failed to open stream: No such file or directory
    2023-04-18 08:24:59    420655    1599    debug    EXE19000809 [v3.1]: NEW_LOGIN_CSRF: ERROR! NO CSRF received​
    Ich vermute noch, dass das Token nicht funktioniert.
    Den kompletten weissen String kopiere ich in E57, richtig?
    Edomi.jpg

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    E3, E4, E6 müssen leer sein. Der Name des Echo Devices gehört nach E10.

    Einen Kommentar schreiben:


  • lio123
    antwortet
    Hallo,
    ich möchte den Baustein erstmal nur für Textausgabe benutzen. Soweit ich verstanden habe, reicht die Anmledung mit dem Token dafür aus.
    Den Token konnte ich erstellen.
    Der Daemon läuft scheinbar ("Daemon is running"), aber die Anmeldung funktioniert nicht?
    Dennoch erhalte ich Fehlermeldungen im LOG:

    Code:
    2023-04-17 21:50:57    780406    8638    debug    LBS19000809 [v3.1]: LBS started
    2023-04-17 21:50:57    782814    8638    debug    LBS19000809 [v3.1]: LBS ended
    2023-04-17 21:50:57    859946    9204    debug    EXE19000809 [v3.1]: Message received:
    2023-04-17 21:50:57    860263    9204    debug    EXE19000809 [v3.1]: ================ ARRAY/OBJECT START ================
    2023-04-17 21:50:57    860388    9204    debug    EXE19000809 [v3.1]: {"addEchoDevice":"EchoDotUhr"}
    2023-04-17 21:50:57    860491    9204    debug    EXE19000809 [v3.1]: ================ ARRAY/OBJECT END ================
    2023-04-17 21:50:57    916906    9204    debug    EXE19000809 [v3.1]: NEW_LOGIN_HEADERS:
    2023-04-17 21:50:57    918844    9204    debug    EXE19000809 [v3.1]: NEW_LOGIN_BODY:
    2023-04-17 21:50:57    920644    9204    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1750 | Invalid argument supplied for foreach()
    2023-04-17 21:50:57    947305    9204    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1797 | file_get_contents(/tmp/.alexa-xxx@mail.de.cookie): failed to open stream: No such file or directory
    2023-04-17 21:50:57    965734    9204    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1797 | file_get_contents(/tmp/.alexa-xxx@mail.de.cookie): failed to open stream: No such file or directory
    2023-04-17 21:50:57    984349    9204    debug    EXE19000809 [v3.1]: File: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Error: 2 | Line: 1797 | file_get_contents(/tmp/.alexa-xxx@mail.de.cookie): failed to open stream: No such file or directory
    2023-04-17 21:50:57    986705    9204    debug    EXE19000809 [v3.1]: NEW_LOGIN_CSRF: ERROR! NO CSRF received
    2023-04-17 21:51:20    465665    8638    debug    LBS19000809 [v3.1]: LBS started
    2023-04-17 21:51:20    467700    8638    debug    LBS19000809 [v3.1]: EXEC
    2023-04-17 21:51:20    541146    8638    debug    LBS19000809 [v3.1]: exec(): Daemon is running with PID: 9204
    2023-04-17 21:51:20    542989    8638    debug    LBS19000809 [v3.1]: LBS ended​
    In der Bausteinhilfe ist bei "E6" "see documentation" erwähnt. Welche Doku ist gemeint? Im Bausustein kann ich nichts passendes finden.

    Edomi.jpg

    Vielen Dank und Grüße,
    Lio
    Zuletzt geändert von lio123; 17.04.2023, 21:33.

    Einen Kommentar schreiben:


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

Lädt...
X