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

                                            @damrak2022 Dis split Node ist OK. Bei der JOIN Node müssen wir jetzt was anderes machen. Weil wir ja jetzt die payload nicht wieder zusammenhängen wollen.

                                            Zur Erinnerung: Wir wollen in einem Fall alle Nachrichten mit UND verknüpfen, um zu analysieren dass alle Geräte eingeschaltet sind, im anderen Fall alle Nachrichten mit ODER verknüpfen um zu analysieren ob alle Geräte ausgeschaltet sind.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            807
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

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