Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Cloud Dienste
    4. Alexa Adapter renewed (0.1.0+)

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Alexa Adapter renewed (0.1.0+)

    This topic has been deleted. Only users with topic management privileges can see it.
    • apollon77
      apollon77 last edited by

      EDIT:

      Thread wurde abgelöst durch iobroker.alexa2 –--> viewtopic.php?f=37&t=15547

      Der Alexa Adapter von soef erfreut sich ja schon etwas Beliebtheit und auch ich finde den cooool. Leider hat der aktuell seine schwächen bzw auch die Cookie Ermittlung geht aktuell wegen Änderungen auf Amazon-Seite nicht mehr.

      Da soef scheinbar gerade anderweitig gebunden ist und nicht zu einem Update kommt habe ich mich dem Adapter mal angenommen.

      Unter https://github.com/Apollon77/ioBroker.alexa gibt es meinen Fork, bei dem im ersten Schritt neben einigen Fixes vor allem die Cookie-Ermittlung wieder tut. Vollständige Liste der Änderungen weiter unten.

      WICHTIG: Es muss auf dem System "git" installiert sein, da zwei Zusatzlibraries ebenfalls aus meinen Forks von Github direkt installiert werden!!

      Changelog 0.1.0:

      • Cookie Ermittlung mittels Email/Password (die übrigens schon immer verschlüsselt gespeichert werden!) tun wieder

      • Cookie Refresh eingebaut wenn Email/Password angegeben sind, er erneuert also automatisch das Cookie

      • Authentication check eingebaut, sodass jetzt Fehler im Log stehen falls das Cookie abgelaufen ist und kein Email/Password angegeben wurden

      • Debug-Logging eingebaut sodass die Calls besser nachvollzogen werden können

      • kleinerer Fixes

      Ich würde es erstmal so lassen und jetzt noch ein bissl am Featureset schrauben.

      Vor allem das neue coole "Alexa kann jeden Text sprechen" muss da noch rein 🙂

      Wenn es mal soweit stabil ist dann werde ich überlegen wie es weitergeht - also ob sich soef bis dahin gemeldet hat das er die Dinge übernimmt oder ich veröffentliche meinen Version als alexa2 Adapter und dann müsste man umstellen. Sehen wir dann wenn es soweit ist.

      Also jetzt, Happy testing und Feedback geben bitte!!

      Ingo

      1 Reply Last reply Reply Quote 0
      • D
        dfoerster last edited by

        Wow, vielen Dank dafür! Seid Monaten kämpfe ich mit dem Adapter von Soef, freu mich wenn er mal 3 Tage geht und fange wieder von vorne an. Deinen Adapter installiert, Zugangsdaten rein und zumindest die Datenpunkte sind da. Wenn nun noch die Senderwahl bei Tunein klappt, bin ich vollends glücklich

        1 Reply Last reply Reply Quote 0
        • apollon77
          apollon77 last edited by

          @dfoerster:

          Wenn nun noch die Senderwahl bei Tunein klappt, bin ich vollends glücklich `

          Berichte mal sonst muss ich das mit auf die Liste nehmen. Dann bitte am besten in meinem Fork ein Issue anlegen mit Debug log

          1 Reply Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky last edited by

            hi appollon,

            finde ich sehr gut, dass du dich damit beschäftigst. habe deinen adapter installiert und auch git. das ist die fehlermeldung.

            was mache ich falsch

            Caught	2018-07-10 14:08:21.327	error	by controller[0]: at process._tickCallback (internal/process/next_tick.js:180:9)
            Caught	2018-07-10 14:08:21.327	error	by controller[0]: at _combinedTickCallback (internal/process/next_tick.js:138:11)
            Caught	2018-07-10 14:08:21.327	error	by controller[0]: at emitErrorNT (internal/streams/destroy.js:64:8)
            Caught	2018-07-10 14:08:21.327	error	by controller[0]: at TLSSocket.emit (events.js:211:7)
            Caught	2018-07-10 14:08:21.327	error	by controller[0]: at emitOne (events.js:116:13)
            Caught	2018-07-10 14:08:21.327	error	by controller[0]: at TLSSocket.socketErrorListener (_http_client.js:387:9)
            Caught	2018-07-10 14:08:21.327	error	by controller[0]: at ClientRequest.emit (events.js:211:7)
            Caught	2018-07-10 14:08:21.327	error	by controller[0]: at emitOne (events.js:116:13)
            Caught	2018-07-10 14:08:21.327	error	by controller[0]: at ClientRequest. <anonymous>(/opt/iobroker/node_modules/iobroker.alexa/node_modules/alexa-cookie/alexa-cookie.js:54:20)
            Caught	2018-07-10 14:08:21.326	error	by controller[0]: at /opt/iobroker/node_modules/iobroker.alexa/node_modules/alexa-cookie/alexa-cookie.js:127:35
            Caught	2018-07-10 14:08:21.326	error	by controller[0]: TypeError: Cannot read property 'req' of null
            alexa.0	2018-07-10 14:08:21.298	info	terminating
            alexa.0	2018-07-10 14:08:21.288	error	at process._tickCallback (internal/process/next_tick.js:180:9)
            alexa.0	2018-07-10 14:08:21.288	error	at _combinedTickCallback (internal/process/next_tick.js:138:11)
            alexa.0	2018-07-10 14:08:21.288	error	at emitErrorNT (internal/streams/destroy.js:64:8)
            alexa.0	2018-07-10 14:08:21.288	error	at TLSSocket.emit (events.js:211:7)
            alexa.0	2018-07-10 14:08:21.288	error	at emitOne (events.js:116:13)
            alexa.0	2018-07-10 14:08:21.288	error	at TLSSocket.socketErrorListener (_http_client.js:387:9)
            alexa.0	2018-07-10 14:08:21.288	error	at ClientRequest.emit (events.js:211:7)
            alexa.0	2018-07-10 14:08:21.288	error	at emitOne (events.js:116:13)
            alexa.0	2018-07-10 14:08:21.288	error	at ClientRequest. <anonymous>(/opt/iobroker/node_modules/iobroker.alexa/node_modules/alexa-cookie/alexa-cookie.js:54:20)
            alexa.0	2018-07-10 14:08:21.288	error	at /opt/iobroker/node_modules/iobroker.alexa/node_modules/alexa-cookie/alexa-cookie.js:127:35
            alexa.0	2018-07-10 14:08:21.288	error	TypeError: Cannot read property 'req' of null
            alexa.0	2018-07-10 14:08:21.287	error	uncaught exception: Cannot read property 'req' of null</anonymous></anonymous>
            

            gruß

            1 Reply Last reply Reply Quote 0
            • apollon77
              apollon77 last edited by

              Schau bitte nochmal … Hattest Du nach dem Install die Instanz mal neu gestartet? Mach mal Stop und neu starten ... dann andere Fehlermeldung?

              Der Fehler passt nicht zum Code ... Zeile 127 ist was ganz anders 🙂

              1 Reply Last reply Reply Quote 0
              • liv-in-sky
                liv-in-sky last edited by

                hatte ich gemacht - nochmal versucht - kommt absolut identische fehlermeldung - hab sogar iobroker neugestartet - auch selber fehler in zeile 127

                1 Reply Last reply Reply Quote 0
                • apollon77
                  apollon77 last edited by

                  Dann hat er irgendwie das nicht korrekt installiert. Installier bitte nochmal vom GitHub und poste log.

                  Gesendet vom Handy …

                  1 Reply Last reply Reply Quote 0
                  • K
                    knopers1 last edited by

                    @Apollon

                    kannst Du eine kurze Anleitung geben wie der Adapter zu installieren ist? Ich würde gerne auch testen…

                    1 Reply Last reply Reply Quote 0
                    • M
                      mikiline last edited by

                      Adapter von Github installiert, Mail und Passwort in der Adapterkonfiguration eingetragen und schwups…...läuft 😉

                      Vielen Dank!

                      1 Reply Last reply Reply Quote 0
                      • liv-in-sky
                        liv-in-sky last edited by

                        hi mikiline

                        kannst du mir bitte den github link posten

                        ich verstehe das schon richtig? ich muss das im iobroker admin unter den "kopfhörer"-icon eingeben?

                        1 Reply Last reply Reply Quote 0
                        • K
                          knopers1 last edited by

                          @mikiline:

                          Adapter von Github installiert, Mail und Passwort in der Adapterkonfiguration eingetragen und schwups…...läuft 😉

                          Vielen Dank! `

                          welche Mail und Passwort? Kann jemand eine grobe Anleitung machen wie zu installieren ist und welche Passwörter und Mails nötig sind?

                          1 Reply Last reply Reply Quote 0
                          • liv-in-sky
                            liv-in-sky last edited by

                            ok - hab das hinbekommen - adapter läuft nach git installation

                            danke

                            1 Reply Last reply Reply Quote 0
                            • Dutchman
                              Dutchman Developer Most Active Administrators last edited by

                              @liv-in-sky:

                              hatte ich gemacht - nochmal versucht - kommt absolut identische fehlermeldung - hab sogar iobroker neugestartet - auch selber fehler in zeile 127 `

                              Hast du einen manuellen Upload ausgeführt nachdem du den Adapter per github geupdated hast ?

                              Sent from my iPhone using Tapatalk

                              1 Reply Last reply Reply Quote 0
                              • O
                                ooooli last edited by

                                Super, dass der Token sich nun wieder mittels Adapter auslesen lassen lässt!

                                Soweit war die Installation auch kein Thema. Was jedoch nicht funktioniert, ist das Starten von Tunein. Habe die Tunein ID ins Tunein Feld eingetragen. Bei Start auf True setzen passiert jedoch nichts. Das Log lässt auch keine Rückschlüsse zu.

                                Ich nutze das derzeit noch mit dem Script. Würde das gern durch den Adapter ersetzen. Ist das bekannt / noch offen?

                                1 Reply Last reply Reply Quote 0
                                • liv-in-sky
                                  liv-in-sky last edited by

                                  kurzer bericht - klingt strange ist aber passiert.

                                  habe alle echos getestet mit tunein - ok

                                  lautstärke ändern - ok

                                  multiroom device - ok - alle spielten tunein

                                  jetzt kommts

                                  • danach konnte ich keine einzelnen echo mehr steuern (über adapter)

                                  • echo's reagierten nicht mehr auf sprache - roter ring

                                  • mein wlan ist zusammengebrochen

                                  • massig fehler in iobroker- log - alle sonoffs spielten verückt und viele andere adapter machten fehler

                                  • in der alexa app wurde ein echo unbenannt in "state" !!!!! - musste alle echos neustarten und iobroker neustarten - die alexa app konnte teilweise keine geräte anzeigen

                                  • musste iobroker-maschine neustarten

                                  kann das alles mit dem adapter zu tun haben - irgendwelche ideen?

                                  1 Reply Last reply Reply Quote 0
                                  • apollon77
                                    apollon77 last edited by

                                    He,

                                    also ich habe aktuell nichts wirklich angefasst ausser die ganze Cookie Nummer und das vor Benutzung des Cookies geprüft wird ob dieser auch noch gültig ist und tut und wenn nein versucht wird zu erneuern.

                                    Ansonsten habe ich nur Dinge geändert die mein Editor als Code-Fehler gemeldet hat - also die vorher noch nie funktioniert haben (sollten) oder per Zufall funktioniert haben.

                                    Die ganzen anderen Funktionen muss ich jetzt ansehen.

                                    Das Log wird sehr gesprächig wenn Du das Loglevel der Instanz auf

                                    Strange ist jetzt das ein User sagt Tunein tut und ein anderer das es nicht tut. Der komische Effekt im letzten Post ist auch eher strange.

                                    @liv-in-sky: Kannst Du das mal reproduzieren?!

                                    Ansonsten kann ich nur sagen (weil ich selbst auch kein Tunein nutze/habe) das ein Log von einem User wo es tut und ein Log von einem User wo es nicht tut als vergleich super wäre. Am besten (wegen dem enthaltenen cookie) aber als PN oder anonymisiert das Cookie in allen Millionen stellen im Log 🙂

                                    @knopers1: SInd deine Fragen beantwortet? GitHub Install (Adapter -> Custom-Install Icon -> von Gihtub -> URL zu meinem Fork aus dem ersten Beitrag).

                                    E-Mail und Passwort sind die von deinem Amazon-Account wo der Echo/Alexa drin registriert sind.

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      mikiline last edited by

                                      Verbesserung (Feature): ist das möglich?

                                      • Bluetooth connection zu gerät "verbinden" und "trennen"

                                      • spiele Radiosender "XY"

                                      1 Reply Last reply Reply Quote 0
                                      • apollon77
                                        apollon77 last edited by

                                        Bitte Github Issues anlegen.

                                        Wenn es in https://github.com/thorsten-gehrig/alex … te-control drin ist sollte es dann auch gehen wenn ich mal fertig bin

                                        1 Reply Last reply Reply Quote 0
                                        • liv-in-sky
                                          liv-in-sky last edited by

                                          @ appollon

                                          was da genau passiert ist kann ich nicht sagen. tunein funktionierte, wenn ich z.b. rockantenne im object eingab. die s"nummer" ging nicht. im script unter linux gebe ich immer die station-id an ( alexa_remote…. -r 25217) - ich habe alles direkt in den objecten eingegeben und es lief, bis ich von multiroom wieder in den einzelmodus gehen wollte.

                                          im moment bin ich erst mal froh, das wieder alles läuft (habe kein testsystem) - muss mich erst mal erholen vom schock

                                          wirklich unverständlich war, dass der echo selbst unbenannt worden ist. er hieß vorher "Echozimmer" und nach dem disaster hieß er "state" in der alexa app. ich möchte vermeiden, dass mich amazon sperrt. ich lasse erstmal den exec befehl mit dem orginalscript.

                                          vieleicht habe ich etwas bei der git installation verbockt - fehler hatte ich keine. vielleicht hat ein anderer tester irgendwann ähnliche symptome. ich bin kein coder daher kenne ich die zusammenhänge nicht (node version,...) - sorry bin da keine große hilfe

                                          1 Reply Last reply Reply Quote 0
                                          • chucky666
                                            chucky666 last edited by

                                            Das liegt am Adapter, das Problem hatte ich letzten Monat auch .

                                            Danach ist er erstmal runtergeflogen.

                                            Gesendet von iPad mit Tapatalk Pro

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            888
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            23
                                            207
                                            25436
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo