Entwicklung node-red-contrib-loxone für node-red

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

    Moin,

    habe mich jetzt auch mit Node-Red (läuft bei mir unter Windows) auseinander gesetzt, kann also auch was testen wenn Bedarf besteht. Habe eine umfangreiche Lox-Installation, also quasi das ganze Haus über Licht, EZR, Heizung, Energie, Sprachansagen (dynamisch), also alles was man zum Leben nicht braucht usw..
    Es geht um Alexa.
    Lichter usw. schalten funktioniert soweit (also alles was man schalten kann) , aber Sollwerte vorgeben haut irgendwie nicht hin, stehe da irgendwie auf der Leitung. Wenn man z.B. einen "SetPercentageRequest" absetzt, z.B. "Setze Licht auf 30%" wie kommt man da an den Wert und übergibt den an Loxone (virtueller Eingang)? Ich bekomme beim Payload nur "SetPercentageRequest" angezeigt, da muß doch der Wert auch noch irgendwie rüberkommen und wie kann ich mir den dann abholen?
    Hat jemand die Erleuchtung für mich?
    Habe alles schon quer gelesen aber nichts gefunden (oder übersehen?).
    Wie kann man auch eine Bestätigung von Alexa anfordern, momentan sagt Sie nir "OK", ist bisschen mager. Schön wäre z.B. "Licht Wohnzimmer eingeschaltet".

    Grüße
    Thomas
    Zuletzt geändert von Gast; 27.08.2017, 13:23.

    Kommentar


    • maxw
      maxw kommentierte
      Kommentar bearbeiten
      Bin mir nicht sicher ob ich dein Problem verstehe, aber mit der node-red-dashboard Palette kannst du dir ein GUI bauen und über einen Slider die Helligkeit eingeben. Hat bei mir super funktioniert - seit der Loxone Beta 9 leider nicht mehr...
  • Gast

    Eine GUI brauche ich nicht, das habe ich seit vielen Jahren schon anderst gelöst (www.online-bhkw.de).
    Mir geht es hauptsächlich um Node-Red in Verbindung mit Alexa und zukünftig vielleicht auch noch anderen Spielereien :-)
    Alexa kann alles bedienen was digital ist, also Ein- und Ausschalten. Das habe ich soweit hin bekommen. Auch habe ich es gerade geschafft das ich z.B. das Radio auf 50% Lautstärke bekomme (das wird über Loxone geschaltet). Somit sollte z.B. ein Raumsollwert auch kein Problem mehr sein denke ich, müsste immer die selbe Prozedur sein. Was jetzt noch fehlt ist eine Rückmeldung das der Befehl ausgeführt wurde, am besten mit Statusmeldung, z.B. so "Licht Bad wurde eingeschaltet" oder Licht Bad wurde auf 30% gedimmt" usw..

    So ganz habe ich die Funktionsweise der Module (z.B. Funktion) in Node-Red noch nicht verstanden :-(

    Hoffe das es nun verständlicher ist wo ich Probleme mit habe ;-)

    Grüße
    Thomas

    Kommentar

    • pmayer
      LoxBus Spammer
      • 27.02.2017
      • 379

      Wenn jemand Hue, Tradfri oder ähnliches an Loxone und den Lichtbaustein anbinden will, kann er jetzt mit https://github.com/hardillb/node-red...-color-convert die Farbraumkonvertierung sehr einfach machen. Ich hatte bei meinem Hue-Beispiel das Ganze noch von Hand gemacht.

      DerFlash : Hast du schon was gehört? Habe mittlerweile den Miniserver wieder hier... aber wenn es noch kein Update gibt ob die API so bleibt oder wieder zur alten Struktur zurück kehrt, müssen wir quasi bis zur finalen V9 warten, oder?
      https://allgeek.de/

      https://twitter.com/pregopm, https://github.com/codmpm/
      https://github.com/codmpm/node-red-contrib-loxone
      https://github.com/codm/wled-controller

      Kommentar

      • DerFlash
        Smart Home'r
        • 06.07.2017
        • 38

        Leider bisher keinerlei Reaktion.
        Sowohl nicht in alladdin/node-lox-ws-api als auch nicht von Loxone.

        Kurzzeitig wollte ich schon loben, da ich von Loxone per Mail auf Crashs aufmerksam gemacht wurde, die mein MS wohl produzierte und an Loxone meldete. Sie baten um Logs und prompt wurde auch scheinbar genau daran in der Beta gearbeitet und nun ist alles tutti. Aber eine Rückmeldung kam dazu nie.
        Ebenso wenig nun auf das Feedback zur Beta.

        Kommunikation sieht anders aus - schade eigentlich...

        Kommentar


        • pmayer
          pmayer kommentierte
          Kommentar bearbeiten
          Schade...
      • pmayer
        LoxBus Spammer
        • 27.02.2017
        • 379

        Kurzes Update: Auch mit der Finalen Version von Loxone 9 läuft node-red-contrib-loxone nicht mehr, ausgenommen der control-in node.

        Ladislav, der Entwickler der zu Grunde liegenden Bilbiothek, versucht sich im Laufe der Woche drum zu kümmern. Es haben sich wohl ein paar Dinge in der Schnittstelle geändert, siehe: https://www.loxone.com/dede/wp-conte...ver.pdf?x48792

        Wir müssen noch schauen ob zukünftig automatisch erkannt werden kann ob es sich um eine Lox8- oder Lox9-Verbindung handelt...

        Die Entwicklung könnt ihr hier verfolgen: https://github.com/alladdin/node-lox-ws-api/issues/10
        Sowie es eine neue Version der Bilbiothek gibt, werde ich node-red-contrib-loxone updaten um diese zu nutzen und das Problem mit der 9er Software zu beheben.

        Vielen Dank auch noch mal an DerFlash !! Hattest du mittlerweile Antwort von Loxone erhalten?
        https://allgeek.de/

        https://twitter.com/pregopm, https://github.com/codmpm/
        https://github.com/codmpm/node-red-contrib-loxone
        https://github.com/codm/wled-controller

        Kommentar

        • hismastersvoice
          Supermoderator
          • 25.08.2015
          • 7147

          Zitat von pmayer
          Wir müssen noch schauen ob zukünftig automatisch erkannt werden kann ob es sich um eine Lox8- oder Lox9-Verbindung handelt...
          Die Version der Config steht ja auch im Config File (MiniServer) selbst drin, anhand derer könnte man die Version sicher auslesen.
          Kein Support per PN!

          Kommentar

          • pmayer
            LoxBus Spammer
            • 27.02.2017
            • 379

            Hab ein bisschen die Hoffnung, dass Ladislav das Ganze in der Lib lösen kann. Die muss ja auch mit beiden klar kommen. Der eigentliche connect geht ja um da dann die config auszulesen.
            https://allgeek.de/

            https://twitter.com/pregopm, https://github.com/codmpm/
            https://github.com/codmpm/node-red-contrib-loxone
            https://github.com/codm/wled-controller

            Kommentar

            • Dietmar Wimmer
              Smart Home'r
              • 29.08.2015
              • 74

              pmayer
              ich habe bei mir einen Miniserver als Gateweay und einen als Client. (Loxconfig 8.3.3.21)
              NodeRed auf dem Gateway funktioniert super. Wenn ich jedoch einen zweiten Miniserver mit den Client Zugangsdaten angelegt habe ist NodeRed abgeschmiert.
              Vielleicht kann sich Ladislav NodeRed mit einer Gateway-Client konfiguration auch ansehen.

              Kommentar


              • pmayer
                pmayer kommentierte
                Kommentar bearbeiten
                Ok. Lass uns danach schauen wenn hoffentlich Lox9 funktioniert. Ich gebe zu, dass ich nur schwerlich den Fall mit zwei Miniservern testen kann ;-)

                Der node ist aber - genau wie die library - so angelegt, dass er mehr ale eine Verbindung behandeln kann.
            • pmayer
              LoxBus Spammer
              • 27.02.2017
              • 379

              Soooo,

              Ladislav hat eine Zwischenlösung gebaut, damit node-lox-ws-api mit Loxone 9 funktioniert. Siehe https://github.com/alladdin/node-lox-ws-api/issues/10
              Er arbeitet weiter daran ordnungsgemäß die Token-Based-Auth zu implementieren. Loxone hat sich aber bei der Dokumentation nicht mit Ruhm bekleckert, von daher ist das etwas aufwändiger.

              Ich habe die Bibliothek geupdated und node-red-contrib-loxone 0.5.0 released. https://flows.nodered.org/node/node-red-contrib-loxone
              Es sollte über den Palette Manager in aktuellen node-red Versionen aktualisierbar sein. Ansonsten: "cd ~/.node-red; npm update"

              Getestet und funktioniert mit mit Loxone 9.0.9.26. :-)
              Laut Ladislav funktioniert die neue Version genauso mit Loxone 8. Wär super, wenn das noch jemand testen könnte.

              Bis dahin,
              Patrik
              https://allgeek.de/

              https://twitter.com/pregopm, https://github.com/codmpm/
              https://github.com/codmpm/node-red-contrib-loxone
              https://github.com/codm/wled-controller

              Kommentar

              • svethi
                Lebende Foren Legende
                • 25.08.2015
                • 6289

                Aber da steht doch auch, dass die Passwort Authentisierung noch mit März2018 unterstützt werden soll.
                Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                Kommentar

              • Gast

                Vorab: Ich habe ein Netzwerk das zwei Häuser umfasst, in beiden Häusern kommuniziert meine Siemens SPS mit der Loxone über eine Raspberry PI 3 (über Noed-Red).

                So meine Erkenntnisse:

                Haus Nr 1.
                auf der Raspberry Pi läuft IoBroker und da eine Node-Red instanz
                Lox8.3.3.21 contrib-loxone 0.4.x Funktioniert.
                Lox9.0.9.26 contrib-loxone 0.4.x Funktioniert nicht
                Lox9.0.9.26 contrib-loxone 0.5.0 Funktioniert nach Aktivierung des Activate Connection Checks

                Haus Nr 2:
                auf der Raspbery Pi läuft nur RASPBIAN STRETCH WITH DESKTOP und da das Standard installierte Node-Red
                Lox8.3.3.21 contrib-loxone 0.4.x Funktioniert.
                Lox8.3.3.21 contrib-loxone 0.5.0 Funktioniert nach aktivierung des Activate Connection Checks
                Lox9.0.9.26 contrib-loxone 0.5.0 Funktioniert nach Aktivierung des Activate Connection Checks

                ich bedanke mich herzlichst bei euch Programmierern für die Arbeit, bin echt froh das ihr das Problem mit dem Update schon behoben habt......

                ich finde es immer wieder witzig, das anscheinend Loxone mit aller Gewalt verhindern will das man Fremde Komponenten mit ihrem System verbindet.
                hatte vorher die Kommunikation zwischen den CPUs über Modbus am laufen, dann kam das update und der Mod-Bus war beschnitten.
                nun habe ich umgestellt auf Node-Red und wieder kommt ein Update und es funktioniert wieder nicht.

                bin echt am überlegen ob ich die suuuuuuuuper offene Loxone durch die IoBroker Visualisierung ersetze, da ich die Loxone sowieso nur zur Handybedienung nutze.

                mfg
                Zuletzt geändert von Gast; 01.10.2017, 01:17.

                Kommentar


                • pmayer
                  pmayer kommentierte
                  Kommentar bearbeiten
                  Vielen Dank, dass du dir die Mühe gemacht hast.
              • bastelbert
                LoxBus Spammer
                • 25.08.2016
                • 237

                Hi Patrik,

                erst einmal vielen Dank für deine tolle Arbeit! Ich habe bei mir ebenfalls die Konstellation Lox9.0.9.26 vs contrib-loxone 0.5.0 zum Laufen gebracht, allerdings läuft noch nicht alles reibungslos:
                1. Nach einem Neustart des Miniservers verbindet sich node-red nicht automatisch wieder mit Loxone, ich muss dazu erst per "service nodered restart" durchstarten.
                Als Workaround sehe ich gerade nur einen periodischen Neustart von node-red über die crontab gesteuert?!

                2. Meist kann ich nur kurz nach dem Neustart neue Loxone Komponenten aufnehmen, kurz danach lässt sich weder bei Room, Category noch Control das Dropdown-Menü auswählen; selbst wenn die bereits existierenden Loxone Komponenten verbunden sind und über das Dashboard geschaltet werden können.

                3. Wie schaffe ich es, einen Rollladen über das Dashboard zu steuern? Switch und Slider scheinen mir hierfür nicht sonderlich geeignet (und funktionieren bei mir an dieser Stelle auch nicht).

                4. Die Anbindung an Alexa funktioniert grundsätzlich, eine gedimmte Leuchte kann ich per "Alexa Licht Esszimmer 50%" einschalten und auch wieder ausschalten. Das Licht im Wohnzimmer hängt an einem normalen Ausgang (kein Dimmer) und kann per Dashboard ein- und ausgeschaltet werden. Über Alexa funktioniert leider nur das Ausschalten, einschalten kann ich damit nicht...

                Viele Grüße
                André


                Kommentar

                • pmayer
                  LoxBus Spammer
                  • 27.02.2017
                  • 379

                  Hi newhome123,

                  vielen Dank für deine Tests.

                  Zu 1,2: Welche Version von nodeJS und node-red hast du laufen? Hast du AES bei der Verbindung an- oder abgehackt?
                  Zu 3: Ich nutze für schrittweises Steuern den "numeric" node vom dashboard. Auch ein paar Taster, wo du feste Werte hinterlegst wären denkbar.
                  Zu 4: Da würde ich vermuten, wird beim Ausschalten der Wert nicht passend für den Miniserver übersetzt. Leider habe ich aber keine Alexa und dementsprechend keine Erfahrung.

                  Vielleicht haben ja die Anderen ein paar Tips?
                  https://allgeek.de/

                  https://twitter.com/pregopm, https://github.com/codmpm/
                  https://github.com/codmpm/node-red-contrib-loxone
                  https://github.com/codm/wled-controller

                  Kommentar

                  • bastelbert
                    LoxBus Spammer
                    • 25.08.2016
                    • 237

                    Hi,

                    zu 1,2:
                    node-red = 0.17.5
                    nodeJS = 1.0.0 <- könnte hier das Problem liegen? Du empfiehlst ja scheinbar nodeJS 6.11.3 LTS?!
                    AES hatte ich bis dato deaktiviert. Gerade aktiviert, node-red durchgestartet, danach konnte ich eine neue Komponente hinzufügen, bevor die Verbindung wieder off war.

                    zu 3:
                    Danke, teste ich!

                    zu 4:
                    Eigentlich ist Alexa auch total böse...aber funktioniert einfach zu gut, um es nicht zu nutzen

                    Kommentar

                    • pmayer
                      LoxBus Spammer
                      • 27.02.2017
                      • 379

                      Hmm... "node -v" sagt bei dir 1.0.0? Dann dürfte gar nichts funktionieren :-P
                      https://allgeek.de/

                      https://twitter.com/pregopm, https://github.com/codmpm/
                      https://github.com/codmpm/node-red-contrib-loxone
                      https://github.com/codm/wled-controller

                      Kommentar

                      Lädt...