Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. OWL Intuition mit Node-RED einlesen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

OWL Intuition mit Node-RED einlesen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
30 Beiträge 6 Kommentatoren 7.7k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • P Offline
    P Offline
    pix
    schrieb am zuletzt editiert von
    #7

    Hallo,

    auch hier nochmal eine vereinfachte Version aus JSON. Damit werden jetzt ID, RSSSI, Battery, Ch1 aktuell, Ch1 Tagessumme ausgelesen und in ioBroker gespeichert.

    Flow:

    [{"id":"aa6c7136.55939","type":"udp in","name":"Network OWL horchen","iface":"","port":"22600","ipv":"udp4","multicast":"true","group":"224.192.32.19","datatype":"utf8","x":101,"y":41,"z":"dd405887.22bfa8","wires":[["3fd15b2d.c02ea4"]]},{"id":"ff460116.00ba","type":"debug","name":"OWL Ausgabe (original XML)","active":true,"console":"false","complete":"payload","x":1258,"y":36,"z":"dd405887.22bfa8","wires":[]},{"id":"3fd15b2d.c02ea4","type":"switch","name":"Prüfen","property":"payload","rules":[{"t":"nnull"}],"checkall":"true","outputs":1,"x":274,"y":38,"z":"dd405887.22bfa8","wires":[["ff460116.00ba","195ca17.fe6a35f"]]},{"id":"6777bb3e.988844","type":"debug","name":"OWL Ausgabe RSSI","active":true,"console":"false","complete":"payload","x":1219,"y":205,"z":"dd405887.22bfa8","wires":[]},{"id":"70261218.8fd9ec","type":"debug","name":"OWL Ausgabe Battery","active":true,"console":"false","complete":"payload","x":1256,"y":270,"z":"dd405887.22bfa8","wires":[]},{"id":"a9aaff38.5655","type":"ioBroker out","name":"OWL ElectricityID","topic":"OWL_ElectricityID","ack":"true","autoCreate":"true","x":932,"y":161,"z":"dd405887.22bfa8","wires":[]},{"id":"2b2a4b54.d4d5b4","type":"ioBroker out","name":"OWL rssi","topic":"OWL_rssi","ack":"true","autoCreate":"true","x":913,"y":232,"z":"dd405887.22bfa8","wires":[]},{"id":"46a3583b.b95ca8","type":"ioBroker out","name":"OWL battery","topic":"OWL_Battery","ack":"true","autoCreate":"true","x":927,"y":305,"z":"dd405887.22bfa8","wires":[]},{"id":"f7ea8ab1.081578","type":"debug","name":"OWL Ausgabe Kanal 1 aktuell","active":true,"console":"false","complete":"payload","x":1282,"y":346,"z":"dd405887.22bfa8","wires":[]},{"id":"95faa45e.6a0558","type":"ioBroker out","name":"OWL Kanal 1 aktuell","topic":"OWL_Ch1_aktuell","ack":"true","autoCreate":"true","x":943,"y":381,"z":"dd405887.22bfa8","wires":[]},{"id":"a066ac1.f5f995","type":"debug","name":"OWL Ausgabe Kanal 1 Tag","active":true,"console":"false","complete":"payload","x":1273,"y":426,"z":"dd405887.22bfa8","wires":[]},{"id":"1417981a.ebe868","type":"ioBroker out","name":"OWL Kanal 1 Tag","topic":"OWL_Ch1_Tag","ack":"true","autoCreate":"true","x":939,"y":468,"z":"dd405887.22bfa8","wires":[]},{"id":"5c074cbb.a3f8b4","type":"function","name":"Electricity ID","func":"msg.payload = msg.payload.electricity.$.id;\nreturn msg;","outputs":1,"valid":true,"x":670,"y":121,"z":"dd405887.22bfa8","wires":[["1b2c3217.e4d3ce","a9aaff38.5655"]]},{"id":"ef0185c3.10fe78","type":"debug","name":"Ausgabe als JSON","active":true,"console":"false","complete":"payload","x":1223,"y":77,"z":"dd405887.22bfa8","wires":[]},{"id":"1b2c3217.e4d3ce","type":"debug","name":"Ausgabe Electricity ID","active":true,"console":"false","complete":"payload","x":1233,"y":127,"z":"dd405887.22bfa8","wires":[]},{"id":"195ca17.fe6a35f","type":"xml","name":"","attr":"$","chr":"_","x":443,"y":78,"z":"dd405887.22bfa8","wires":[["ef0185c3.10fe78","5c074cbb.a3f8b4","edc113a3.123ef","9d912fdb.626ed","2d3bdbe7.d2c424","ac4a3cbd.53b5c"]]},{"id":"edc113a3.123ef","type":"function","name":"RSSI","func":"msg.payload = parseInt(msg.payload.electricity.signal[0].$.rssi);\nreturn msg;","outputs":1,"valid":true,"x":657,"y":208,"z":"dd405887.22bfa8","wires":[["6777bb3e.988844","2b2a4b54.d4d5b4"]]},{"id":"9d912fdb.626ed","type":"function","name":"Battery","func":"msg.payload = parseInt((msg.payload.electricity.battery[0].$.level).slice(0, -1)); // Prizent weg und integer\nreturn msg;","outputs":1,"valid":true,"x":656,"y":276,"z":"dd405887.22bfa8","wires":[["70261218.8fd9ec","46a3583b.b95ca8"]]},{"id":"2d3bdbe7.d2c424","type":"function","name":"Ch1 aktuell","func":"msg.payload = parseFloat(msg.payload.electricity.chan[0].curr[0]._);\nreturn msg;","outputs":1,"valid":true,"x":658,"y":344,"z":"dd405887.22bfa8","wires":[["f7ea8ab1.081578","95faa45e.6a0558"]]},{"id":"ac4a3cbd.53b5c","type":"function","name":"Ch1 Tag","func":"msg.payload = parseFloat(msg.payload.electricity.chan[0].day[0]._);\nreturn msg;","outputs":1,"valid":true,"x":654,"y":420,"z":"dd405887.22bfa8","wires":[["a066ac1.f5f995","1417981a.ebe868"]]}]
    

    Gruß

    Pix

    ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      pix
      schrieb am zuletzt editiert von
      #8

      Hallo zusammen,

      hier noch eine vereinfachte Version mit Ausgabe in verbesserter Baumstruktur (vorbereitet für mehrere OWL-Geräte).
      261_bildschirmfoto_2015-05-10_um_15.32.59.jpg

      [{"id":"aa6c7136.55939","type":"udp in","name":"Network OWL horchen","iface":"","port":"22600","ipv":"udp4","multicast":"true","group":"224.192.32.19","datatype":"utf8","x":104,"y":35,"z":"dd405887.22bfa8","wires":[["3fd15b2d.c02ea4"]]},{"id":"ff460116.00ba","type":"debug","name":"OWL Ausgabe (original XML)","active":false,"console":"false","complete":"payload","x":410,"y":33,"z":"dd405887.22bfa8","wires":[]},{"id":"3fd15b2d.c02ea4","type":"switch","name":"Prüfen","property":"payload","rules":[{"t":"nnull"}],"checkall":"true","outputs":1,"x":173,"y":118,"z":"dd405887.22bfa8","wires":[["ff460116.00ba","fdce747e.023188"]]},{"id":"f54f19ff.0ab0e8","type":"function","name":"Daten extrahieren","func":"var topic_baum = 'node-red.0.owl.electricity.' + msg.payload.electricity.$.id;\n\nmsg1 = {};\nmsg1.payload = msg.payload.electricity.$.id; // device id\nmsg1.topic = topic_baum + '.id';\n\nmsg2 = {};\nmsg2.payload = msg.payload.electricity.signal[0].$.rssi;\nmsg2.topic = topic_baum + '.rssi';\n\nmsg3 = {};\nmsg3.payload = msg.payload.electricity.battery[0].$.level;\nmsg3.topic = topic_baum + '.battery';\n\nmsg4 = {};\nmsg4.payload = msg.payload.electricity.chan[0].curr[0]._;\nmsg4.topic = topic_baum + '.kanal1.aktuell';\n\nmsg5 = {};\nmsg5.payload = msg.payload.electricity.chan[0].day[0]._;\nmsg5.topic = topic_baum + '.kanal1.tag';\n\nmsg6 = {};\nmsg6.payload = msg.payload.electricity.chan[1].curr[0]._;\nmsg6.topic = topic_baum + '.kanal2.aktuell';\n\nmsg7 = {};\nmsg7.payload = msg.payload.electricity.chan[1].day[0]._;\nmsg7.topic = topic_baum + '.kanal2.tag';\n\nmsg8 = {};\nmsg8.payload = msg.payload.electricity.chan[2].curr[0]._;\nmsg8.topic = topic_baum + '.kanal3.aktuell';\n\nmsg9 = {};\nmsg9.payload = msg.payload.electricity.chan[2].day[0]._;\nmsg9.topic = topic_baum + '.kanal3.tag';\n\nmsg10 = {};\nmsg10.payload = msg.payload.electricity.signal[0].$.lqi;\nmsg10.topic = topic_baum + '.lqi';\n\nreturn [msg1,msg2,msg3,msg4,msg5,msg6,msg7,msg8,msg9, msg10];","outputs":"10","valid":true,"x":527,"y":214,"z":"dd405887.22bfa8","wires":[["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],[]]},{"id":"22c22d1b.dd3dd2","type":"debug","name":"Kontrollausgabe nach Funktion","active":true,"console":"false","complete":"payload","x":901,"y":161,"z":"dd405887.22bfa8","wires":[]},{"id":"60cea4f6.9f315c","type":"debug","name":"Ausgabe nach XML Baustein","active":false,"console":"false","complete":"payload","x":542,"y":75,"z":"dd405887.22bfa8","wires":[]},{"id":"fdce747e.023188","type":"xml","name":"","attr":"$","chr":"_","x":322,"y":171,"z":"dd405887.22bfa8","wires":[["60cea4f6.9f315c","f54f19ff.0ab0e8"]]},{"id":"7d2504bc.82dafc","type":"ioBroker out","name":"ioBroker Ausgabe","topic":"","ack":"false","autoCreate":"false","x":860,"y":272,"z":"dd405887.22bfa8","wires":[]}]
      

      Gruß

      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Antwort Letzte Antwort
      0
      • R Offline
        R Offline
        Ritschi
        schrieb am zuletzt editiert von
        #9

        Hallo

        Ich habe den OWL Adapter auch in ccu.io eingebunden gehabt.

        Nun habe ich mich auch getraut auf ioBroker umzusteigen.

        Das Problem ist, dass ich bei diesem Thread als Hobbybastler nur Bahnhof verstehe.

        Gibt es für ioBroker nicht einen Adapter den man einfach zufügen kann?

        Gibt es irgendwo eine Schritt für Schritt Anleitung wie man solche Sachen in ioBroker macht?

        Danke & Gruss

        Ritschi

        1 Antwort Letzte Antwort
        0
        • HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #10

          Hallo Ritschi und Willkommen im Forum.

          Leider gibt es noch keinen OneWire-Adapter für ioBroker.

          Der node-red Adapter kann in vielen Fällen aber anstelle eines Adapters genutzt werden.

          So hat ruhr70 auch erst einen sehr komplexen Flow für die Fritzbox gebaut, bevor das in einem Adapter umgesetzt wurde.

          Leider habe ich keine OneWire-Hardware und kann ansonsten nichts dazu sagen.

          Gruß

          Rainer

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • P Offline
            P Offline
            pix
            schrieb am zuletzt editiert von
            #11

            Hallo Ritschi,

            der OWL-Stream kann mit dem UDP Node in Node-Red abgefangen werden.

            Du importierst http://forum.iobroker.org/posting.php?mode=reply&f=32&t=606&sid=080f0385faa7151c41c0078447252f12#pr4943 in Node Red. Die nötigen Objekte in ioBroker werden automatisch erzeugt.Unter Objekte/nodered/ findest du dann die Daten.

            @Rainer: OWL ist nicht gleich OneWire. Das ist http://theowl.com/index.php/energy-monitors/ac/network-owl/

            Gruß

            Pix

            ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

            1 Antwort Letzte Antwort
            0
            • HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #12

              @pix:

              @Rainer: OWL ist nicht gleich OneWire. Das ist OWL `

              Danke pix - hätte sogar ich wissen müssen.

              und einen OWFS-Adapter gibt es wohl, allerdings in der Version 0.0.2!

              Ist heut wohl nicht mein Tag

              Gruß

              Rainer

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Antwort Letzte Antwort
              0
              • R Offline
                R Offline
                Ritschi
                schrieb am zuletzt editiert von
                #13

                Hi Pix

                Super, danke. wusste nicht, dass das oben ein Code für Flow ist.

                Habe nun importiert und die Daten werden auch angezeigt.
                620_bildschirmfoto_2015-08-02_um_15.08.09.png

                Nun müsste ich doch den Verbrauch P1-3 und Stromverbrauch aktuell und heute irgendwo sehen?

                Gruss

                Ritschi

                1 Antwort Letzte Antwort
                0
                • HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #14

                  Hast du die Netzwerkdaten angepasst und rechts oben auf deploy geklickt?

                  Gruß

                  Rainer

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Antwort Letzte Antwort
                  0
                  • R Offline
                    R Offline
                    Ritschi
                    schrieb am zuletzt editiert von
                    #15

                    Ja, auf deploy habe ich geklickt, aber die Netzwerkdaten nicht angepasst.

                    Was und wo muss denn alles angepasst werden?

                    Habe folgende Error im Log:

                    2 Aug 16:57:00 - [error] [function:Daten extrahieren] TypeError: Cannot read property '/r> of undefined
                    

                    Gruss

                    Ritschi

                    1 Antwort Letzte Antwort
                    0
                    • P Offline
                      P Offline
                      pix
                      schrieb am zuletzt editiert von
                      #16

                      Hallo Ritschi,

                      @Ritschi:

                      Nun müsste ich doch den Verbrauch P1-3 und Stromverbrauch aktuell und heute irgendwo sehen? `

                      Die siehst du unter Objekte/node-red.0/owl/electricity

                      Es kann etwas dauern (max 5min), bis die Übertragung vom Network OWL startet. Den Zyklus kann man nicht beeinflussen, node-red bleibt passiv und fängt nur die Daten ab.

                      Falls nicht, check mal im Flow den blauen ioBroker Ausgabe Button. Der Punkt AutoCreate sollte auf create states if not exist stehen.

                      Zu Kontrolle der Ausgabe kannst du bei den grünen Debug-Nodes rechts das kleine Viereck anklicken und damit die Ausgabe im Debug-Fenster ein/ausschalten.

                      Probier mal aus.

                      Gruß

                      Pix

                      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                      1 Antwort Letzte Antwort
                      0
                      • HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #17

                        Hallo pix,

                        kannst du da etwas zu sagen?

                        @Ritschi:

                        aber die Netzwerkdaten nicht angepasst.

                        Was und wo muss denn alles angepasst werden? `

                        Gruß

                        Rainer

                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        1 Antwort Letzte Antwort
                        0
                        • P Offline
                          P Offline
                          pix
                          schrieb am zuletzt editiert von
                          #18

                          Hallo Rainer,

                          es muss nichts angepasst. Werden. Der Network OWL sendet im lokalen Netzwerk immer auf der gleichen Adresse.
                          @pix:

                          Zuerst wird der UDP Multicast auf IP 224.192.31.19 Port 22600 (immer gleich) eingelesen. `
                          Es braucht keinen Login o.ä., die Daten kommen, ob man will oder nicht. :D

                          Gruß

                          Pix

                          ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                          1 Antwort Letzte Antwort
                          0
                          • R Offline
                            R Offline
                            Ritschi
                            schrieb am zuletzt editiert von
                            #19

                            @pix:

                            Hallo Ritschi,

                            @Ritschi:

                            Nun müsste ich doch den Verbrauch P1-3 und Stromverbrauch aktuell und heute irgendwo sehen? `

                            Die siehst du unter Objekte/node-red.0/owl/electricity

                            Es kann etwas dauern (max 5min), bis die Übertragung vom Network OWL startet. Den Zyklus kann man nicht beeinflussen, node-red bleibt passiv und fängt nur die Daten ab.

                            Falls nicht, check mal im Flow den blauen ioBroker Ausgabe Button. Der Punkt AutoCreate sollte auf create states if not exist stehen.

                            Zu Kontrolle der Ausgabe kannst du bei den grünen Debug-Nodes rechts das kleine Viereck anklicken und damit die Ausgabe im Debug-Fenster ein/ausschalten.

                            Probier mal aus.

                            Gruß

                            Pix `

                            Hi Pix

                            Super Sache, das Problem lag daran dass anstelle "create states if non exist" folgendes angewählt war "Ignore messages for non existing states"

                            Als ich das geändert hatte, tauchte innerhalb von 5 Minunten der Ordner OWL mit dem Inhalt auf.

                            Herzlichen Dank allen Helfern!

                            Gruss

                            Ritschi
                            3428_ifttt_1.jpg
                            3428_ifttt_2.jpg
                            3428_ifttt_aus_iobroker.jpg

                            1 Antwort Letzte Antwort
                            0
                            • R Offline
                              R Offline
                              Ritschi
                              schrieb am zuletzt editiert von
                              #20

                              So und nun schon die nächste Frage :/

                              Gibt es eine Möglichkeit die Verbräuche in eine CCU2 Variable zu schreiben?

                              Zudem interessiert mich nur der Aktuelle Verbrauch aller Phasen und der Tagesverbrauch gesamt.

                              Gibt es da eine einfache Möglichkeit diese auch auszulesen?

                              Gruss

                              Ritschi

                              1 Antwort Letzte Antwort
                              0
                              • R Offline
                                R Offline
                                Ritschi
                                schrieb am zuletzt editiert von
                                #21

                                Keine Ideen??

                                1 Antwort Letzte Antwort
                                0
                                • BluefoxB Offline
                                  BluefoxB Offline
                                  Bluefox
                                  schrieb am zuletzt editiert von
                                  #22

                                  Hast du hm-rega installiert?

                                  Dann kannst du einfach mit node ioBroker/output in so eine Variable schreiben.

                                  1 Antwort Letzte Antwort
                                  0
                                  • R Offline
                                    R Offline
                                    Ritschi
                                    schrieb am zuletzt editiert von
                                    #23

                                    Ja, habe ich installiert.

                                    Kannst du mir ein Beispiel geben wie ich einen Kanal in eine HM Variable Schreiben kann?

                                    Ist es mit node auch möglich, die Kanäle 1 bis 3 aktuell und 1 bis 3 tag zusammen zu zählen, damit ich einen Gesamt-Stromverbrauch heute und aktuell in die HM Variablen schreiben kann?

                                    Gruss

                                    Ritschi

                                    1 Antwort Letzte Antwort
                                    0
                                    • BluefoxB Offline
                                      BluefoxB Offline
                                      Bluefox
                                      schrieb am zuletzt editiert von
                                      #24

                                      @Ritschi:

                                      Ja, habe ich installiert.

                                      Kannst du mir ein Beispiel geben wie ich einen Kanal in eine HM Variable Schreiben kann? `

                                      Ich habe kein OWL, aber irgendwie so muss es gehen:

                                      [{"id":"d9e23d5e.261dc","type":"inject","name":"","topic":"","payload":"123","payloadType":"string","repeat":"","crontab":"","once":false,"x":398,"y":145,"z":"b19057e0.4e6fa8","wires":[["9bf53d20.640ac"]]},{"id":"9bf53d20.640ac","type":"ioBroker out","name":"Rolladen.Inaktive.Schlaffzimmer","topic":"hm-rega.0.12468","ack":"false","autoCreate":"false","x":621,"y":144,"z":"b19057e0.4e6fa8","wires":[]}]
                                      
                                      1 Antwort Letzte Antwort
                                      0
                                      • P Offline
                                        P Offline
                                        pix
                                        schrieb am zuletzt editiert von
                                        #25

                                        Hallo Ritschi,

                                        ich habe mal den ganzen Flow erweitert. Der Node Daten extrahieren (OWL, orange in der Mitte) hat jetzt 12 Ausgänge. Ausgang 11 enthält die Summe alle Phasen aktuell, Ausgang 12 die Summe aller Phasen (Tageswerte).

                                        Nach Bluefox' Anleitung habe ich dir einen Ausgang zu Rega gebastelt. Ich hab ihn nicht getestet, da ich meine CCU nicht von node-red aus ansprechen will.
                                        261_bildschirmfoto_2015-08-06_um_00.24.34.jpg

                                        Also:
                                        <list type="decimal">4. die beiden Variablen in der Webui der CCU anlegen (falls nicht schon geschehen)

                                        1. Rega und am besten auch rpc in ioBroker Instanzen neu laden, damit die Datenpunkte in ioBroker Objekte erscheinen

                                        2. Diesen Flow in node-red über Clipboard einlesen (den alten löschen).

                                        >! ````
                                        [{"id":"aa6c7136.55939","type":"udp in","name":"Network OWL horchen","iface":"","port":"22600","ipv":"udp4","multicast":"true","group":"224.192.32.19","datatype":"utf8","x":104,"y":35,"z":"dd405887.22bfa8","wires":[["3fd15b2d.c02ea4"]]},{"id":"ff460116.00ba","type":"debug","name":"OWL Ausgabe (original XML)","active":false,"console":"false","complete":"payload","x":410,"y":33,"z":"dd405887.22bfa8","wires":[]},{"id":"3fd15b2d.c02ea4","type":"switch","name":"Prüfen","property":"payload","rules":[{"t":"nnull"}],"checkall":"true","outputs":1,"x":173,"y":118,"z":"dd405887.22bfa8","wires":[["ff460116.00ba","fdce747e.023188"]]},{"id":"f54f19ff.0ab0e8","type":"function","name":"Daten extrahieren (OWL)","func":"var topic_baum = 'node-red.0.owl.electricity.' + msg.payload.electricity.$.id;\n\nmsg1 = {};\nmsg1.payload = msg.payload.electricity.$.id; // device id\nmsg1.topic = topic_baum + '.id';\n\nmsg2 = {};\nmsg2.payload = msg.payload.electricity.signal[0].$.rssi;\nmsg2.topic = topic_baum + '.rssi';\n\nmsg3 = {};\nmsg3.payload = msg.payload.electricity.battery[0].$.level;\nmsg3.topic = topic_baum + '.battery';\n\nmsg4 = {};\nmsg4.payload = msg.payload.electricity.chan[0].curr[0]._;\nmsg4.topic = topic_baum + '.kanal1.aktuell';\n\nmsg5 = {};\nmsg5.payload = msg.payload.electricity.chan[0].day[0]._;\nmsg5.topic = topic_baum + '.kanal1.tag';\n\nmsg6 = {};\nmsg6.payload = msg.payload.electricity.chan[1].curr[0]._;\nmsg6.topic = topic_baum + '.kanal2.aktuell';\n\nmsg7 = {};\nmsg7.payload = msg.payload.electricity.chan[1].day[0]._;\nmsg7.topic = topic_baum + '.kanal2.tag';\n\nmsg8 = {};\nmsg8.payload = msg.payload.electricity.chan[2].curr[0]._;\nmsg8.topic = topic_baum + '.kanal3.aktuell';\n\nmsg9 = {};\nmsg9.payload = msg.payload.electricity.chan[2].day[0]._;\nmsg9.topic = topic_baum + '.kanal3.tag';\n\nmsg10 = {};\nmsg10.payload = msg.payload.electricity.signal[0].$.lqi;\nmsg10.topic = topic_baum + '.lqi';\n\n// Summe Aktuell CH1-3\nmsg11 = {};\nmsg11.payload = parseInt(msg4.payload,10) + parseInt(msg6.payload,10) + parseInt(msg8.payload,10);\n\n// Summe Tag CH1-3\nmsg12 = {};\nmsg12.payload = parseInt(msg5.payload,10) + parseInt(msg7.payload,10) + parseInt(msg9.payload,10);\n\nreturn [msg1,msg2,msg3,msg4,msg5,msg6,msg7,msg8,msg9,msg10,msg11,msg12];","outputs":"12","noerr":0,"x":523,"y":249,"z":"dd405887.22bfa8","wires":[["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],["22c22d1b.dd3dd2","7d2504bc.82dafc"],[],["236ebc5e.dc9144","a7b6cd.ff58493"],["236ebc5e.dc9144","15927b0f.ea6d85"]]},{"id":"22c22d1b.dd3dd2","type":"debug","name":"Kontrollausgabe nach Funktion","active":false,"console":"false","complete":"payload","x":901,"y":161,"z":"dd405887.22bfa8","wires":[]},{"id":"60cea4f6.9f315c","type":"debug","name":"Ausgabe nach XML Baustein","active":false,"console":"false","complete":"payload","x":542,"y":75,"z":"dd405887.22bfa8","wires":[]},{"id":"fdce747e.023188","type":"xml","name":"","attr":"$","chr":"_","x":322,"y":171,"z":"dd405887.22bfa8","wires":[["60cea4f6.9f315c","f54f19ff.0ab0e8"]]},{"id":"7d2504bc.82dafc","type":"ioBroker out","name":"ioBroker Ausgabe","topic":"","ack":"false","autoCreate":"true","x":860,"y":272,"z":"dd405887.22bfa8","wires":[]},{"id":"29b9f2d3.d6460e","type":"comment","name":"OWL Electricity","info":"10.05.2015\nvon pix\n\n\nDieser FLow ist für die Network OWL Electricity Geräte erstellt worden.\n\nEs lassen sich mehrere Network OWLs anschließen, da eine Baumstruktur über die ID aufgelöst wird.\n\nGeräte anderer Gewerke (Heizung, Wetter) müssen noch eingepflegt werden.","x":131,"y":185,"z":"dd405887.22bfa8","wires":[]},{"id":"236ebc5e.dc9144","type":"debug","name":"Ausgabe Summen (Aktuell & Tag)","active":true,"console":"false","complete":"payload","x":896,"y":485,"z":"dd405887.22bfa8","wires":[]},{"id":"a7b6cd.ff58493","type":"ioBroker out","name":"Name Summe Aktuell (topic anpassen)","topic":"hm-rega.0.12345678","ack":"false","autoCreate":"false","x":941,"y":392,"z":"dd405887.22bfa8","wires":[]},{"id":"15927b0f.ea6d85","type":"ioBroker out","name":"Name Summe Tag (topic anpassen)","topic":"hm-rega.0.12345678","ack":"false","autoCreate":"false","x":935,"y":438,"z":"dd405887.22bfa8","wires":[]}]
                                        ````Ich habe die Strings einfach mit parseInt in Zahlen gewandelt. Das ging erstmal am schnellsten. Wenn dir das zu ungenau ist, kann man das noch ändern.
                                        
                                        1. Den Flow editieren (siehe oben): Die Datenpunkte deiner CCU-Variablen findest du unter Objekte im Admin.
                                          261_bildschirmfoto_2015-08-06_um_00.26.42.jpg Du musst die beiden blauen Nodes in Node-Red unten rechts noch anpassen. Dazu musst du die Rega Adressen der CCU Variablen für Summe aktuell und Summe Tag dort unter Topic eintragen.
                                          261_bildschirmfoto_2015-08-06_um_00.25.11.jpg

                                        2. Deploy drücken und warten, bis das Network OWL das nächste mal sendet.
                                          Wird schon klappen! :lol:

                                        Gruß,

                                        Pix

                                        ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                                        1 Antwort Letzte Antwort
                                        0
                                        • R Offline
                                          R Offline
                                          Ritschi
                                          schrieb am zuletzt editiert von
                                          #26

                                          Hallo Pix

                                          Herzlichen Dank, es funktioniert!!
                                          620_variable.jpg

                                          Was mich allerdings ein bisschen irritiert:
                                          > Nach Bluefox' Anleitung habe ich dir einen Ausgang zu Rega gebastelt. Ich hab ihn nicht getestet, da ich meine CCU nicht von node-red aus ansprechen will.
                                          Gibt es da Gründe die dagegen sprechen betr. Sicherheit o.ä.?

                                          Gruss

                                          Ritschi

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          842

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe