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. Node-Red
  5. Pylontech Akku mit Node-Red auslesen

NEWS

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

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

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

Pylontech Akku mit Node-Red auslesen

Geplant Angeheftet Gesperrt Verschoben Ungelöst Node-Red
node-red
14 Beiträge 2 Kommentatoren 1.4k Aufrufe 2 Watching
  • Ä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.
  • G Garf

    @mickym sagte in Pylontech Akku mit Node-Red auslesen:

    Warum klappt das mit dem iobroker- Adapter nicht?

    Der klappt sicher ganz prima. Nur bei mir läuft kein iobroker mehr. Hatte ich mal auf der NAS in docker am Laufen. Aber ich mache einfach zu wenig mit iobroker. Und nur um die Werte auszulesen, weiß nicht.

    Der Flow sieht echt gut aus. Mit dem csv-Node umwandeln. Gute Idee. Ich schaue es mir mal an. Die Units brauche ich sicher nicht. Mir geht es um die Werte, diese richtig formatiert und visualisiert reicht mir schon. So wichtig sind die Werte am Ende auch nicht. Ist halt alles eine nette Spielerei.

    Danke schon mal, ich denke damit komme ich schon einmal zurecht.

    mickymM Online
    mickymM Online
    mickym
    Most Active
    schrieb am zuletzt editiert von mickym
    #4

    @garf Falls Du den SoC anstelle als String - als Zahl brauchst etc. kannst das ja dann easy mit einer Change Node umwandeln.

    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

    G 1 Antwort Letzte Antwort
    0
    • mickymM mickym

      @garf Falls Du den SoC anstelle als String - als Zahl brauchst etc. kannst das ja dann easy mit einer Change Node umwandeln.

      G Offline
      G Offline
      Garf
      schrieb am zuletzt editiert von
      #5

      @mickym

      Live sieht das Ergebnis so aus:

      162df072-95e6-49de-90ea-27974156e8dd-grafik.png

      48bad305-4075-4e86-bdf8-afd118d33a55-grafik.png

      7d919d18-41c4-4935-84ca-979750347d36-grafik.png

      mickymM 1 Antwort Letzte Antwort
      0
      • G Garf

        @mickym

        Live sieht das Ergebnis so aus:

        162df072-95e6-49de-90ea-27974156e8dd-grafik.png

        48bad305-4075-4e86-bdf8-afd118d33a55-grafik.png

        7d919d18-41c4-4935-84ca-979750347d36-grafik.png

        mickymM Online
        mickymM Online
        mickym
        Most Active
        schrieb am zuletzt editiert von
        #6

        @garf Keine Ahnung was Du machst - aber Du musst halt schon immer eine Zeile analysieren. Ich habs doch in dem Flow gemacht.

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        G 1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @garf Keine Ahnung was Du machst - aber Du musst halt schon immer eine Zeile analysieren. Ich habs doch in dem Flow gemacht.

          G Offline
          G Offline
          Garf
          schrieb am zuletzt editiert von
          #7

          @mickym
          Wenn ich deinen Flow richtig verstehe, dann verwendest Du das template Node um die komplette Textnachricht an das csv-Node zu übergeben. Darauf kann ich doch verzichten? Meine Textnachricht kommt ja direkt aus dem Serial-Interface.

          Starte ich deinen Beispielflow, dann sieht es so aus:

          d96a6354-5bab-4be6-b184-a99808d28d24-grafik.png

          0eed508a-d8bb-41c9-b9ac-dd02c5530359-grafik.png

          So wäre es perfekt. Irgend etwas ist an meiner zu deiner Textnachricht anders. Deshalb kommt es vermutlich zu diesen Fehlern in der Ausgabe

          mickymM 1 Antwort Letzte Antwort
          0
          • G Garf

            @mickym
            Wenn ich deinen Flow richtig verstehe, dann verwendest Du das template Node um die komplette Textnachricht an das csv-Node zu übergeben. Darauf kann ich doch verzichten? Meine Textnachricht kommt ja direkt aus dem Serial-Interface.

            Starte ich deinen Beispielflow, dann sieht es so aus:

            d96a6354-5bab-4be6-b184-a99808d28d24-grafik.png

            0eed508a-d8bb-41c9-b9ac-dd02c5530359-grafik.png

            So wäre es perfekt. Irgend etwas ist an meiner zu deiner Textnachricht anders. Deshalb kommt es vermutlich zu diesen Fehlern in der Ausgabe

            mickymM Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von
            #8

            @garf Genau - also Du musst halt schauen, was der Unterschied ist und was man ggf. ändern muss, dass es eben so wie in der template Node aussieht.

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            G 1 Antwort Letzte Antwort
            0
            • mickymM mickym

              @garf Genau - also Du musst halt schauen, was der Unterschied ist und was man ggf. ändern muss, dass es eben so wie in der template Node aussieht.

              G Offline
              G Offline
              Garf
              schrieb am zuletzt editiert von Garf
              #9

              @mickym
              Ich habe in deinem Template Node einmal die Originalnachricht hineinkopiert. Und schon ist der Fehler da.

              Hier mal als Code

              bat 1
              
              @
              
              
              Battery  Volt     Curr     Tempr    Base State   Volt. State  Curr. State  Temp. State  SOC          Coulomb      BAL         
              
              
              0        3472     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N
              
              
              1        3489     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N
              
              
              2        3472     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N
              
              
              3        3471     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N
              
              
              4        3487     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N
              
              
              5        3483     0        20300    Idle         Normal       Normal       Normal       100%         73999 mAH      N
              
              
              6        3490     0        20300    Idle         Normal       Normal       Normal       100%         73999 mAH      N
              
              
              

              Ich vermute einmal die Vielzahl der Leerzeichen könnten dass Problem sein.

              mickymM 1 Antwort Letzte Antwort
              0
              • G Garf

                @mickym
                Ich habe in deinem Template Node einmal die Originalnachricht hineinkopiert. Und schon ist der Fehler da.

                Hier mal als Code

                bat 1
                
                @
                
                
                Battery  Volt     Curr     Tempr    Base State   Volt. State  Curr. State  Temp. State  SOC          Coulomb      BAL         
                
                
                0        3472     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N
                
                
                1        3489     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N
                
                
                2        3472     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N
                
                
                3        3471     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N
                
                
                4        3487     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N
                
                
                5        3483     0        20300    Idle         Normal       Normal       Normal       100%         73999 mAH      N
                
                
                6        3490     0        20300    Idle         Normal       Normal       Normal       100%         73999 mAH      N
                
                
                

                Ich vermute einmal die Vielzahl der Leerzeichen könnten dass Problem sein.

                mickymM Online
                mickymM Online
                mickym
                Most Active
                schrieb am zuletzt editiert von
                #10

                @garf dann die leerzeichen entfernen

                d97641b2-04c0-4085-a7a1-25708d360d93-image.png

                [{"id":"b91974ec9eee2b32","type":"inject","z":"289f539dcc33814e","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":110,"y":5200,"wires":[["8f840614a03ae184"]]},{"id":"8f840614a03ae184","type":"template","z":"289f539dcc33814e","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"bat 1\n\n@\n\n\nBattery  Volt     Curr     Tempr    Base State   Volt. State  Curr. State  Temp. State  SOC          Coulomb      BAL         \n\n\n0        3472     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n\n1        3489     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n\n2        3472     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n\n3        3471     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n\n4        3487     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n\n5        3483     0        20300    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n\n6        3490     0        20300    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n","output":"str","x":260,"y":5200,"wires":[["525cc59f65e1adba","a18c91b3f1cbce85"]]},{"id":"525cc59f65e1adba","type":"debug","z":"289f539dcc33814e","name":"Simulate Input","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":460,"y":5140,"wires":[]},{"id":"644986050296f87f","type":"csv","z":"289f539dcc33814e","name":"","sep":" ","hdrin":false,"hdrout":"none","multi":"one","ret":"\\n","temp":"Battery,,Volt,Curr,Tempr,Base State,Volt. State,Curr. State,Temp. State,SOC,Coulomb, Unit,BAL","skip":"8","strings":true,"include_empty_strings":"","include_null_values":"","x":910,"y":5200,"wires":[["447205fa81b36ae8"]]},{"id":"447205fa81b36ae8","type":"debug","z":"289f539dcc33814e","name":"Objekte","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1080,"y":5200,"wires":[]},{"id":"a18c91b3f1cbce85","type":"split","z":"289f539dcc33814e","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":410,"y":5200,"wires":[["838eda0f01a264ce"]]},{"id":"838eda0f01a264ce","type":"change","z":"289f539dcc33814e","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$trim(payload)\t","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":590,"y":5200,"wires":[["5588a5d1f23162bf"]]},{"id":"5588a5d1f23162bf","type":"join","z":"289f539dcc33814e","name":"","mode":"auto","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":"false","timeout":"","count":"","reduceRight":false,"x":770,"y":5200,"wires":[["644986050296f87f"]]}]
                

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                G 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  @garf dann die leerzeichen entfernen

                  d97641b2-04c0-4085-a7a1-25708d360d93-image.png

                  [{"id":"b91974ec9eee2b32","type":"inject","z":"289f539dcc33814e","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":110,"y":5200,"wires":[["8f840614a03ae184"]]},{"id":"8f840614a03ae184","type":"template","z":"289f539dcc33814e","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"bat 1\n\n@\n\n\nBattery  Volt     Curr     Tempr    Base State   Volt. State  Curr. State  Temp. State  SOC          Coulomb      BAL         \n\n\n0        3472     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n\n1        3489     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n\n2        3472     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n\n3        3471     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n\n4        3487     0        20600    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n\n5        3483     0        20300    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n\n6        3490     0        20300    Idle         Normal       Normal       Normal       100%         73999 mAH      N\n\n","output":"str","x":260,"y":5200,"wires":[["525cc59f65e1adba","a18c91b3f1cbce85"]]},{"id":"525cc59f65e1adba","type":"debug","z":"289f539dcc33814e","name":"Simulate Input","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":460,"y":5140,"wires":[]},{"id":"644986050296f87f","type":"csv","z":"289f539dcc33814e","name":"","sep":" ","hdrin":false,"hdrout":"none","multi":"one","ret":"\\n","temp":"Battery,,Volt,Curr,Tempr,Base State,Volt. State,Curr. State,Temp. State,SOC,Coulomb, Unit,BAL","skip":"8","strings":true,"include_empty_strings":"","include_null_values":"","x":910,"y":5200,"wires":[["447205fa81b36ae8"]]},{"id":"447205fa81b36ae8","type":"debug","z":"289f539dcc33814e","name":"Objekte","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1080,"y":5200,"wires":[]},{"id":"a18c91b3f1cbce85","type":"split","z":"289f539dcc33814e","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":410,"y":5200,"wires":[["838eda0f01a264ce"]]},{"id":"838eda0f01a264ce","type":"change","z":"289f539dcc33814e","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$trim(payload)\t","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":590,"y":5200,"wires":[["5588a5d1f23162bf"]]},{"id":"5588a5d1f23162bf","type":"join","z":"289f539dcc33814e","name":"","mode":"auto","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":"false","timeout":"","count":"","reduceRight":false,"x":770,"y":5200,"wires":[["644986050296f87f"]]}]
                  

                  G Offline
                  G Offline
                  Garf
                  schrieb am zuletzt editiert von
                  #11

                  @mickym
                  0Volt kann die Zelle aber nicht haben, dann wäre die Zelle defekt. Dann sind es wohl nicht nur die Leerzeichen. Wäre auch zu einfach gewesen.

                  mickymM 1 Antwort Letzte Antwort
                  0
                  • G Garf

                    @mickym
                    0Volt kann die Zelle aber nicht haben, dann wäre die Zelle defekt. Dann sind es wohl nicht nur die Leerzeichen. Wäre auch zu einfach gewesen.

                    mickymM Online
                    mickymM Online
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von mickym
                    #12

                    @garf sagte in Pylontech Akku mit Node-Red auslesen:

                    @mickym
                    0Volt kann die Zelle aber nicht haben, dann wäre die Zelle defekt. Dann sind es wohl nicht nur die Leerzeichen. Wäre auch zu einfach gewesen.

                    Sorry war mein Fehler - da ist ein doppeltes Komma in der Spaltendefinition drin gewesen, dann mach das raus - dann sollte es gehen :
                    f76139cb-76a0-4c96-a949-6790e73a3c36-image.png
                    69e678ff-0edb-40e3-b92a-4e50c92f2ca0-image.png

                    fb95566d-b713-4ac0-affe-f34a4c7af99b-image.png

                    Durch das Komma, hatten sich die Spalten um eins verschoben.

                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                    G 2 Antworten Letzte Antwort
                    1
                    • mickymM mickym

                      @garf sagte in Pylontech Akku mit Node-Red auslesen:

                      @mickym
                      0Volt kann die Zelle aber nicht haben, dann wäre die Zelle defekt. Dann sind es wohl nicht nur die Leerzeichen. Wäre auch zu einfach gewesen.

                      Sorry war mein Fehler - da ist ein doppeltes Komma in der Spaltendefinition drin gewesen, dann mach das raus - dann sollte es gehen :
                      f76139cb-76a0-4c96-a949-6790e73a3c36-image.png
                      69e678ff-0edb-40e3-b92a-4e50c92f2ca0-image.png

                      fb95566d-b713-4ac0-affe-f34a4c7af99b-image.png

                      Durch das Komma, hatten sich die Spalten um eins verschoben.

                      G Offline
                      G Offline
                      Garf
                      schrieb am zuletzt editiert von
                      #13

                      @mickym
                      Super. Ich schaue es mir nachher noch an. Wäre ja dann ne echt einfache Lösung. Man muss halt einfach nur einen Profi fragen.
                      Danke für deine Hilfe.

                      1 Antwort Letzte Antwort
                      0
                      • mickymM mickym

                        @garf sagte in Pylontech Akku mit Node-Red auslesen:

                        @mickym
                        0Volt kann die Zelle aber nicht haben, dann wäre die Zelle defekt. Dann sind es wohl nicht nur die Leerzeichen. Wäre auch zu einfach gewesen.

                        Sorry war mein Fehler - da ist ein doppeltes Komma in der Spaltendefinition drin gewesen, dann mach das raus - dann sollte es gehen :
                        f76139cb-76a0-4c96-a949-6790e73a3c36-image.png
                        69e678ff-0edb-40e3-b92a-4e50c92f2ca0-image.png

                        fb95566d-b713-4ac0-affe-f34a4c7af99b-image.png

                        Durch das Komma, hatten sich die Spalten um eins verschoben.

                        G Offline
                        G Offline
                        Garf
                        schrieb am zuletzt editiert von
                        #14

                        @mickym sagte in Pylontech Akku mit Node-Red auslesen:

                        Durch das Komma, hatten sich die Spalten um eins verschoben.

                        Habe ich heraugenommen und nun sieht es fehlerfrei aus. Damit kann ich arbeiten. Mega und wie einfach gelöst.

                        Vielen Dank nochmals für deine Hilfe.

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


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        845

                        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