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 Genau und die Nachricht splittest Du nun wieder in einzelne Nachrichten auf und fütterst die switch Node wieder, so dass die Objekte einmal wiederhergestellt werden, wenn der Adapter neu gestartet wurde.

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

        @mickym Bildschirm­foto 2022-12-26 um 21.43.13.png Bildschirm­foto 2022-12-26 um 21.43.04.png

        Oder doch mit 7 Ausgängen?

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

          @damrak2022 Na du nimmst die vorhandene Switch Node - aber vorher musst das Objekt in einzelne Nachrichten wieder aufsplitten.

          Du fütterst die vorhanden Switch NOde zum initialisieren.

          0e3d84cf-46ef-48ea-afe1-41f3f1d4f336-image.png

          Die Switch Node wird also einmalig beim Adapterstart mit Nachrichten aus den Datenpunkten initialisiert und ansonsten über die iobroker In Nodes mit den Wildcards und den Shelly Datenpunkten.

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

            @mickymDas muss ich mir morgen erst nochmal in Ruhe anschauen, wie ich das Objekt in die einzelnen Nachrichten zerlege. Momentan ist mir das zuviel. Ich weiß das wir das schon 100 mal gemacht haben.

            mickym 1 Reply Last reply Reply Quote 0
            • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            539
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

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