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

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • loxvip
    Extension Master
    • 12.07.2016
    • 101

    Dann passt aber irgendwas nicht. Laut msg.payload ist 0 drin und wird an die Spots (Control Out) gesendet. Wenn ich die Spots vorher mit Alexa anschalte funktioniert es auch. Nur wenn ich sie außerhalb von Alexa triggere dann gehen sie per Alexa nicht aus. anbei mal ein Bild vom Flow.

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

Name: Alexa.jpg
Ansichten: 1310
Größe: 77,8 KB
ID: 164411

    Wenn also 0 an EZ Licht gesendet wird sollte es doch immer ausgehen. Egal wie vorher der Zustand war?!

    Xenobiologist würde mich freuen wenn du mir mal deine Flows beispielhaft zeigst. Danke!

    Kommentar

    • svethi
      Lebende Foren Legende
      • 25.08.2015
      • 6289

      Nur wenn in Deinem Set Payload auch was geschickt wird. Sprich auch in dem Moment wenn Du das Licht aus haben willst auch eine payload 0 Message im Log auftaucht. Dann hast Du da 2 Eingänge und keiner sieht was in Deinem set payload passiert.
      Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

      Kommentar

      • svethi
        Lebende Foren Legende
        • 25.08.2015
        • 6289

        Ich würde auch in so einer Konstellation nur einen VI benutzen und im MiniServer dann aufteilen. Jetzt müssen ja jede Menge Befehle übers Netz geschickt werden.
        Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

        Kommentar


        • loxvip
          loxvip kommentierte
          Kommentar bearbeiten
          naja wenn der websocket geöffnet ist dann werden da zwar befehle hin und her geschickt aber die verbindung ist ja sowieso offen...
          die payload ist definitiv 0 und kommt vom alexa node. warum der control-out da nichts an loxone übergibt ist mir schleierhaft. evtl. muss ich mal auf loxone seite debuggen?
      • Xenobiologist
        Lox Guru
        • 15.01.2016
        • 1112

        okay, hier mal ein paar Beispiele von alexa (local node) und Loxone.

        Setzen einer Szene (z.B. Küche)

        Code:
        [{"id":"c07abb59.5fb94","type":"debug","z":"fe10d6f0.773f48","name":"","active":true,"console":"false","complete":"payload","x":825.1429443359375,"y":97.00003051757812,"wires":[]},{"id":"3d81f6d3.a04b5a","type":"inject","z":"fe10d6f0.773f48","name":"On","topic":"","payload":"1%","payloadType":"str","repeat":"","crontab":"","once":false,"x":113,"y":95,"wires":[["d449d032.af12a"]]},{"id":"64317f25.88743","type":"loxone-webservice","z":"fe10d6f0.773f48","name":"Küche Szene","miniserver":"2fc45623.c6790a","uri":"jdev/sps/io/LI-Steuerung-Kueche/1","appendpayload":false,"x":651.1427612304688,"y":96.42855834960938,"wires":[["c07abb59.5fb94"]]},{"id":"3f40461b.6cab2a","type":"inject","z":"fe10d6f0.773f48","name":"Off","topic":"","payload":"off","payloadType":"str","repeat":"","crontab":"","once":false,"x":106,"y":146,"wires":[["d449d032.af12a"]]},{"id":"d449d032.af12a","type":"alexa-local","z":"fe10d6f0.773f48","devicename":"Küchenlicht","inputtrigger":true,"x":283.28570556640625,"y":101.9999771118164,"wires":[["d0d341fd.b4ab98"]]},{"id":"d0d341fd.b4ab98","type":"function","z":"fe10d6f0.773f48","name":"Wert setzen","func":"if (msg.payload == 'off') {\n    msg.bri = 'off'\n} else {\nmsg.bri = msg.bri.toString().substr(0,1);\n}\nmsg.uri = 'jdev/sps/io/LI-Steuerung-Kueche/' + msg.bri;\nreturn msg;","outputs":1,"noerr":0,"x":461.4286193847656,"y":97.14286041259766,"wires":[["64317f25.88743"]]},{"id":"2fc45623.c6790a","type":"loxone-miniserver","z":"","host":"192.168.178.77","port":"50666","enctype":"0","active":true}]
        Lampe dimmen

        Code:
        [{"id":"709dd085.8e556","type":"loxone-webservice","z":"fe10d6f0.773f48","name":"Küchenstrahler dimmen","miniserver":"2fc45623.c6790a","uri":"jdev/sps/io/LI-Steuerung-Kueche/AI4/0","appendpayload":false,"x":752.857177734375,"y":511.4285583496094,"wires":[["c35e254b.d9f32"]]},{"id":"c35e254b.d9f32","type":"debug","z":"fe10d6f0.773f48","name":"","active":true,"console":"false","complete":"false","x":978.28564453125,"y":511.2857666015625,"wires":[]},{"id":"94e08e7c.e6ff48","type":"inject","z":"fe10d6f0.773f48","name":"On","topic":"","payload":"on","payloadType":"str","repeat":"","crontab":"","once":false,"x":118.14276123046875,"y":515.5715179443359,"wires":[["28ad41cc.94502e"]]},{"id":"28ad41cc.94502e","type":"alexa-local","z":"fe10d6f0.773f48","devicename":"Küchenstrahler","inputtrigger":true,"x":309.5713195800781,"y":516.1429138183594,"wires":[["5429c25f.708bbc"]]},{"id":"5429c25f.708bbc","type":"function","z":"fe10d6f0.773f48","name":"Wert setzen","func":"msg.uri = 'jdev/sps/io/LI-Steuerung%20K%C3%BCche/AI4/' + msg.bri;\nreturn msg;","outputs":1,"noerr":0,"x":530.28564453125,"y":511.4286193847656,"wires":[["709dd085.8e556"]]},{"id":"2fc45623.c6790a","type":"loxone-miniserver","z":"","host":"192.168.178.77","port":"50666","enctype":"0","active":true}]
        Ja auf %-Wert fahren

        Code:
        [{"id":"adf70efe.19d","type":"loxone-webservice","z":"542ea843.46b06","name":"JA Büro %","miniserver":"2fc45623.c6790a","uri":"jdev/sps/io/Position_JA","appendpayload":true,"x":704.666748046875,"y":64.28571319580078,"wires":[["da50f04e.fe4a48"]]},{"id":"da50f04e.fe4a48","type":"debug","z":"542ea843.46b06","name":"","active":false,"console":"false","complete":"true","x":860.5237426757812,"y":64.28577423095703,"wires":[]},{"id":"ad820301.25257","type":"alexa-local","z":"542ea843.46b06","devicename":"Jalousien Büro","inputtrigger":true,"x":321.7142333984375,"y":65.90479278564453,"wires":[["ad4b639c.ae73e8"]]},{"id":"ad4b639c.ae73e8","type":"function","z":"542ea843.46b06","name":"Wert setzen","func":"msg.uri = 'jdev/sps/io/Position_JA/' + msg.bri;\nreturn msg;","outputs":1,"noerr":0,"x":511.42852783203125,"y":65.19049835205078,"wires":[["adf70efe.19d"]]},{"id":"7e9d446c.2df224","type":"inject","z":"542ea843.46b06","name":"On","topic":"","payload":"on","payloadType":"str","repeat":"","crontab":"","once":false,"x":140.7142333984375,"y":68.90479278564453,"wires":[["ad820301.25257"]]},{"id":"2fc45623.c6790a","type":"loxone-miniserver","z":"","host":"192.168.178.77","port":"50666","enctype":"0","active":true}]

        Bei Fragen einfach melden. Bei funktioniert es :-)
        Node-RED mit influxDB und Grafana - z.B. Statistiken auslagern:
        https://www.loxforum.com/forum/germa...d-grafana-visu
        Mit Loxone einen Windows-PC steuern:
        https://www.loxforum.com/forum/faqs-...indows-steuern

        Kommentar


        • pmayer
          pmayer kommentierte
          Kommentar bearbeiten
          @loxvip... die Meldungen die hier von dir kommen, machen alle den Anschein also ob du die Logik/Zustände in node-red nicht so umgesetzt hast, dass sie das tun was du möchtest. Nochmal:

          "You will get the data from Loxone's websocket as is. There is and will be no abstraction layer!" - node-rec-contrib-loxone bildet _KEINE_ Logik ab.

        • Gast
          Gast kommentierte
          Kommentar bearbeiten
          Node-RED Neuling...
          Habe eine frage zu den Jalousien, mit dem HTTP Befehl im Browser, kann ich die Jalousie auf zb /VI2/10 = 10% fahren.
          Mit diesem Code den ich importiert habe, schafe ich es leider nicht.
          Kann man mir mitteilen was man in die Webservice Node und was in die function Node eintragen muss???

        • Xenobiologist
          Xenobiologist kommentierte
          Kommentar bearbeiten
          Du kannst alles machen, was man über die App auch machen kann. Fahre auf x% oder beschatten, oder ganz auf/zu.
      • Christian Fenzl
        Lebende Foren Legende
        • 31.08.2015
        • 11200

        Will nicht mal irgendwer ein LoxBerry-Plugin für Node-RED bauen?
        Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

        Kommentar

        • Xenobiologist
          Lox Guru
          • 15.01.2016
          • 1112

          Ich bitte einmal um Kommentare von den potentiellen Nutzern einer Node-RED Installation auf einem Loxberry :-)
          Aus meiner Sicht würde eine "automatische" Installation ausreichen.
          Die Installation und Einrichtung der Loxone-Nodes bleibt eigenständig in Node-RED -> (Einmaliges Hinterlegen von IP, User, Passwort des Miniservers im Configuration node)
          Dies würde ich auch lassen, da es für alle weiteren Anbindungen innerhalb von Node-RED immer wieder genau so gemacht werden muss.
          (Beispiel: Konfiguration/Einbinden von Twitter, Telegram, FTP-Server, InfluxDB, FritzBox, usw. ) auch hier muss immer im Configuration node einmalig die Anmeldung hinterlegt werden.

          Jemand andere Ideen?

          Christian Fenzl : Christian strebt eine weitergehende Integration in den LB ein, die aus meiner Sicht zwar schön wäre, aber den Aufwand nicht wert ist. :-)


          Node-RED mit influxDB und Grafana - z.B. Statistiken auslagern:
          https://www.loxforum.com/forum/germa...d-grafana-visu
          Mit Loxone einen Windows-PC steuern:
          https://www.loxforum.com/forum/faqs-...indows-steuern

          Kommentar


          • somebuddy
            somebuddy kommentierte
            Kommentar bearbeiten
            Gibt es denn irgendwelche Komplikationen in Verbindung mit dem "offiziellen" Installationsscript ?

            => bash <(curl -sL https://raw.githubusercontent.com/no...js-and-nodered)

          • pmayer
            pmayer kommentierte
            Kommentar bearbeiten
            Da muss Christian oder Xeno was zu sagen. Falls du noch eine SD-Karte "vakant" hast, probier es einfach aus :-)

          • t_heinrich
            t_heinrich kommentierte
            Kommentar bearbeiten
            Hallo,
            ich habe noch gar keine Erfahrung mit Node-RED, lese hier immer nur, was ihr für tolle grafische Auswertungen damit macht.
            Ich habe und nutze halt den Loxberry und da ist mit den Plugins alles aus einer Hand.
            Kurz: ein Plugin fände ich auch toll und biete mich natürlich gerne als Beta-Tester an.
        • Riesenschnabel
          Extension Master
          • 04.11.2015
          • 106

          Finde ich großartig, dass Du Dich dessen annimmst.
          Eine Standard Installation ist auch nach meiner Meinung durchaus ausreichend. Sinnvollerweise sollten bestimmte Nodes (z.B.: node-red-contrib-loxone) direkt mit installiert werden.
          Die weiteren Anforderungen, was man dann damit machen will, sind vermutlich zu individuell, um das direkt bei der Installation zu berücksichtigen.
          Ich fände es wichtig, dass Updates (Nodes, Node-Red, node.js) automatisch installiert werden. Das macht zumindest bei meiner eigenen Installation bisher die meiste Arbeit und wird gerne vergessen.

          Grüße
          Loxone-Installation mit mehreren Extensions, Dimmer-Extension, DMX, 1-Wire (alles aktuell noch im Auslieferungszustand);
          FritzBox, Netgear Plus Switch mit mehreren VLANs, Intel NUC mit VMWare ESXi 6.5 (pfSense, Loxberry, Kleinkram)

          Kommentar

          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11200

            Bezüglich Installation:
            Seit LB 1.0 kann ein Plugin während des Setups als root agieren. Die Setup-Routinen werden in der Regel als Bash-Script erzeugt, die aber OHNE Dialoge oder Abfragen durchlaufen müssen.
            Vorausgesetzte Debian-Pakete werden im apt-File aufgelistet - die installiert LB dann vorher.
            apt-get update wird automatisch ausgeführt, und apt-get upgrade ist verboten (Security-Updates installiert LB selbstständig).

            Dass enablen des Services macht man in der Setup-Routine mit.

            Ein Uninstall-Script soll wieder sauber aufräumen.

            Wenn sich die Loxone-Node automatisch per Bash installieren lässt (wie auch immer, sei es mit cp x y), gehört das auch ins Installscript.

            AutoUpdates von NR könnte man später mit Plugin-Cronjobs scripten. Das ist alles im Entwickler-Bereich im Wiki erklärt.

            lgcf
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar

            • loxvip
              Extension Master
              • 12.07.2016
              • 101

              Also ich nutze jeweils ein Docker für node-red, InfluxDB und für Grafana. Das Aufsetzen war damit ein Kinderspiel. Das geht beim LoxBerry so nicht oder?

              Kommentar

              • svethi
                Lebende Foren Legende
                • 25.08.2015
                • 6289

                @Docker ist quasi eine VM und die wird offiziell nicht unterstützt
                Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                Kommentar

                • Christian Fenzl
                  Lebende Foren Legende
                  • 31.08.2015
                  • 11200

                  Nur weil „Docker“ draufsteht, heißt das nicht, dass es funktioniert. Weil Docker nunmal keine „richtige“ VM ist.
                  Ein Docker ist ein Mischmasch aus physischer Maschine und VM. Ein Docker für x64 funktioniert nicht am Raspberry. Ein Raspberry-Docker muss nicht zwangsläufig am LoxBerry laufen.

                  Außerdem ist Node-Red ja nicht so schwer zu installieren, da finde ich nicht, dass sich am LB ein Docker auszahlt.

                  Für Statistiken am LB bin ich dran. Funktioniert schon recht gut.
                  Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                  Kommentar


                  • loxvip
                    loxvip kommentierte
                    Kommentar bearbeiten
                    Aber Influx und Grafana brauchts ja auch noch. Wenn die alle gekapselt laufen hat das schon seine Vorteile. Aber für einen RaspPi sicher zu oversized. Auf einer NAS aber besser und vorallem ausfallsicherer 😀

                  • pmayer
                    pmayer kommentierte
                    Kommentar bearbeiten
                    Sehe keine Probleme auf einem Pi mit node-red, grafana und influx. Viele betreiben das sogar mit Docker in mehreren Containern.

                    Das einzige wirkliche Problem am Raspi ist die SD-Karte, weil die einfach bei vielen Schreib-Lese-Operationen irgendwann aufgibt. Alternative ist I/O in die Ramdisk auzulagern oder die Daten auf einer USB-Festplatte/SSD zu halten um die SD-Karte zu schonen.
                • pmayer
                  LoxBus Spammer
                  • 27.02.2017
                  • 379

                  Gerade getestet: node-red-contrib-loxone funktioniert - soweit ich das beurteilen kann - mit Version 10.0.9.24 mit Token-Auth.
                  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

                  • Gast

                    Hi,
                    ich teste gerade snips als Sprachsteuerung für Loxone und den Rest...
                    Dazu habe ich einige "MQTT IN" Nodes, die von meinem lokalen Snips Raspberry die Befehle als JSON Array senden.
                    Dahinter ein paar Functions und Switche und schon kann ich Lampen, Farben, Szenen, Werte usw. ein- und ausschalten.
                    Jetzt würde ich gerne die Rollos anbinden und stehe auf dem Schlauch?
                    Welchen Befehl / Payload muss ich zu einer Beschattung schicken, damit der Rollo zb. 40% runter fährt? Geht das überhaupt?

                    Gruß Volker
                    Zuletzt geändert von Gast; 05.10.2018, 19:14.

                    Kommentar


                    • Gast
                      Gast kommentierte
                      Kommentar bearbeiten
                      vor meinem Urlaub komme ich leider nicht mehr dazu das gut zu erlären - Kurzfassung
                      - Konto bei snips anlegen
                      - snips auf einem Raspberry installieren (bei mir läuft es zusammen mit einem Squeeze-lite player, damit ist die Ausgabe schon mal gesichert, als Eingabe nehme ich ein PS3-Eye
                      - snips auf dem Raspberry einrichten und konfigurieren (auch mit dem snips Konto verbinden, um die Assistants einfach runterladen zu könen)
                      - Assistant erstellen und App hinzufügen ( ich habe die App "Lichtsteuerung" als basis genommen)
                      - die Slots der Intents anpassen auf die eigene Begebenheiten (Lampen, Räume, Szenen, Farben .. usw)
                      - als "Action" habe ich MQTT eingestellt, snips bringt dann seinen eigenen MQTT broker mit
                      - den eigenen Assistant mit Trainingsbeispielen "trainieren" und dann mit "sam deploy assistant" auf dem lokalen Raspberry installieren.
                      - mit einem "MQTT Sniffer" kann man sich dann anschauen, was der Raspberry liefert"
                      - auf dem Raspberry "sam watch" um die Verarbeitung und Qualität zu beobachten
                      "MQTT IN" Nodes für jeden Intent erstellen und die Nachrichten auswerten, damit dann die entsprechenden Aktionen "triggern"
                      Zuletzt geändert von Gast; 08.10.2018, 22:23.

                    • pmayer
                      pmayer kommentierte
                      Kommentar bearbeiten
                      "MQTT Sniffer" kann ich mqtt-spy oder mqtt.fx empfehlen.

                    • bastelbert
                      bastelbert kommentierte
                      Kommentar bearbeiten
                      @volkerg: Super, danke dir! Sobald mal wieder Zeit ist, werde ich mir das näher ansehen.
                      Schönen Urlaub!
                  • Asd1234
                    LoxBus Spammer
                    • 03.01.2016
                    • 278

                    Hallo
                    Kann mir bitte wer sagen wie ich das Handy im Hintergrund vom Dashboard wegbekomme bzw. wie mache ich es breiter Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image_18252.jpg
Ansichten: 933
Größe: 118,6 KB
ID: 177545 ???

                    mfg

                    Kommentar


                    • pmayer
                      pmayer kommentierte
                      Kommentar bearbeiten
                      Das habe ich noch nie gesehen... da musst du irgendwas eingestellt haben. Schau mal bei Theme unter Dashboard (oben rechts).
                  • Asd1234
                    LoxBus Spammer
                    • 03.01.2016
                    • 278

                    Ich such schon 2 Stunden und hab keine Ahnung wie ich das wegbekomme.
                    Wenn ich eine neue Gruppe mache ists auch wieder da
                    Angehängte Dateien
                    Zuletzt geändert von Asd1234; 21.11.2018, 11:03.

                    Kommentar


                    • Asd1234
                      Asd1234 kommentierte
                      Kommentar bearbeiten
                      Ich probier heute Abendmal nen anderen Browser.
                      Welches Dashboard muss ich installieren (hab das aktuelle jetzt gelöscht)?

                    • pmayer
                      pmayer kommentierte
                      Kommentar bearbeiten
                      node-red-dashboard

                      node-red-contrib-ui ist veraltet und daraus ist node-red-dashboard hervorgegangen.

                    • Asd1234
                      Asd1234 kommentierte
                      Kommentar bearbeiten
                      Habe das dashboard jetzt neu installiert jetzt passt alles.
                      Danke
                  Lädt...