Aloxberry: Vollwertiges, bidirektionales ALEXA plugin

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Grestorn
    MS Profi
    • 11.07.2022
    • 761

    #16
    Du kannst ja für jedes Gerät steuern, ob Alexa es sieht, und es auch eindeutig benennen. Ich habe Matter nicht ausprobiert, aber ich hab's selbst mal ne Zeit lang mit iobroker probiert, aber jede Komponente dazwischen erschwert die Steuerung und fügt neue Einschränkungen hinzu.

    Alexa hat schon einige Probleme, die man nicht umgehen kann (ganz besonders, dass Alexa erst mal jedes Kommando, das nach Musik und Audio klingt, auf sich selbst bezieht statt an einen Skill weiterzugeben), da sollte alles andere so direkt und vollständig wie möglich sein.

    So übergebe ich z.B. alle Stimmungen des Lichtbausteins an Alexa. Und man kann die damit auch direkt mit einem Kommando starten. Also "Alexa, aktiviere TV-Stimmung" (wenn Du eine gleichnamige Stimmung im Lichtbaustein hast). Ob das mit Matter auch so einfach geht…?

    Hier eine aktuelle Version einiger Tipps, die ich immer mehr erweitern werde:

    loxberry-plugin-aloxberry/doc/user/de/tips.md at main · Grestorn/loxberry-plugin-aloxberry

    Kommentar

    • Grestorn
      MS Profi
      • 11.07.2022
      • 761

      #17
      Wer das Plugin schon einsetzt, bitte unbedingt auf die neue Version aktualisieren:

      Release Improve connection stability · Grestorn/loxberry-plugin-aloxberry

      In den vorherigen Versionen gibt es ein Problem, das unter bestimmten Umständen dazu führen kann, dass der Ethernet-Adapter des Miniservers ausfällt (die maximale Anzahl der offenen Connections wird überschritten). Das zeigt sich darin, dass zwar alles im Haus zu funktionieren scheint, aber der Miniserver nicht mehr über Ethernet erreichbar ist (per App oder sonstwie). Man muss dann den Miniserver neu starten, um ihn wieder zum Laufen zu bringen.

      Wenn das jemandem NACH der Installation dieses Updates passiert, lasst es mich bitte unbedingt wissen.

      Und wenn jemand wegen dieser Geschichte schon Probleme hatte, bitte ich explizit um Entschuldigung!

      (Ich bin gestern vor verschlossenem Haus gestanden und der Interkom hat nicht mehr funktioniert (Ethernet!), somit kam ich mit dem Zahlencode nicht mehr ins Haus. Und den physischen Schlüssel hatte ich nicht mit. Das war ’ne echt doofe Situation).

      Kommentar


      • nufke
        nufke kommentierte
        Kommentar bearbeiten
        Thanks for reporting this vulnerability and fix. Is there a specifc reason you (or Claude) created your own websocket interface, and not use the often used loxone-ts-api library (see https://github.com/andrasg/loxone-ts-api)? Note that the main branch in this repo does not yet support secure connections, see the pull requests for some proposals how to add this. AFAIK, this library uses a watchdog to check if the connection is still valid, so it should not have the same vulnerability you had.

      • Grestorn
        Grestorn kommentierte
        Kommentar bearbeiten
        Actually, I wasn't aware of loxone-ts-api, but it also doesn't fit my requirements perfectly. So using my own implementation has its merits.

        But I'm adapting their keepalive watchdog in my code. It might be something that's needed to prevent any issues. I'll test it for a day or two before rolling it out.

        Thanks a lot for pointing this out! This is a great tip!
    • Stefan.H
      Dumb Home'r
      • 17.02.2018
      • 17

      #18
      Hallo,

      Erstmal danke Grestorn für das tolle Plugin, funktioniert alles tadellos. 💪💪

      Ein Thema ist mir aber aufgefallen das ist das Garagentor. Ich hab es konfiguriert und dann auch in alexa mit dem sprachcode versehen, aber wenn ich sage Garagentor öffnen meint alexa das wird nicht unterstützt. Garagentor ganz hochfahren jedoch klappt aber und das sogar ohne sprachcode.
      Hast du das auch schon mal getestet oder vielleicht jemand anderes?

      Kommentar

      • Grestorn
        MS Profi
        • 11.07.2022
        • 761

        #19
        Es hängt sehr stark davon ab, wie Du Dein Garagentor einbindest. Ich würde vorschlagen, es als "Blinder" einzubinden, damit er die Wörter "öffnen" und "schließen" unterstützt. Die Kategorie, die Du einstellst, spielt eine große Rolle, welche Kommandos Alexa für das Gerät akzeptiert.

        Wichtig: Wenn Du etwas im Plugin änderst, musst Du danach immer Alexa sagen, dass sie nach neuen Geräten suchen soll. Und dann 5 Minuten warten. Danach kannst Du es nochmal probieren. Schau auch, wie das jeweilige Gerät in der Alexa-App angezeigt wird, da siehst Du dann, ob Alexa das Gerät richtig erkannt hat.

        Es kann auch sein, dass Du "Richtung umkehren" anklicken musst, wenn "öffnen" und "schließen" verkehrt herum funktionieren.

        Kommentar


        • Stefan.H
          Stefan.H kommentierte
          Kommentar bearbeiten
          Das Garagentor ist ja auch in Alexa ein eigener Typ, nur der kann es das man einen Sprachcode benötigt usw.

          Mit meiner bisherigen Lösung über Nodered hat er auch den gate Typ verwendet und darüber sollte man eigentlich mit "Alexa Name öffnen" es öffnen können und dann fragt er davor noch den sprachcode ab.
          Kann es sein das es über deinen skill nicht sauber klappt?

        • Grestorn
          Grestorn kommentierte
          Kommentar bearbeiten
          Ich habs grade selbst bei mir getestet (hab auch Garagentore...).

          Tatsächlich funktioniert es nicht, wenn man die Kategorie "GARAGE_DOOR" auswählt. Wenn man statt dessen "DOOR" auswählt, funktioniert es.

          Das liegt nicht am Plugin sondern Alexa. Ich habe keine Ahung, wieso es den Typ "GARAGE_DOOR" überhaupt gibt (und das auch ein eigenes Icon hat), aber dann nicht funktioniert, wie man es erwartet. Als "DOOR" funktioniert es ganz normal, auch wenn das Icon in der Alexa App nicht so gut passt.
      • Grestorn
        MS Profi
        • 11.07.2022
        • 761

        #20
        The international English version of the Aloxberry skill should now be available in all Alexa Apps worldwide!

        However, the skill is hosted in AWS Europe only at the moment, so I suspect that it might not work outside of the EU. Is there even anyone using Loxone outside of Europe?

        Kommentar

        • Heickl
          Azubi
          • 08.11.2021
          • 3

          #21
          Hammer! Sieht schon sehr vielversprechend aus, muss unbedingt die Tage mal mehr testen.

          Einen Fehler (?) habe ich gefunden. Unter "Einrichtung" bei "Miniserver" steht folgendes "getrennt bootstrap: connect ENETUNREACH 192.168.2.44:80 - Local (0.0.0.0:0)" Die beiden Befehle die ich bisher angelegt habe funktionieren aber (Schalter und Szene), in Loxberry wird der Miniserver auch als erreichbar angezeigt.

          Eine Idee die mir noch gefallen würde: Wenn Alexa Benutzerdefinierte Dinge sagen könnte, ausgelöst in Loxone.

          Kommentar

          • Grestorn
            MS Profi
            • 11.07.2022
            • 761

            #22
            Heickl

            Die Verbindung zum Miniserver ist bei dir nicht ganz korrekt aufgebaut. Wenn Du den Daemon neu startest (auf dem "Einrichtung" -Tab bei Daemon-Steuerung), sollte die Fehlermeldung verschwinden (ggf. nochmal auf "Aktualisieren" drücken nach dem Start).

            Ich kann selbst nicht steuern, was Alexa versteht. Du kannst das nur über die Bezeichnung der Geräte und als was sie erkannt werden in sehr engen Grenzen beeinflussen.

            Kommentar

            • Onliner
              Dumb Home'r
              • 18.05.2026
              • 11

              #23
              Zitat von Anfänger
              Hallo Leute
              Hallo Grestorn

              Soviele Hüte kann ich garnicht ziehen
              DER Hammer !!!!

              Und Leute wie 1Home verdienen damit soviel Geld

              Also Einrichtung - EASY
              Inbetriebnahme EASY
              funktioniert PERFEKT

              Klar - an Namen und Licht muss man es sich noch selbst hinbiegen aber das ist nur Schönheit
              Hatte es vorher mit Node Red - aber das war ne Fummelei

              Also die Frage - Wie können wir dich unterstützen - auch wenn es nur monetär ist

              Gruß


              Jerzy
              Ich möchte mich Jerzy anschließen: DANKE! Komme von Loxberry 2 + Node Red und das Plugin ist der Hammer. Vielen Dank für die Idee, den Einsatz und die Veröffentlichung.

              Da ich selbst zeitlich nicht in der Lage sein werde, Skill und Bridge selbst aufzusetzen, Reihe ich mich in die Gruppe der Supporter ein. Sollten die Infra-Kosten irgendwann in Richtung Limit gehen, gerne einen Paypal oder Wero-Link als PN und ich bin beim Support dabei.

              Cheers! Basti

              Kommentar

              • DiscoDisco
                LoxBus Spammer
                • 14.11.2018
                • 269

                #24
                Das klingt extrem geil
                Dann kann ich ja die Matter Bridge über meinen Home Assistent ablösen

                Werde heute Abend gleich mal testen!
                Eine Frage hätte ich noch, kann man 2 verschiedene Alexa Konten betreiben und somit ein Konto einschränken damit nur 1 Raum damit gesteuert wird?

                Kommentar

                • Grestorn
                  MS Profi
                  • 11.07.2022
                  • 761

                  #25
                  Du kannst beliebig viele Alexa Konten mit der selben Plugin-Instanz verknüpfen, das geht. Aber es werden alle Konten gleich behandelt, teilen sich also die selbe Funktion.

                  Eine Trennung würde bedeuten quasi mehrere getrennte Plugin-Instanzen auf dem selben Loxberry laufen zu lassen (oder zumindest getrennte Konfigurationen zu verwalten). Technisch ist das machbar, aber der Aufwand ist schon nicht so klein (auch gerade das alles zu testen).

                  Das käme nur in Frage, wenn der Bedarf wirklich dafür da ist.

                  Man kann Alexa ja von sich aus schon einen Raumkontext geben, so dass alle Kommandos sich automatisch auf den Raum beziehen, in dem das Echo steht. Also, wenn ich sag, "Alexa, mach die Jalousien auf", dann macht er genau in dem Raum, in dem ich gerade bin, die Jalousien hoch und sonst nirgendwo.

                  Aber trotzdem kann ich ihm auch sagen, "Alexa, mach im Wohnzimmer die Jalousien auf" wenn ich in einem anderen Raum bin. Wenn man das verhindern will, z.B. um den Kids die Möglichkeit zu nehmen die Eltern zu nerven, dann müsste man das hart trennen, und nein, das geht momentan nicht.

                  Kommentar


                  • DiscoDisco
                    DiscoDisco kommentierte
                    Kommentar bearbeiten
                    Alles klar danke genau der Punkt mit den Kids war meine Frage
                    Das löse ich derzeit eben mit der Matter Bridge auf einem HA, aber kein Prblem dann stell ich nur meine Alexa auf das neue Plugin um
                • simon_hh
                  Lox Guru
                  • 18.09.2015
                  • 2677

                  #26
                  sehr schönes Plugin!

                  ist es möglich einen anderen Alexa skill zu starten?

                  Ich möchte z.B. gerne einen Mova Rasenrobbi per Loxone aus- und einschalten.
                  Eine API gibt es nicht, aber es gibt ein Alexa Skill und damit kann man das Ding steuern.

                  Kann ich per virtuellem Ausgang aus der Loxone dem anderen Skill einen Start und End-Befehl geben?
                  Haus: Bj 1959, gekauft 2011, totale Entkernung, Dachausbau, Erweiterung & Vergrößerung: Start: 2014, Ende: 2050
                  Loxone: 1 x Ms Gen.02, 1 x MS Gen.01, 5 x Ext., 4 x Relay Ext., 1 x Dimmer Ext., 2 x 1-wire Ext., 1 x DMX Ext. 1 x TREE Ext. mehr kommt noch
                  Licht: DMX LED Beleuchtung (24V), MW HLG Serie und eldoled Dimmer
                  Heizung: Brötje WBS 22F, OG Heizkörper und FuBoHeizung über RTL, EG FuBoHeizung

                  Kommentar

                  • Grestorn
                    MS Profi
                    • 11.07.2022
                    • 761

                    #27
                    Ich glaube nicht, dass es dafür einen Weg gibt. Du kannst mit einem Skill nur die eigenen "Geräte" mit Informationen versehen (Du kannst also z. B. Alexa fragen, ob eines Deiner Fenster offen ist). Aber einen anderen Skill auslösen geht so nicht.

                    Kommentar


                    • simon_hh
                      simon_hh kommentierte
                      Kommentar bearbeiten
                      Danke für die schnelle Antwort.
                      Ein sehr geiles Plugin hast du gebaut...

                      Bezüglich Rasenrobbi Suche mal weiter nach Lösungen...
                  • DiscoDisco
                    LoxBus Spammer
                    • 14.11.2018
                    • 269

                    #28
                    Morgen
                    Ich hab mir das Plugin geholt und es ist wirklich sehr gut gelungen Danke dafür -- Viel schneller als die Matter Bridge! ( aber nur bei manche (Einige lichter reagieren sehr langsam oder gar nicht ) vl gibts da noch einen workaround
                    Jedoch kann ich keine Szenen starten und keine Stimmungen schalten obwohl ich es genau nach Anleitung gemacht habe!

                    Zb: Eine Kinoszene starte ich wie genau? -- Über eine Routine in Alexa und die Szene starten damit ich nur ein wort brauche?
                    Zuletzt geändert von DiscoDisco; 31.05.2026, 09:19. Grund: Nachtrag

                    Kommentar

                    • Grestorn
                      MS Profi
                      • 11.07.2022
                      • 761

                      #29
                      Zitat von DiscoDisco
                      Morgen
                      Ich hab mir das Plugin geholt und es ist wirklich sehr gut gelungen Danke dafür -- Viel schneller als die Matter Bridge!
                      Jedoch kann ich keine Szenen starten und keine Stimmungen schalten obwohl ich es genau nach Anleitung gemacht habe!

                      Zb: Eine Kinoszene starte ich wie genau? -- Über eine Routine in Alexa und die Szene starten damit ich nur ein wort brauche?
                      Beleuchtungszenen in einem Lichtbaustein gehen "out of the Box". Ich hab dazu extra einige Tips in die Doku gepackt: loxberry-plugin-aloxberry/doc/user/de/tips.md at main · Grestorn/loxberry-plugin-aloxberry

                      Der Name, den Du für den Lichtbaustein verwendest, ist wichtig. Am besten den Raumnamen und "Lichtsteuerung" oder einfach nur "Licht".

                      Daran denken: Wenn Du irgendwas in der Config oder im Plugin änderst (auch wenn es nur Szenennamen sind), musst Du Alexa bitten, "nach neuen Geräten zu suchen". Denn nur dann werden die Szenennamen neu von Alexa eingelesen.

                      Wenn Du in der Alexa-App dann noch das Gerät der richtigen "Gruppe" zuordnest (Alexa verwendet "Gruppen", was letztlich auch nichts anderes als Räume sind) und den oder die Echos in dem jeweiligen Raum auf dieselbe Gruppe fixierst, reicht es dann zu sagen "Alexa, mach das Licht an" oder "Alexa, aktiviere die Stimmung 'Entspannung''" (wenn Du eine entsprechende Stimmung hast). Sonst halt "Alexa, aktiviere die Stimmung 'Entspannung' im Wohnzimmer!"

                      Aber das geht nur mit Alexa+ so gut. Mit dem alten Alexa (ohne Plus) sind die Phrasen, die verstanden werden, sehr viel eingeschränkter.

                      Das mit der Kinoszene ist bei mir einfach ein Schalter (den man auch in der Visualisierung betätigen kann), der u.a. einen gleichnamigen Betriebsmodus aktiviert oder deaktiviert (der dann die Lichtstimmungen beeinflusst und auch bei anderen Bedingungen abgefragt wird). Das Aktivieren oder Deaktivieren des Schalters löst zusätzlich einige Aktionen aus:

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

Name: image.png
Ansichten: 138
Größe: 16,3 KB
ID: 485334

                      Und den Schalter kannst Du dann 1:1 für Alexa freigeben (am besten ohne Raumnamen),. ​

                      Kommentar


                      • DiscoDisco
                        DiscoDisco kommentierte
                        Kommentar bearbeiten
                        Leider nein auch nach dem Update funktionieren die Szenen nicht auch nicht wenn ich sie als Routine in Alexa aktiviere!

                        Was mir leider hin und wieder auffällt das es manchmal träge ist (also Nach Sprachbefehl für ein licht ca 15 Sekunden später) aber das sind mal Luxusproblem aber vl hilft dir

                        Sonos ein und aus funktioniert perfekt, weißt du zufällig ob es auch was gibt damit man per Alexa eine Audio Gruppe bildet?

                      • Grestorn
                        Grestorn kommentierte
                        Kommentar bearbeiten
                        Hm, also ich hab das bei mir getestet - vorher hatte ich selbst kein Szenenbaustein getestet, deswegen ist mir der Bug entgangen. Aber nach dem Fix geht es bei mir.
                        Wenn Du die Szene manuell über die App auslöst geht sie auch nicht? Aber über die Loxone App funktioniert sie? Das wären die Tests, die Du auf jeden Fall machen solltest.

                        2-3 Sekunden Verzögerung sind unvermeidlich, das kommt durch die Infrastruktur. Wesentlich mehr sollte es aber nicht sein. Du kannst ja im Plugin den Debug Level aktivieren (Info kann u.U. auch reichen), dann siehst Du, wann das Kommando genau beim Plugin eintrifft. Manchmal ist Alexa selbst auch einfach langsam in der Erkennung.

                        Eine Adiogruppe kannst Du nicht direkt mit dem Plugin definieren. Aber Du kannst Dir ggf. mit etwas Logik in der Config helfen, mit Schaltern und Radio-Buttons, die Dir eine vordefinierte Auswahl an Gruppen aktivieren. Ich brauch das nicht, deswegen hab ich das noch nie probiert, aber ich denke, das muss hinzukriegen sein. Wenn Du dafür eine Lösung hast, würde ich die gerne in die Doku übernehmen.

                      • DiscoDisco
                        DiscoDisco kommentierte
                        Kommentar bearbeiten
                        Ich hab es dann mit einem Schalter gelöst und eine Routine in Alexa gebaut!
                        So funktionierts für mich am besten und ich kann auch noch ein paar Alexa Features wie Wetter durchsage realisieren!

                        Die Szenen Ansicht werde ich noch testen! Danke erstmal
                        Die Audio Gruppen wird noch eine Herausforderung werden
                    • CodeZillla
                      LoxBus Spammer
                      • 02.06.2016
                      • 242

                      #30
                      Wow, das ist super, gerade installiert, verbunden und funktioniert auf Anhieb!

                      Er hat nach dem verbinden einen Schalter "Plugin Test" gefunden, noch bevor ich Loxone Controls freigeschaltet hatte. Ich vermute den kann ich einfach löschen?

                      EDIT: Noch was, habe gerade 2 IRC hinzugefügt und die Frage nach "wie ist die Temperatur von XXX" liefert nur -5,8°, und anderer Raum -5,6° was aber nicht stimmt, sitze nicht im Wintermatel vor dem PC :-)

                      EDIT2: Ich versuche gemäß Anleitung den Virtual Status zum sperren von Alexa bei Abwesenheit umzusetzten. Er taucht jedoch nicht im Dropdown Feld oben Rechts auf. Ich sehe ihn aber bei den Verfügbaren controls:

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

Name: SCR-20260604-kmrf.png
Ansichten: 82
Größe: 29,3 KB
ID: 485579

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

Name: SCR-20260604-kmvn.png
Ansichten: 85
Größe: 156,8 KB
ID: 485578
                      Angehängte Dateien
                      Zuletzt geändert von CodeZillla; 04.06.2026, 10:38.

                      Kommentar

                      Lädt...