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.
    • mickym
      mickym Most Active @Damrak2022 last edited by

      @damrak2022 sagte in Visualisierung mit Node Red erstellen:

      Ich weiß das wir das schon 100 mal gemacht haben.

      Wollte ich gerade schreiben. 😉 - Aber nimm Dir soviel Zeit wie Du willst. Das macht eine einzige Node. 😉

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

        @mickym Okay

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

          @damrak2022 So ich habe mir überlegt, dass wir das mit der Initialisierung nicht brauchen. Also lösch die Init und die beiden iobroker Get Nodes wieder. Die beiden iobroker-Out Nodes trennst Du bitte von den JSON Nodes - die beiden JSON Nodes brauchen wir auch nicht mehr. Allerdings werden wir in die beiden Datenpunkte das Gesamtergebnis schreiben. Bei den Datenpunkten änderst Du den typ noch als Boolean und löscht den Inhalt am Besten. Wenn das alles erledigt ist, dann postest Du den Flow am Besten nochmals.

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

            @mickym Meinst Du so:
            Bildschirm­foto 2022-12-27 um 21.05.17.png
            Boolean wird mir nicht angezeigt:
            Bildschirm­foto 2022-12-27 um 21.04.47.png

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

              @damrak2022 Ja so. 🙂 Und Boolean ist ein Logikwert. 😉

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

                @mickym Habe ich auf Boolean umgestellt

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

                  @damrak2022 Gut dann trennst Du nun das Objekt nach der JOIN Node wieder auf und fügst es wieder zusammen, mit Sequenz reduzieren. Wie Du es gemacht hast, also Du aus den 4 Buchstaben damals Deinen Namen zusammengesetzt hast, aber dieses Mal werden wir einmal die Nachrichten mit UND und einmal mit ODER verknüpfen.

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

                    @mickym Meinst Du so:
                    Bildschirm­foto 2022-12-27 um 21.15.04.png Bildschirm­foto 2022-12-27 um 21.14.42.png

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

                      @damrak2022 Nein Du musst doch vorher das Objekt erst wieder in einzelne Nachrichten aufteilen, bevor Du sie wieder zusammenfügst.

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

                        @mickym Gib mir mal einen Tipp. Ich bekomme es nicht mehr zusammen, wie ich das damals gemacht habe.

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

                          @damrak2022 Du hast den Flow nicht mehr?

                          Wenn ich nicht alles für Dich aufheben würde. 😉

                          [
                             {
                                 "id": "06f078839c4a3e62",
                                 "type": "inject",
                                 "z": "289f539dcc33814e",
                                 "name": "Array in payload",
                                 "props": [
                                     {
                                         "p": "payload"
                                     }
                                 ],
                                 "repeat": "",
                                 "crontab": "",
                                 "once": false,
                                 "onceDelay": 0.1,
                                 "topic": "",
                                 "payload": "[\"A\",\"n\",\"d\",\"y\"]",
                                 "payloadType": "json",
                                 "x": 2500,
                                 "y": 1220,
                                 "wires": [
                                     [
                                         "5fb2037cc82456a9",
                                         "6cd003b9f6e813f8",
                                         "08ef860ee820edba"
                                     ]
                                 ]
                             },
                             {
                                 "id": "5e9b8fb2f4a07204",
                                 "type": "debug",
                                 "z": "289f539dcc33814e",
                                 "name": "Ergebnis",
                                 "active": true,
                                 "tosidebar": true,
                                 "console": false,
                                 "tostatus": false,
                                 "complete": "payload",
                                 "targetType": "msg",
                                 "statusVal": "",
                                 "statusType": "auto",
                                 "x": 3260,
                                 "y": 1220,
                                 "wires": []
                             },
                             {
                                 "id": "5fb2037cc82456a9",
                                 "type": "split",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "splt": "\\n",
                                 "spltType": "str",
                                 "arraySplt": 1,
                                 "arraySpltType": "len",
                                 "stream": false,
                                 "addname": "",
                                 "x": 2670,
                                 "y": 1220,
                                 "wires": [
                                     [
                                         "16eec1b48bf24e21",
                                         "6299663e446a21c2"
                                     ]
                                 ]
                             },
                             {
                                 "id": "6cd003b9f6e813f8",
                                 "type": "debug",
                                 "z": "289f539dcc33814e",
                                 "name": "Ausgabe Array",
                                 "active": true,
                                 "tosidebar": true,
                                 "console": false,
                                 "tostatus": false,
                                 "complete": "payload",
                                 "targetType": "msg",
                                 "statusVal": "",
                                 "statusType": "auto",
                                 "x": 2700,
                                 "y": 1120,
                                 "wires": []
                             },
                             {
                                 "id": "5d3dbb02f84f1ae9",
                                 "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": "",
                                 "reduceInitType": "str",
                                 "reduceFixup": "",
                                 "x": 3110,
                                 "y": 1220,
                                 "wires": [
                                     [
                                         "5e9b8fb2f4a07204"
                                     ]
                                 ]
                             },
                             {
                                 "id": "6299663e446a21c2",
                                 "type": "change",
                                 "z": "289f539dcc33814e",
                                 "name": "Ändern in Großbuchstaben",
                                 "rules": [
                                     {
                                         "t": "set",
                                         "p": "payload",
                                         "pt": "msg",
                                         "to": "$uppercase(payload)\t",
                                         "tot": "jsonata"
                                     },
                                     {
                                         "t": "set",
                                         "p": "topic",
                                         "pt": "msg",
                                         "to": "Name",
                                         "tot": "str"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 2900,
                                 "y": 1220,
                                 "wires": [
                                     [
                                         "5d3dbb02f84f1ae9"
                                     ]
                                 ]
                             }
                          ]
                          

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

                            @mickym Das hatte ich sogar noch:
                            Also kommt eine Split node dahin und eine change node dahinter
                            Bildschirm­foto 2022-12-27 um 21.26.28.png
                            Aber wie muss ich dann die Change node konfigurieren?

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

                              @damrak2022 Wer sagt Dir denn dass Du eine Change Node brauchst? Die war damals nur darin um die payload in Großbuchstaben zu verändern, wir wollen aber nur die Sequenz der einzelnen Nachrichten reduzieren.

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

                                @mickym Wenn ich im Dashboard was schalte, bekomme ich diesen Debug:
                                Bildschirm­foto 2022-12-27 um 21.35.59.png Bildschirm­foto 2022-12-27 um 21.35.48.png

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

                                  @damrak2022 Nein - dieses Mal etwas anders.

                                  Vielleicht machst Du erst noch mal eine Debug Node hinter die split Node und erklärst was die macht.

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

                                    @mickym Tja

                                    0truefalsetrue
                                    

                                    ist etwas komisches Ergebnis. 😉 - Also musst Du erst mal wieder verstehen, was die Sequenz reduzieren bedeutet. Deshalb schau mal die split Node an und am Besten kopierst du auch die Eigenschaften des Objektes wieder zurück in das topic.

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

                                      @mickym Sie gibt die Parts aus
                                      Bildschirm­foto 2022-12-27 um 21.39.23.png

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

                                        @damrak2022 Wohin soll ich die Eigenschaften kopieren? Ich erinner mich noch das bei Aufteilung alles mögliche eingeben kann

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

                                          @damrak2022 Ja wichtig ist aber das nun alle Teile des Objektes wieder in einzelne Nachrichten ausgegeben werden und dass Du richigerweise die Objekteigenschaft in das topic kopiert hast. Also das hast Du richtig gemacht, wie ich an der Debugausgabe gesehen habe.

                                          ba67c5ab-fd41-489a-a320-a0f0a963090d-image.png

                                          So was steht nun in der Hilfe zur JOIN Node - zum Thema Squenz reduzieren.

                                          Du hast ja wieder rausgelöscht, wie Deine JOIN Node aussieht.

                                          Was ist denn $A ?

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

                                            @mickym So sehen jetzt meine Split und join node aus:
                                            Bildschirm­foto 2022-12-27 um 21.46.41.png Bildschirm­foto 2022-12-27 um 21.46.26.png

                                            Was $A ist weiß ich nicht mehr

                                            Das steht in der Hilfe zur Join Node:
                                            Sequenz reduzieren
                                            Einen Ausdruck auf alle Nachrichten einer Sequenz anwenden, um sie auf eine einzige Nachricht zu reduzieren.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            965
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            4845
                                            2328595
                                            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