Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Visualisierung mit Node Red erstellen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Visualisierung mit Node Red erstellen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Damrak2022
      Damrak2022 last edited by

      @mickym Nein quick and dirty hört sich nicht gesund an. Bin ich jetzt schon wieder an dem Punkt den ich neulich schon als so schwierig empfand.😪

      mickym 2 Replies Last reply Reply Quote 0
      • mickym
        mickym Most Active @Damrak2022 last edited by

        @damrak2022 sagte in Visualisierung mit Node Red erstellen:

        @mickym Nein quick and dirty hört sich nicht gesund an. Bin ich jetzt schon wieder an dem Punkt den ich neulich schon als so schwierig empfand.😪

        Kopiere mir mal ein Objekt hier rein. Gibt noch eine andere Lösung ohne zu programmieren - wirst Du trotzdem schwer verstehen. Aber ich probiers mal

        Damrak2022 1 Reply Last reply Reply Quote 0
        • Damrak2022
          Damrak2022 @mickym last edited by

          @mickym

          213: object
          Datum: "09.01.21"
          Km-Stand: 352849
          Teil-Km: 127
          Spritmenge: "10,43"
          Kosten: "15,01"
          Währung: "EUR"
          Tankart: 2
          Reifen: 2
          Strecken: 14
          Fahrweise: 2
          Kraftstoff: 9
          Bemerkung: "Viabuy"
          Verbrauch: "6,45"
          BC-Verbrauch: "8,4"
          BC-Spritmenge: 0
          BC-Geschwindigkeit: 32
          Tankstelle: "Esso"
          
          mickym 1 Reply Last reply Reply Quote 0
          • mickym
            mickym Most Active @Damrak2022 last edited by mickym

            @damrak2022 Nicht so - Wert kopieren aus dem Debug Fenster und hier in Code Tags - keinen Text.

            Das habe ich doch schon oft gezeigt:

            copy path.gif

            Damrak2022 2 Replies Last reply Reply Quote 0
            • Damrak2022
              Damrak2022 @mickym last edited by

              @mickym {"Datum":"09.01.21","Km-Stand":352849,"Teil-Km":127,"Spritmenge":"10,43","Kosten":"15,01","Währung":"EUR","Tankart":2,"Reifen":2,"Strecken":14,"Fahrweise":2,"Kraftstoff":9,"Bemerkung":"Viabuy","Verbrauch":"6,45","BC-Verbrauch":"8,4","BC-Spritmenge":0,"BC-Geschwindigkeit":32,"Tankstelle":"Esso"}

              mickym 1 Reply Last reply Reply Quote 0
              • Damrak2022
                Damrak2022 @mickym last edited by

                @mickym

                {"Datum":"09.01.21","Km-Stand":352849,"Teil-Km":127,"Spritmenge":"10,43","Kosten":"15,01","Währung":"EUR","Tankart":2,"Reifen":2,"Strecken":14,"Fahrweise":2,"Kraftstoff":9,"Bemerkung":"Viabuy","Verbrauch":"6,45","BC-Verbrauch":"8,4","BC-Spritmenge":0,"BC-Geschwindigkeit":32,"Tankstelle":"Esso"}```
                1 Reply Last reply Reply Quote 0
                • mickym
                  mickym Most Active @Damrak2022 last edited by

                  @damrak2022 sagte in Visualisierung mit Node Red erstellen:

                  {"Datum":"09.01.21","Km-Stand":352849,"Teil-Km":127,"Spritmenge":"10,43","Kosten":"15,01","Währung":"EUR","Tankart":2,"Reifen":2,"Strecken":14,"Fahrweise":2,"Kraftstoff":9,"Bemerkung":"Viabuy","Verbrauch":"6,45","BC-Verbrauch":"8,4","BC-Spritmenge":0,"BC-Geschwindigkeit":32,"Tankstelle":"Esso"}

                  Wenn Du es noch in Code-Tags eingebunden hättest, wäre es perfekt - aber OK. Dann kann ich nämlich mit Select all das Objekt mit einem Schlag in die Zwischenablage kopieren. EDIT: Ich habe gesehen, hast es gerade gemacht.

                  {"Datum":"09.01.21","Km-Stand":352849,"Teil-Km":127,"Spritmenge":"10,43","Kosten":"15,01","Währung":"EUR","Tankart":2,"Reifen":2,"Strecken":14,"Fahrweise":2,"Kraftstoff":9,"Bemerkung":"Viabuy","Verbrauch":"6,45","BC-Verbrauch":"8,4","BC-Spritmenge":0,"BC-Geschwindigkeit":32,"Tankstelle":"Esso"}
                  
                  1 Reply Last reply Reply Quote 0
                  • mickym
                    mickym Most Active @Damrak2022 last edited by

                    @damrak2022 So hier ein Lösung mit möglichst geringem Codieraufwand.

                    Das hängst Du hinter Deine CSV Node - also wo Du das Array mit den Objekten hast. Dieser Flow zählt Dir alle Kosten zusammen:

                    fd6f917b-34be-485e-ab86-0da7760b5dc2-image.png

                    [
                       {
                           "id": "c56dd44b18dced4c",
                           "type": "split",
                           "z": "289f539dcc33814e",
                           "name": "",
                           "splt": "\\n",
                           "spltType": "str",
                           "arraySplt": 1,
                           "arraySpltType": "len",
                           "stream": false,
                           "addname": "",
                           "x": 1930,
                           "y": 4200,
                           "wires": [
                               [
                                   "15b2b4fcee6e422f"
                               ]
                           ]
                       },
                       {
                           "id": "15b2b4fcee6e422f",
                           "type": "change",
                           "z": "289f539dcc33814e",
                           "name": "",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "payload",
                                   "pt": "msg",
                                   "to": "payload.Kosten",
                                   "tot": "msg"
                               },
                               {
                                   "t": "change",
                                   "p": "payload",
                                   "pt": "msg",
                                   "from": ",",
                                   "fromt": "str",
                                   "to": ".",
                                   "tot": "str"
                               },
                               {
                                   "t": "set",
                                   "p": "payload",
                                   "pt": "msg",
                                   "to": "$number(payload)\t",
                                   "tot": "jsonata"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 2110,
                           "y": 4200,
                           "wires": [
                               [
                                   "316ce7a05af9a60f"
                               ]
                           ]
                       },
                       {
                           "id": "5b5fd2c3615fbfaf",
                           "type": "debug",
                           "z": "289f539dcc33814e",
                           "name": "Gesamtkosten",
                           "active": true,
                           "tosidebar": true,
                           "console": false,
                           "tostatus": false,
                           "complete": "payload",
                           "targetType": "msg",
                           "statusVal": "",
                           "statusType": "auto",
                           "x": 2480,
                           "y": 4200,
                           "wires": []
                       },
                       {
                           "id": "316ce7a05af9a60f",
                           "type": "join",
                           "z": "289f539dcc33814e",
                           "name": "",
                           "mode": "reduce",
                           "build": "object",
                           "property": "payload",
                           "propertyType": "msg",
                           "key": "topic",
                           "joiner": "\\n",
                           "joinerType": "str",
                           "accumulate": true,
                           "timeout": "",
                           "count": "",
                           "reduceRight": false,
                           "reduceExp": "$A+payload",
                           "reduceInit": "0",
                           "reduceInitType": "num",
                           "reduceFixup": "$formatNumber($A, \"0,00 €\",{ 'decimal-separator':',', 'grouping-separator':'.'    } )",
                           "x": 2310,
                           "y": 4200,
                           "wires": [
                               [
                                   "5b5fd2c3615fbfaf"
                               ]
                           ]
                       }
                    ]
                    

                    Damrak2022 1 Reply Last reply Reply Quote 0
                    • Damrak2022
                      Damrak2022 @mickym last edited by

                      @mickym Danke, das funktioniert. Aber das was Du in die join node geschrieben hast, finde ich schon sehr kompliziert. Da hätte ich ja ewig für gebraucht, wenn ich es überhaupt jemals hinbekommen hätte.

                      mickym 2 Replies Last reply Reply Quote 0
                      • mickym
                        mickym Most Active @Damrak2022 last edited by

                        @damrak2022

                        Damrak2022 1 Reply Last reply Reply Quote 0
                        • mickym
                          mickym Most Active @Damrak2022 last edited by mickym

                          @damrak2022 Das habe ich nur formatiert, damit Du eine Euro Summe rausbekommst und die Zahl wieder in einen String mit einer Kommazahl rauskommt. Du weißt ja generell sind Zahlen in IT-Systemen mit . als Dezimalzeichen.

                          Das reine Summieren geht so.

                          18ec2164-db3f-4d31-a616-4849fccb218d-image.png

                          1 Reply Last reply Reply Quote 0
                          • Damrak2022
                            Damrak2022 @mickym last edited by Damrak2022

                            @mickym Bezog sich auf den Eintrag davor

                            mickym 1 Reply Last reply Reply Quote 0
                            • mickym
                              mickym Most Active @Damrak2022 last edited by

                              @damrak2022 sagte in Visualisierung mit Node Red erstellen:

                              @mickym Bezog sich auf den Eintrag davor

                              Ein Versehen.

                              Damrak2022 2 Replies Last reply Reply Quote 0
                              • Damrak2022
                                Damrak2022 @mickym last edited by

                                @mickym Ich bekomme vom debug ein:
                                Bildschirm­foto 2022-11-10 um 02.04.13.png Bildschirm­foto 2022-11-10 um 02.03.42.png

                                1 Reply Last reply Reply Quote 0
                                • Damrak2022
                                  Damrak2022 @mickym last edited by

                                  @mickym Ach, Moment das bezog ich ja auf die Tankkosten - Fehler von mir

                                  mickym 1 Reply Last reply Reply Quote 0
                                  • mickym
                                    mickym Most Active @Damrak2022 last edited by

                                    @damrak2022 Ich hab es mit dem Objekt gemacht - das Du vorher geschickt hast. wenn andere Eigenschaften zusammenzählen willst, dann setze halt die payload in der 1. Change Node entsprechend. - Also da kann ich Dir dann nicht mehr helfen.

                                    Damrak2022 1 Reply Last reply Reply Quote 0
                                    • Damrak2022
                                      Damrak2022 @mickym last edited by

                                      @mickym Nein alles gut - War ein Fehler von mir - SORRY

                                      mickym 1 Reply Last reply Reply Quote 0
                                      • mickym
                                        mickym Most Active @Damrak2022 last edited by

                                        @damrak2022 Wie gesagt Du kannst die Change Node ja entsprechend selbst anpassen. Du solltest halt versuchen zu verstehen, was ich gemacht habe.

                                        Damrak2022 3 Replies Last reply Reply Quote 0
                                        • Damrak2022
                                          Damrak2022 @mickym last edited by

                                          @mickym Werde ich tun und damit morgen etwas rumprobieren

                                          1 Reply Last reply Reply Quote 0
                                          • Damrak2022
                                            Damrak2022 @mickym last edited by

                                            @mickym Bin gerade überfordert, oder übermüdet.

                                            Dieser Flow
                                            Bildschirm­foto 2022-11-10 um 07.24.43.png
                                            gibt mir permanent folgenden Fehler aus:
                                            Bildschirm­foto 2022-11-10 um 07.26.00.png

                                            Ich habe das Ganze jetzt zigmal auf Fehler überprüft, finde aber keinen. Also habe ich einen funktionierenden Flow kopiert und gegen den mit der Fehlermeldung ausgetauscht. Natürlich auch noch den Dateipfad angepasst. Hilft nur nichts.

                                            Das ist der funktionierende Flow:
                                            flows.json

                                            Und das ist das Problemkind:
                                            flows.json

                                            G 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            840
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            4845
                                            2314280
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo