Ankündigung

Einklappen
Keine Ankündigung bisher.

Alexa Text to Speech

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

  • MarcoLanghans
    antwortet
    AndreK perfekt hat funktioniert
    Super vielen Dank für den Hinweis und die neue Version.

    Grüße

    Marco

    Einen Kommentar schreiben:


  • AndreK
    antwortet
    Hallo Marco,

    der letzte Stand des Plugins hat es nicht ins Release geschafft (wohl eher - ich hab es nicht geschafft). Damit MFA funktioniert musst Du dir den letzten Stand aus meinem GIT-Repo ziehen (Hier ist dann auch schon das CommandLet "Klingel" enthalten).

    Folgende Vorgehensweise :

    Einloggen per ssh auf Deinem shNG-Rechner
    Verzeichnis wechseln
    Code:
    cd /tmp
    Daten von Git holen:
    Code:
    git clone https://github.com/Andrek01/alexarc4shng
    Plugin nach smarthome kopieren
    Code:
    sudo cp -R ./alexarc4shng /usr/local/smarthome/plugins/alexarc4shng/
    Rechte setzen
    Code:
    sudo chown -R smarthome:smarthome /usr/local/smarthome/plugins/alexarc4shng
    sudo chmod -R 755 /usr/local/smarthome/plugins/alexarc4shng
    !! Dann noch den fehlenden Eintrag für MFA in der /etc/plugin.yaml ergänzen !!
    Code:
    sudo vi /usr/local/smarthome/etc/plugin.yaml
    (Zur Not die Befehle von "vi" er-googlen) -

    i = einfügen / r = 1 Zeichen überschreiben / R = alles überschreiben / A = am Zeilenende anfügen / ":wq!" = beenden mit speichern

    Im Abschnitt "alexarc4shng" den folgenden Eintrag ergänzen :

    Code:
        mfa_secret:
    Der Eintrag kann leer bleiben - das wird über das WEBIF später gefüllt.
    am Ende sollte das dann so aussehen

    Code:
    AlexaRc4shNG:
        plugin_name: AlexaRc4shNG
        cookiefile: /usr/local/smarthome/plugins/alexarc4shng/cookies.txt
        host: alexa.amazon.de
        item_2_enable_alexa_rc: <DEIN_ITEM_FALLS_VORHANDEN_ANSONSTEN_LEER>
        alexa_credentials:
        login_update_cycle: '432000'
        mfa_secret:
    Danach smarthomeNG mittels systemd neustarten

    Code:
    sudo systemctl restart smarthome.service
    Es werden dann die requirements für pyOTP installiert, danach kann das MFA im WebIF Step by Step durchgeführt werden.

    Bei Problemen kurze Rückmeldung

    Viele Grüsse
    Andre

    P.S. Ich hoffe ich hab da keine(n) Typo(s) eingebaut, alles aus so runtergeschrieben

    Einen Kommentar schreiben:


  • MarcoLanghans
    antwortet
    Hallo zusammen,

    ich bräuchte mal einen kleinen Tipp.
    Und zwar bekomme ich keinen Anmeldung hin, egal ob ich im WebIF die Daten eingeben oder mittel Encrypte String.

    Es kommt immer
    Code:
    2022-01-10 09:38:38 cookieFile- Step 6 - creation done
    2022-01-10 09:38:38 check CSRF- Step 5 - got no CSRF
    2022-01-10 09:38:38 HTTP : 200- Step 4 - get csrf
    2022-01-10 09:38:38 HTTP : 200- Step 3 - login with credentials
    2022-01-10 09:38:38 HTTP : 200- Step 2 - login blank to get referer
    2022-01-10 09:38:38 HTTP : 200- Step 1 - get Session-ID
    2022-01-10 09:36:05 login state : False
    manchmal kommt auch noch ein
    Code:
    2022-01-10 09:36:02 successfully logged off
    unter den Devices ist aber kein Gerät zu finden :-(

    Ich habe bei Amazon MFA aktiviert, dies soll ja aber auch funktionieren wenn ich dies in den Beiträgen richtig gelassen habe.

    Grüße und Danke

    Marco

    Einen Kommentar schreiben:


  • Jürgen
    antwortet
    Nahmd,
    so, Betatest mit MFA dank Andres Unterstützung erfolgreich eingerichtet, der Show plappert wieder!
    👏👏👏👍👍
    Zunächst funktionierte es nicht, obwohl alles "grün" war. Nach einem Reboot ging es dann.....

    Besten Dank an Andre!
    Gruß Jürgen

    Einen Kommentar schreiben:


  • psilo
    antwortet
    schuma danke! hatte seit heute auch probleme, das hat es jetzt fürs erste behoben

    Einen Kommentar schreiben:


  • Jürgen
    antwortet
    Im Developer angemeldet,
    im Webshop angemeldet,
    User Passwort im WEBif eingegeben:

    2021-02-19 20:38:20 login state : False
    2021-02-19 20:38:20 cookieFile- Step 6 - creation done
    2021-02-19 20:38:20 check CSRF- Step 5 - got no CSRF
    2021-02-19 20:38:20 HTTP : 200- Step 4 - get csrf
    2021-02-19 20:38:20 HTTP : 200- Step 3 - login with credentials
    2021-02-19 20:38:20 HTTP : 200- Step 2 - login blank to get referer
    2021-02-19 20:38:20 HTTP : 200- Step 1 - get Session-ID

    Nix...
    Schalten über Alexa geht aber weiterhin, nur die Sprachausgabe tut nicht ...

    Gruß Jürgen

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Wirklich das richtige Passwort gesetzt?

    Einen Kommentar schreiben:


  • Jürgen
    antwortet
    Hatte ich...

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Hallo Jürgen, mach mal so wie im Post#254
    Alles in einem Browser in verschiedenen Tabs.

    Einen Kommentar schreiben:


  • Jürgen
    antwortet
    Aus is..
    Nahmd..

    Heute bekam ich eine komische SMS von Amazon aufs Handy, ich soll einen Link klicken. Dachte an Spam, aber Alexa ist Strumm.
    Im Webinterface habe ich gesehen, dass zu dieser Zeit ein Autologin erfolgen sollte.
    Habe mich dann im AWS (seit langer Zeit mal wieder) angemeldet.
    Dann habe ich im Webinterface das Passwort neu gesetzzt und gespeichert.

    Code:
    Encoding done
    replaced credentials in temporary file
    stored new config to filesystem
    Status passt...
    letztes/nächstes Auto-Login 2021-02-19 19:56:23(2021-02-20 19:56:23)
    Test Ausgabe geht aber nicht...

    HTTP 401

    Zwischendurch habe ich bei der Anmeldung diese Ausgabe bekommen:

    Code:
    HTTP : 200- Step 1 - get Session-ID
    HTTP : 200- Step 2 - login blank to get referer
    HTTP : 200- Step 3 - login with credentials
    HTTP : 200- Step 4 - get csrf
    check CSRF- Step 5 - got no CSRF
    cookieFile- Step 6 - creation done
    login state : False
    HILFE..
    :-(

    Gruß Jürgen

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Für alle wo es im Moment nicht läuft, so geht es dann erstmal wieder...
    Wenn man sich im Browser am Amazon developer Account (https://developer.amazon.com/) anmeldet, dann ins WebIf vom Plugin und auf "Einloggen" klicken.
    Die Amazon Seite muss aber angemeldet geöffnet sein!
    Die Anmeldedaten (Name/Pass) müssen natürlich vorher im Plugin Setup gespeichert sein. Aber das sollte ja klar sein...

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Ich stehe schon zum Testen bereit

    Einen Kommentar schreiben:


  • Jürgen
    antwortet
    Auf Holz klopf....

    Hallo,

    bei mir läuft es noch, war auch schon ewig nicht bei bei AWS online..

    Gruß Jürgen

    Einen Kommentar schreiben:


  • AndreK
    antwortet
    Hallo zusammen,

    ohne "CSRF" geht gar nichts, das heißt im Klartext "kein Zugriff auf die Amazon-Seite".

    Die vorher genannten Probleme kann ich nachvollziehen, die habe ich auch. Bei mir ist ein Auto-Login gar nicht mehr möglich !!

    Ich bin gerade dabei die MFA-Authentifizierung in das Plugin einzubauen. Erste Tests scheinen erfolgreich zu sein.

    Es wird aber sicherlich noch bis zum WE dauern bis ich einen PR in "develop" stellen kann. Weitergehende Tests wären dann wünschenswert.

    Um das "User"-gerecht zu regeln muss ich im Web-IF einiges anpassen und die Doku erweitern :-(

    Ich bin sicher, dass wird kurzfristig wieder funktionieren

    Viele Grüsse

    Andre

    Einen Kommentar schreiben:


  • SMarcus
    antwortet
    Jup, irgendwas klemmt auch bei mir.

    Code:
    2021-02-08 16:25:08 ERROR plugins.alexarc4shng Login-State checked - Result: Logged OFF - try to login again
    2021-02-08 16:25:12 ERROR plugins.alexarc4shng Login-State checked - Result: Logged OFF - try to login again
    2021-02-08 16:25:12 ERROR plugins.alexarc4shng Login-State checked - Result: Logged OFF - try to login again
    Communication Protocol:
    Code:
    2021-02-08 16:25:12 login state : False
    2021-02-08 16:25:12 cookieFile- Step 6 - creation done
    2021-02-08 16:25:12 check CSRF- Step 5 - got no CSRF
    2021-02-08 16:25:12 HTTP : 200- Step 4 - get csrf
    2021-02-08 16:25:12 HTTP : 200- Step 3 - login with credentials
    2021-02-08 16:25:12 HTTP : 200- Step 2 - login blank to get referer
    2021-02-08 16:25:12 HTTP : 200- Step 1 - get Session-ID
    2021-02-08 16:25:08 successfully logged off

    Zugleich funktioniert aber TTS auch nicht mehr bei mir
    Code:
    2021-02-08 16:21:41 ERROR plugins.sonos Sonos: Unable to find token seed! Did https://translate.google.com change?
    2021-02-08 16:21:41 ERROR plugins.sonos Sonos: Could not obtain TTS file from Google. Error: Unable to find token seed! Did https://translate.google.com change?

    Einen Kommentar schreiben:

Lädt...
X