Plugin Alexa2Lox (V4.x)

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Prof.Mobilux
    Supermoderator
    • 25.08.2015
    • 4662

    Das ist echt schräg. Früher ging es definitiv auch mit localhost (siehe Screenshots in Wiki). Ich probiere heute Abend auch noch einmal mit Christian Fenzl Hinweisen.

    Seid ihr anderen alle auf der deutschen Amazon Seite? Oder teilweise auch auf .at?
    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


    LoxBerry - Beyond the Limits

    Kommentar


    • Christian Fenzl
      Christian Fenzl kommentierte
      Kommentar bearbeiten
      .at gibt’s nicht, das wird redirected auf .de

    • Prof.Mobilux
      Prof.Mobilux kommentierte
      Kommentar bearbeiten
      Hehe, das gefällt Euch sicherlich nicht so gut :-D
  • Prof.Mobilux
    Supermoderator
    • 25.08.2015
    • 4662

    Also ich habe es gerade noch einmal durchgespielt: Windows 11, Version 120.0.6099.225 (Offizieller Build) (64-Bit), keine Firewall, Microsoft Virenscanner. Bei allen wo es nicht funktioniert vielleicht mal Browser Extensions deaktivieren, Virenscanner und Firewall abschalten...

    alexa-cookie-cli-win-x64.exe starten.

    Im Browser die URL über die IP-Adresse aufrufen: http://127.0.0.1:8080

    Amazon Loginseite erscheint und man gibt seine Logindaten ein.

    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 49,5 KB ID: 420371

    Nach Eingabe folgt die Abfrage des OTP (bei mir über eine Authenticator-App). Man wird dazu anscheinend vom lokalen Proxy auf eine amazon.com Seite weitergeleitet. Das OTP lässt sich ganz normal eintippen.

    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 99,1 KB ID: 420372

    Nach Eingabe kommt die Bestätigung im Browser vom Proxy und zwei Sekunden später erscheint der Token im Konsolenfenster.

    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 32,0 KB ID: 420373

    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 207,1 KB ID: 420374​​​

    Zuletzt geändert von Prof.Mobilux; 24.01.2024, 17:53.
    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


    LoxBerry - Beyond the Limits

    Kommentar

    • Prof.Mobilux
      Supermoderator
      • 25.08.2015
      • 4662

      Für alle die Probleme mit dem Refresh Token haben und eine 404-Seite von Amazon bekommen: Auf folgenden Hinweis bin ich gerade in den Kommentaren auf https://blog.loetzimmer.de/2021/09/a...ll-script.html gestoßen:

      Kleiner Nachtrag: Ich habe es noch mit einem anderen Amazon-Konto probiert, damit hat es geklappt. Der Unterschied liegt in der 2FA: Per Authenticator funktioniert es, bei SMS kommt aber eine 404 Seite. Ich hoffe, dass das weiterhilft.
      🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


      LoxBerry - Beyond the Limits

      Kommentar

      • 2radfahrer
        Dumb Home'r
        • 20.02.2018
        • 11

        Es hat funktioniert! Danke erstmal für jede Hilfe!

        Letztlich kann ich nicht genau sagen, woran es gelegen hat. Ich habe eigentlich aufgegeben, und landete ich im Menü der Amazon-App bei der 2FA um sie ggf. aus und wieder einzuschalten. (Bevor ihr denkt ich wäre doof: ja, sie war an! 😄). Ich habe sie aber aktiviert gelassen. Als ich die Fenster gerade alle schließen wollte habe ich gesehen, daß der Code im Kommandofenster angezeigt wurde.
        Leider bin ich zum Schluss nicht mehr systematisch vorgegangen. Daher kann ich nicht sagen welcher Schritt zum Erfolg geführt hat. Ich denke aber, daß es mit der Anmeldung über die Amazon-App zu tun haben müsste.

        Wie gesagt: Es funktioniert jetzt und nochmals vielen Dank für Eure Unterstützung!!!
        Loxone MS, Loxberry, div. Extensions, Relays, Air Base, Gira KNX Taster

        Kommentar

        • MarkusCosi
          Extension Master
          • 28.09.2023
          • 199

          Hallo,

          liebe dank zunächst für das tolle Plugin! Jetzt habe ich es auch endlich mal geschafft es auszuprobieren, und es hat auf Anhieb geklappt (bei einem Echo Dot tts direkt, bei einem Amazon Fire Tablet per Routine). Eine wirklich schöne Ergänzung fürs Smart Home mit viel Potenzial

          Nun hätte ich noch zwei Fragen:

          1) kann man auch nicht-Amazon-Geräte steuern bei dem die Alexa App installiert ist? Ich würde gern mein zentrales wall-mounted iPad für die Sprachausgabe nutzen. Die App ist drauf, aber unter "Geräte" finde ich nur die Amazon Geräte, nicht die "Alexa-enabled" device, also die Geräte auf denen ich die Alexa App installiert habe. Ich bin dort mit dem selben Account eingeloggt wie auf dem Fire Tablet bei dem alles funktioniert...

          2) auf dem Fire Tablet gibt es einen Kinder-Bereich / Kids-Nutzer. Dort scheint die Routine nicht mehr aktivierbar. Hat noch jemand so ein Problem und wüsste es zu adressieren?

          Danke!

          Kommentar


          • Loxtom577
            Loxtom577 kommentierte
            Kommentar bearbeiten
            zu 1)
            leider geht das nicht.

          • MarkusCosi
            MarkusCosi kommentierte
            Kommentar bearbeiten
            danke für die Rückmeldung
        • andreas221988
          Lox Guru
          • 13.06.2018
          • 1569

          Hi Leute,
          wie kann ich meine Routine starten, die meinen Dreame Staubsauger startet?

          Die Routine heißt "sauger an"

          Kommentar


          • Prof.Mobilux
            Prof.Mobilux kommentierte
            Kommentar bearbeiten
            Doku lesen: https://wiki.loxberry.de/plugins/ale...gang_befehl_vq

            Ich würde es mit "execute=automation:sauger an" probieren (vorher URLencoden bzw. im Browser ausprobieren). Zusätzlich würde ich das Leerzeichen aus der Routine entfernen, falls das nicht klappt.

            Wenn das nicht klappt, dann "execute=textcommand: Führe Routine sauger an aus" oder wie immer Du das Alexa per Sprache sagen würdest.

          • andreas221988
            andreas221988 kommentierte
            Kommentar bearbeiten
            Cool hat so funktioniert.... vielen Dank
        • MarkusCosi
          Extension Master
          • 28.09.2023
          • 199

          Hallo zusammen,

          das Plugin funktioniert auch bei mir einwandfrei, vielen Dank.

          Über tts.php-Befehle wie "/admin/plugins/alexa2lox/tts.php?d=<DEVICE NAME>&text=<amazon:emotion name="exicited" intensity="high">Ein Besucher ist an der Tür.</amazon:emotion>" kann man die Ausgabe ja etwas variieren bzw. beeinflussen. Es gibt noch die Emotion "disappointed", sowie den "effect" names "whispered", und intensities "high" / "medium" / "low". Soweit so schön. Allerdings kommt ja immer ein kurzer Alexa-Jingle "Beep" vor und nach jeder TTS Ausgabe. Kann man das umgehen / verhindern? Bei den Execute Ausgaben vom Wetter (per alexa.php) oder dem Newsflash kommt kein solcher "Beep" vor der Ausgabe, und gerne würde ich auch bei den TTS Ausgaben darauf verzichten.

          Vielen Dank!

          Kommentar

          • keenichIV
            Dumb Home'r
            • 13.06.2022
            • 25

            Bei mir kommt hier kein Beep:

            VQ:
            /admin/plugins/alexa2lox/tts.php?d=Echo Dot Büro&text=<v>

            Statusbaustein:
            <say-as interpret-as="interjection">HEY.</say-as><amazon:emotion name="excited" intensity="medium">Es hat an der Haustür geklingelt!</amazon:emotion>

            Vielleicht bringt dir das was.

            Kommentar


            • MarkusCosi
              MarkusCosi kommentierte
              Kommentar bearbeiten
              tatsächlich funktioniert das ohne "Beep", danke! Ich verstehe aber nicht warum? Der einzige Unterschied ist die vorausgehende "interjection"?

            • keenichIV
              keenichIV kommentierte
              Kommentar bearbeiten
              Keine Ahnung, habe mich nicht allzu sehr damit beschäftigt. Aber schön, dass es geht.
          • Kalleblomquist
            Dumb Home'r
            • 12.08.2024
            • 11

            Hallo,
            ich habe das alexa<->lox Plugin bisher mit einem Echo Dot am Laufen, es funktioniert auch soweit alles.
            Nun habe ich einen weiteren Echo dazu genommen, er wird sauber im Plugin erkannt, steht auf Online etc.

            Wenn ich nun die TTS Ausgabe teste (Browser oder Loxone) kommt der Befehl am Loxberry an (MQTT Incoming) -> jedoch spricht nur der Echo Dot.
            Der neu hinzugefügte Echo bleibt stumm :-(

            Hat jemand eine Idee woran es liegen könnte ?

            Danke und Gruß
            Kalle

            P.S. Auch bei d=ALL gibt nur der Echo Dot eine Ansage aus.

            Kommentar


            • CodeZillla
              CodeZillla kommentierte
              Kommentar bearbeiten
              Welches Gerät sprichst Du denn an?

              Ich habe mir in der Alexa App Gruppen gebaut (z.B. Überall) in der alle Speaker drin sind.
              Diese kann ich dann auch über das Plugin ansprechen und es wird auf allen Geräten die in der Gruppe sind abgespielt.
          • Kalleblomquist
            Dumb Home'r
            • 12.08.2024
            • 11

            Ich spreche den "Echo Dot" an -> funktioniert
            Dann spreche ich den "normalen" Echo (höheres Model) an -> schweigt

            Aber das mit der Gruppe in der Alexa App werde ich mal testen ... Danke !

            Kommentar

            • Adam
              Azubi
              • 13.10.2024
              • 2

              After configuring the plugin with the Refresh Token method i get the correct list of devices, sadly their status is "device offline". I use amazon.de and what i noticed that api.amazon.de is not available, but only api.amazon.com....

              Kommentar

              • Deepflash
                Extension Master
                • 08.06.2021
                • 193

                hallo zusammen, eventuell kann mir jemand helfen? ich komm gerade nicht weiter.
                Mein Ziel ist es, die untenstehenden 5 Kommandos mittels TextCommand zu Alexa zu schicken.


                Habe mir das Plugin installiert --> ok
                Habe den Refresh Token eingerichtet --> ok
                Virtuellen Ausgang erstellt:
                /admin/plugins/alexa2lox/alexa.php?device=This Device&execute=textcommand:'Alexa, sage Segway Roboter den Rasenmäher zu starten'
                oder auch:
                /admin/plugins/alexa2lox/alexa.php?&execute=textcommand:'Alexa, sage Segway Roboter den Rasenmäher zu starten'
                Beides endet in folgender Fehlermeldung:
                [22-Oct-2024 09:33:08 Europe/Berlin] Token:
                [22-Oct-2024 09:33:08 Europe/Berlin] use_oath:
                [22-Oct-2024 09:33:08 Europe/Berlin] listDelimiter:
                [22-Oct-2024 09:33:08 Europe/Berlin] PHP Notice: Undefined variable: commandline in /opt/loxberry/webfrontend/htmlauth/plugins/alexa2lox/alexa.php on line 30​


                Die zwei unteren Routinen bzgl. Status und SOC: Ist es überhaupt möglich, da den Rückgabewert zu bekommen?

                Kommentar

                • Adam
                  Azubi
                  • 13.10.2024
                  • 2

                  Ich habe es mit der Refresh-Token-Methode konfiguriert. Die Echo Dots werden zwar gefunden, aber ich bekomme immer noch den Status 'Gerät offline'. Kann mir bitte jemand helfen? Danke!

                  Kommentar

                  • Deepflash
                    Extension Master
                    • 08.06.2021
                    • 193

                    bin trotz zahlreicher Versuche mit meinem Problem nicht weitergekommen, hat jemand noch eine Idee? Siehe Post 282.
                    Zuletzt geändert von Deepflash; 30.10.2024, 12:16.

                    Kommentar

                    • t_heinrich
                      Lox Guru
                      • 07.01.2016
                      • 2042

                      Hallo,

                      funktioniert bei euch noch die Einrichtung?

                      Ich habe 2-Wege-Authentifizierung und habe auch einen Token erhalten.

                      Bei der Eingabe der Daten im Plugin erhalte ich allerdings folgende Fehlermeldung "Abfrage ist fehlgeschlagen: null"

                      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Bildschirmfoto 2024-12-01 um 19.09.43.png
Ansichten: 92
Größe: 84,5 KB
ID: 448184

                      Kommentar

                      Lädt...