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. String aufteilen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    319

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

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

String aufteilen

Geplant Angeheftet Gesperrt Verschoben Node-Red
141 Beiträge 3 Kommentatoren 12.6k 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.
  • H hafo

    @mickym ok, dann lege ich die vis objekte unter vis ab. Das mit den Strings verstehe ich halt noch nicht so ganz. Ich würde es gerne als Json speichern, verstehe aber nicht wie ich es dann im vis angezeigt bekomme und verändern kann.
    v.jpg

    Auch die Aufteilung in Stunden und Minuten ist etwas kompliziert, funktioniert in meinem Flow jedoch. Mein Hauptproblem ist halt dass der Timer ziemlich wählerisch ist mit den Inputs. Grundsätzlich könnte ich auch alles über einen Timer laufen lassen, der hätte auch verschiedene Ausgänge. Allerdings wird das füttern dadurch ziemlich kompliziert. Ich müsste ja bei jeder Änderung sämtliche Timer neu laden.

    Ich habe die Objekte nun so aufgeteilt
    1.jpg

    mickymM Offline
    mickymM Offline
    mickym
    Most Active
    schrieb am zuletzt editiert von mickym
    #27

    @hafo So ich zeig Dir mal im Groben, wie ich es machen würde. Es enthält zumindest nun für den ganzen Zyklus den Ablauf und habe auch teilweise Deinen Flow genommen.

    5dd8bf8c-7c72-4d6d-818a-0204f2d34ebe-image.png

    Ich hab jetzt nicht die Zahlen genommen - gut dann ist die Reihenfolge nicht so schön, aber das kannst ja dann in meinem Flow entsprechend ändern.

    Das Ganze arbeitet nun doch wieder schön mit einer Flow-Variablen ist aber ziemlich einfach:

    1- Der vis-Auswahl Punkt wird getriggert - Dein Flow - aber bei den Tagen habe ich das nun geändert um von dem String wegzukommen:

    a04b8c71-c7d7-4023-a4a7-7d2129efcd07-image.png

    Der Flow schreibt die Datenpunkte unter Tage! (also easy)

    1. Durch das Schreiben werden automatisch der folgende Flow getriggert und in eine Flow Variable geschrieben:

    77554bb1-2b1e-4d79-8e80-b926fba4ed18-image.png

    und gleichzeitig die Punkte für die Vis Visualisierung gesetzt bzw. aktualisiert.

    c3781f9a-dbc6-4341-8191-f547597e8067-image.png

    Somit wird auch über jede vis Änderung in Echtzeit die Flow Variable aktualisiert.

    [
       {
           "id": "9b752b23.7de838",
           "type": "ioBroker in",
           "z": "4922e7ed.227918",
           "name": "",
           "topic": "0_userdata.0.Bewässerung.Tage.*",
           "payloadType": "value",
           "onlyack": "",
           "func": "all",
           "gap": "",
           "fireOnStart": "false",
           "x": 260,
           "y": 1620,
           "wires": [
               [
                   "d9ee5754.d29278"
               ]
           ]
       },
       {
           "id": "90b4bc5d.6233e",
           "type": "switch",
           "z": "4922e7ed.227918",
           "name": "",
           "property": "topic",
           "propertyType": "msg",
           "rules": [
               {
                   "t": "eq",
                   "v": "Mo",
                   "vt": "str"
               },
               {
                   "t": "eq",
                   "v": "Di",
                   "vt": "str"
               },
               {
                   "t": "eq",
                   "v": "Mi",
                   "vt": "str"
               },
               {
                   "t": "eq",
                   "v": "Do",
                   "vt": "str"
               },
               {
                   "t": "eq",
                   "v": "Fr",
                   "vt": "str"
               },
               {
                   "t": "eq",
                   "v": "Sa",
                   "vt": "str"
               },
               {
                   "t": "eq",
                   "v": "So",
                   "vt": "str"
               }
           ],
           "checkall": "true",
           "repair": false,
           "outputs": 7,
           "x": 710,
           "y": 1620,
           "wires": [
               [
                   "2a8d1ab7.8ffcf6"
               ],
               [
                   "61d87fcd.66f09"
               ],
               [
                   "21d735cb.72713a"
               ],
               [
                   "452621b9.3e1c1"
               ],
               [
                   "999c21fb.4073a"
               ],
               [
                   "825002be.5289"
               ],
               [
                   "f38065d0.a51638"
               ]
           ]
       },
       {
           "id": "d9ee5754.d29278",
           "type": "change",
           "z": "4922e7ed.227918",
           "name": "",
           "rules": [
               {
                   "t": "change",
                   "p": "topic",
                   "pt": "msg",
                   "from": ".*\\/(.*)$",
                   "fromt": "re",
                   "to": "$1",
                   "tot": "str"
               }
           ],
           "action": "",
           "property": "",
           "from": "",
           "to": "",
           "reg": false,
           "x": 530,
           "y": 1620,
           "wires": [
               [
                   "90b4bc5d.6233e"
               ]
           ]
       },
       {
           "id": "61d87fcd.66f09",
           "type": "change",
           "z": "4922e7ed.227918",
           "name": "setze flow.days",
           "rules": [
               {
                   "t": "move",
                   "p": "payload",
                   "pt": "msg",
                   "to": "days.Di",
                   "tot": "flow"
               }
           ],
           "action": "",
           "property": "",
           "from": "",
           "to": "",
           "reg": false,
           "x": 900,
           "y": 1540,
           "wires": [
               []
           ]
       },
       {
           "id": "21d735cb.72713a",
           "type": "change",
           "z": "4922e7ed.227918",
           "name": "setze flow.days",
           "rules": [
               {
                   "t": "move",
                   "p": "payload",
                   "pt": "msg",
                   "to": "days.Mi",
                   "tot": "flow"
               }
           ],
           "action": "",
           "property": "",
           "from": "",
           "to": "",
           "reg": false,
           "x": 900,
           "y": 1580,
           "wires": [
               []
           ]
       },
       {
           "id": "452621b9.3e1c1",
           "type": "change",
           "z": "4922e7ed.227918",
           "name": "setze flow.days",
           "rules": [
               {
                   "t": "move",
                   "p": "payload",
                   "pt": "msg",
                   "to": "days.Do",
                   "tot": "flow"
               }
           ],
           "action": "",
           "property": "",
           "from": "",
           "to": "",
           "reg": false,
           "x": 900,
           "y": 1620,
           "wires": [
               []
           ]
       },
       {
           "id": "999c21fb.4073a",
           "type": "change",
           "z": "4922e7ed.227918",
           "name": "setze flow.days",
           "rules": [
               {
                   "t": "move",
                   "p": "payload",
                   "pt": "msg",
                   "to": "days.Fr",
                   "tot": "flow"
               }
           ],
           "action": "",
           "property": "",
           "from": "",
           "to": "",
           "reg": false,
           "x": 900,
           "y": 1660,
           "wires": [
               []
           ]
       },
       {
           "id": "825002be.5289",
           "type": "change",
           "z": "4922e7ed.227918",
           "name": "setze flow.days",
           "rules": [
               {
                   "t": "move",
                   "p": "payload",
                   "pt": "msg",
                   "to": "days.Sa",
                   "tot": "flow"
               }
           ],
           "action": "",
           "property": "",
           "from": "",
           "to": "",
           "reg": false,
           "x": 900,
           "y": 1700,
           "wires": [
               []
           ]
       },
       {
           "id": "f38065d0.a51638",
           "type": "change",
           "z": "4922e7ed.227918",
           "name": "setze flow.days",
           "rules": [
               {
                   "t": "move",
                   "p": "payload",
                   "pt": "msg",
                   "to": "days.So",
                   "tot": "flow"
               }
           ],
           "action": "",
           "property": "",
           "from": "",
           "to": "",
           "reg": false,
           "x": 900,
           "y": 1740,
           "wires": [
               []
           ]
       },
       {
           "id": "2a8d1ab7.8ffcf6",
           "type": "change",
           "z": "4922e7ed.227918",
           "name": "setze flow.days",
           "rules": [
               {
                   "t": "move",
                   "p": "payload",
                   "pt": "msg",
                   "to": "days.Mo",
                   "tot": "flow"
               }
           ],
           "action": "",
           "property": "",
           "from": "",
           "to": "",
           "reg": false,
           "x": 900,
           "y": 1500,
           "wires": [
               []
           ]
       }
    ]
    

    1. Sobald Du auf Speichern drückst hier mit einer Inject Node simuliert, wird die Flow Variable wieder ausgelesen, das kennst Du ja und dann die Auswahl Variable abgefragt und nun ein JSON String in den entsprechenden Datenpunkt geschrieben und kann dann wie unter 1 wieder ausgelesen werden:

    23175045-70d3-42d1-806e-991aadcfa23a-image.png

    [
       {
           "id": "22a66311.f3560c",
           "type": "inject",
           "z": "4922e7ed.227918",
           "name": "Speichern",
           "props": [
               {
                   "p": "payload"
               }
           ],
           "repeat": "",
           "crontab": "",
           "once": false,
           "onceDelay": 0.1,
           "topic": "",
           "payload": "true",
           "payloadType": "bool",
           "x": 200,
           "y": 1940,
           "wires": [
               [
                   "82dfdd05.4d8e1"
               ]
           ]
       },
       {
           "id": "fb4611b6.3419",
           "type": "ioBroker get",
           "z": "4922e7ed.227918",
           "name": "vis_Auswahl",
           "topic": "0_userdata.0.Bewässerung.vis_Auswahl",
           "attrname": "auswahl",
           "payloadType": "value",
           "x": 610,
           "y": 1940,
           "wires": [
               [
                   "dea4991e.3e11c8"
               ]
           ]
       },
       {
           "id": "82dfdd05.4d8e1",
           "type": "change",
           "z": "4922e7ed.227918",
           "name": "",
           "rules": [
               {
                   "t": "set",
                   "p": "payload",
                   "pt": "msg",
                   "to": "days",
                   "tot": "flow"
               }
           ],
           "action": "",
           "property": "",
           "from": "",
           "to": "",
           "reg": false,
           "x": 410,
           "y": 1940,
           "wires": [
               [
                   "fb4611b6.3419"
               ]
           ]
       },
       {
           "id": "dea4991e.3e11c8",
           "type": "switch",
           "z": "4922e7ed.227918",
           "name": "Verteiler",
           "property": "auswahl",
           "propertyType": "msg",
           "rules": [
               {
                   "t": "eq",
                   "v": "1",
                   "vt": "num"
               },
               {
                   "t": "eq",
                   "v": "2",
                   "vt": "num"
               },
               {
                   "t": "eq",
                   "v": "3",
                   "vt": "num"
               },
               {
                   "t": "eq",
                   "v": "4",
                   "vt": "num"
               },
               {
                   "t": "eq",
                   "v": "5",
                   "vt": "num"
               },
               {
                   "t": "eq",
                   "v": "6",
                   "vt": "num"
               },
               {
                   "t": "eq",
                   "v": "7",
                   "vt": "num"
               }
           ],
           "checkall": "true",
           "repair": false,
           "outputs": 7,
           "x": 820,
           "y": 1940,
           "wires": [
               [],
               [],
               [],
               [],
               [],
               [],
               [
                   "f65a811c.6b36c"
               ]
           ]
       },
       {
           "id": "f65a811c.6b36c",
           "type": "change",
           "z": "4922e7ed.227918",
           "name": "",
           "rules": [
               {
                   "t": "set",
                   "p": "topic",
                   "pt": "msg",
                   "to": "0_userdata.0.Bewässerung.Tomaten_Tage",
                   "tot": "str"
               }
           ],
           "action": "",
           "property": "",
           "from": "",
           "to": "",
           "reg": false,
           "x": 1000,
           "y": 1980,
           "wires": [
               [
                   "4c9423d5.92058c"
               ]
           ]
       },
       {
           "id": "9e41a834.400728",
           "type": "ioBroker out",
           "z": "4922e7ed.227918",
           "name": "",
           "topic": "",
           "ack": "false",
           "autoCreate": "false",
           "stateName": "",
           "role": "",
           "payloadType": "",
           "readonly": "",
           "stateUnit": "",
           "stateMin": "",
           "stateMax": "",
           "x": 1360,
           "y": 1980,
           "wires": []
       },
       {
           "id": "4c9423d5.92058c",
           "type": "json",
           "z": "4922e7ed.227918",
           "name": "",
           "property": "payload",
           "action": "",
           "pretty": false,
           "x": 1180,
           "y": 1980,
           "wires": [
               [
                   "9e41a834.400728",
                   "e3a61f16.1e848"
               ]
           ]
       },
       {
           "id": "e3a61f16.1e848",
           "type": "debug",
           "z": "4922e7ed.227918",
           "name": "",
           "active": true,
           "tosidebar": true,
           "console": false,
           "tostatus": false,
           "complete": "false",
           "statusVal": "",
           "statusType": "auto",
           "x": 1350,
           "y": 2040,
           "wires": []
       }
    ]
    

    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.

    1 Antwort Letzte Antwort
    0
    • H Offline
      H Offline
      hafo
      schrieb am zuletzt editiert von hafo
      #28

      Vielen vielen Dank. Ich bin gerade ein bisschen am vis am arbeiten. Auch das braucht seine Zeit wenn man noch keine Vorkentnisse hat :construction_worker:
      Nun muss ich mal raus aufs Bike. Ich melde mich wenn ich weiter bin (oder Hilfe benötige) :blush:

      Bei deinem Flow muss ich aber den String in 1.0.0.1.0.0.0 umwandeln um den Timer zu füttern. Das sollte ich mittlerweile aber hinbekommen.

      mickymM 2 Antworten Letzte Antwort
      0
      • H hafo

        Vielen vielen Dank. Ich bin gerade ein bisschen am vis am arbeiten. Auch das braucht seine Zeit wenn man noch keine Vorkentnisse hat :construction_worker:
        Nun muss ich mal raus aufs Bike. Ich melde mich wenn ich weiter bin (oder Hilfe benötige) :blush:

        Bei deinem Flow muss ich aber den String in 1.0.0.1.0.0.0 umwandeln um den Timer zu füttern. Das sollte ich mittlerweile aber hinbekommen.

        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        schrieb am zuletzt editiert von
        #29

        @hafo Viel Spaß bei Radeln.

        Im Übrigen das unter 2. setzen der Flow Variablen ist wieder mal einer der wenigen Fälle die mit einer Function Node einfacher sind:
        9ae58bc0-c223-4e6e-8981-c8853081e52f-image.png

        Inhalt der function-Node:

        fTopic='days.' + msg.topic;
        flow.set(fTopic,msg.payload);
        return null;
        

        [
            {
                "id": "9b752b23.7de838",
                "type": "ioBroker in",
                "z": "4922e7ed.227918",
                "name": "",
                "topic": "0_userdata.0.Bewässerung.Tage.*",
                "payloadType": "value",
                "onlyack": "",
                "func": "all",
                "gap": "",
                "fireOnStart": "false",
                "x": 260,
                "y": 1620,
                "wires": [
                    [
                        "d9ee5754.d29278"
                    ]
                ]
            },
            {
                "id": "d9ee5754.d29278",
                "type": "change",
                "z": "4922e7ed.227918",
                "name": "",
                "rules": [
                    {
                        "t": "change",
                        "p": "topic",
                        "pt": "msg",
                        "from": ".*\\/(.*)$",
                        "fromt": "re",
                        "to": "$1",
                        "tot": "str"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 530,
                "y": 1620,
                "wires": [
                    [
                        "bef90301.005e5"
                    ]
                ]
            },
            {
                "id": "bef90301.005e5",
                "type": "function",
                "z": "4922e7ed.227918",
                "name": "setze Flow variable",
                "func": "fTopic='days.' + msg.topic;\nflow.set(fTopic,msg.payload);\nreturn null;",
                "outputs": 1,
                "noerr": 0,
                "initialize": "",
                "finalize": "",
                "libs": [],
                "x": 750,
                "y": 1620,
                "wires": [
                    []
                ]
            }
        ]
        

        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.

        1 Antwort Letzte Antwort
        0
        • H hafo

          Vielen vielen Dank. Ich bin gerade ein bisschen am vis am arbeiten. Auch das braucht seine Zeit wenn man noch keine Vorkentnisse hat :construction_worker:
          Nun muss ich mal raus aufs Bike. Ich melde mich wenn ich weiter bin (oder Hilfe benötige) :blush:

          Bei deinem Flow muss ich aber den String in 1.0.0.1.0.0.0 umwandeln um den Timer zu füttern. Das sollte ich mittlerweile aber hinbekommen.

          mickymM Offline
          mickymM Offline
          mickym
          Most Active
          schrieb am zuletzt editiert von mickym
          #30

          @hafo Ich hab jetzt mal die Datenpunkte so angepasst, wie Du das hast - da die Reihenfolge für Deinen Timer wichtig ist.

          62a4aa56-d6cd-47e2-8ad4-e462fc58102b-image.png

          Man braucht dann am eigentlichen Flow so gut wie nichts ändern:

          Da der JSON String - die Objekte durch die Nummern in der richtigen Reihenfolge enthält - kannst Du für Deinen Timer folgendes machen:

          3608bca5-da22-475e-b385-fde392a17a51-image.png

          [
             {
                 "id": "2c6981b1.59008e",
                 "type": "ioBroker in",
                 "z": "4922e7ed.227918",
                 "name": "Tomaten_Tage",
                 "topic": "0_userdata.0.Bewässerung.Tomaten_Tage",
                 "payloadType": "value",
                 "onlyack": "",
                 "func": "all",
                 "gap": "",
                 "fireOnStart": "false",
                 "x": 200,
                 "y": 2180,
                 "wires": [
                     [
                         "88b17c16.5bfa1"
                     ]
                 ]
             },
             {
                 "id": "88b17c16.5bfa1",
                 "type": "json",
                 "z": "4922e7ed.227918",
                 "name": "",
                 "property": "payload",
                 "action": "",
                 "pretty": false,
                 "x": 380,
                 "y": 2180,
                 "wires": [
                     [
                         "78470437.c8835c"
                     ]
                 ]
             },
             {
                 "id": "78470437.c8835c",
                 "type": "split",
                 "z": "4922e7ed.227918",
                 "name": "",
                 "splt": "\\n",
                 "spltType": "str",
                 "arraySplt": 1,
                 "arraySpltType": "len",
                 "stream": false,
                 "addname": "",
                 "x": 520,
                 "y": 2180,
                 "wires": [
                     [
                         "28937dc7.395302"
                     ]
                 ]
             },
             {
                 "id": "1ba541d7.8addde",
                 "type": "debug",
                 "z": "4922e7ed.227918",
                 "name": "",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "false",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 1030,
                 "y": 2180,
                 "wires": []
             },
             {
                 "id": "28937dc7.395302",
                 "type": "change",
                 "z": "4922e7ed.227918",
                 "name": "",
                 "rules": [
                     {
                         "t": "change",
                         "p": "payload",
                         "pt": "msg",
                         "from": "true",
                         "fromt": "bool",
                         "to": "1",
                         "tot": "str"
                     },
                     {
                         "t": "change",
                         "p": "payload",
                         "pt": "msg",
                         "from": "false",
                         "fromt": "bool",
                         "to": "0",
                         "tot": "str"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 690,
                 "y": 2180,
                 "wires": [
                     [
                         "91795f51.67b88"
                     ]
                 ]
             },
             {
                 "id": "91795f51.67b88",
                 "type": "join",
                 "z": "4922e7ed.227918",
                 "name": "",
                 "mode": "custom",
                 "build": "string",
                 "property": "payload",
                 "propertyType": "msg",
                 "key": "topic",
                 "joiner": ",",
                 "joinerType": "str",
                 "accumulate": false,
                 "timeout": "",
                 "count": "",
                 "reduceRight": false,
                 "reduceExp": "",
                 "reduceInit": "",
                 "reduceInitType": "",
                 "reduceFixup": "",
                 "x": 870,
                 "y": 2180,
                 "wires": [
                     [
                         "1ba541d7.8addde"
                     ]
                 ]
             }
          ]
          

          Wenn Du Punkte brauchst - halt das Zeichen in der JOIN Node ändern:

          55d5c61c-38c4-44e6-824b-c2ff7a2385a0-image.png

          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.

          H 1 Antwort Letzte Antwort
          0
          • mickymM mickym

            @hafo Ich hab jetzt mal die Datenpunkte so angepasst, wie Du das hast - da die Reihenfolge für Deinen Timer wichtig ist.

            62a4aa56-d6cd-47e2-8ad4-e462fc58102b-image.png

            Man braucht dann am eigentlichen Flow so gut wie nichts ändern:

            Da der JSON String - die Objekte durch die Nummern in der richtigen Reihenfolge enthält - kannst Du für Deinen Timer folgendes machen:

            3608bca5-da22-475e-b385-fde392a17a51-image.png

            [
               {
                   "id": "2c6981b1.59008e",
                   "type": "ioBroker in",
                   "z": "4922e7ed.227918",
                   "name": "Tomaten_Tage",
                   "topic": "0_userdata.0.Bewässerung.Tomaten_Tage",
                   "payloadType": "value",
                   "onlyack": "",
                   "func": "all",
                   "gap": "",
                   "fireOnStart": "false",
                   "x": 200,
                   "y": 2180,
                   "wires": [
                       [
                           "88b17c16.5bfa1"
                       ]
                   ]
               },
               {
                   "id": "88b17c16.5bfa1",
                   "type": "json",
                   "z": "4922e7ed.227918",
                   "name": "",
                   "property": "payload",
                   "action": "",
                   "pretty": false,
                   "x": 380,
                   "y": 2180,
                   "wires": [
                       [
                           "78470437.c8835c"
                       ]
                   ]
               },
               {
                   "id": "78470437.c8835c",
                   "type": "split",
                   "z": "4922e7ed.227918",
                   "name": "",
                   "splt": "\\n",
                   "spltType": "str",
                   "arraySplt": 1,
                   "arraySpltType": "len",
                   "stream": false,
                   "addname": "",
                   "x": 520,
                   "y": 2180,
                   "wires": [
                       [
                           "28937dc7.395302"
                       ]
                   ]
               },
               {
                   "id": "1ba541d7.8addde",
                   "type": "debug",
                   "z": "4922e7ed.227918",
                   "name": "",
                   "active": true,
                   "tosidebar": true,
                   "console": false,
                   "tostatus": false,
                   "complete": "false",
                   "statusVal": "",
                   "statusType": "auto",
                   "x": 1030,
                   "y": 2180,
                   "wires": []
               },
               {
                   "id": "28937dc7.395302",
                   "type": "change",
                   "z": "4922e7ed.227918",
                   "name": "",
                   "rules": [
                       {
                           "t": "change",
                           "p": "payload",
                           "pt": "msg",
                           "from": "true",
                           "fromt": "bool",
                           "to": "1",
                           "tot": "str"
                       },
                       {
                           "t": "change",
                           "p": "payload",
                           "pt": "msg",
                           "from": "false",
                           "fromt": "bool",
                           "to": "0",
                           "tot": "str"
                       }
                   ],
                   "action": "",
                   "property": "",
                   "from": "",
                   "to": "",
                   "reg": false,
                   "x": 690,
                   "y": 2180,
                   "wires": [
                       [
                           "91795f51.67b88"
                       ]
                   ]
               },
               {
                   "id": "91795f51.67b88",
                   "type": "join",
                   "z": "4922e7ed.227918",
                   "name": "",
                   "mode": "custom",
                   "build": "string",
                   "property": "payload",
                   "propertyType": "msg",
                   "key": "topic",
                   "joiner": ",",
                   "joinerType": "str",
                   "accumulate": false,
                   "timeout": "",
                   "count": "",
                   "reduceRight": false,
                   "reduceExp": "",
                   "reduceInit": "",
                   "reduceInitType": "",
                   "reduceFixup": "",
                   "x": 870,
                   "y": 2180,
                   "wires": [
                       [
                           "1ba541d7.8addde"
                       ]
                   ]
               }
            ]
            

            Wenn Du Punkte brauchst - halt das Zeichen in der JOIN Node ändern:

            55d5c61c-38c4-44e6-824b-c2ff7a2385a0-image.png

            H Offline
            H Offline
            hafo
            schrieb am zuletzt editiert von
            #31

            @mickym So, nach 5 x durchlesen habe ich es halbwegs kapiert.
            Zu Punkt 1:
            Diese Nodes hast du leider nicht geteilt. Beim "json" muss ich "konvertierung zu json Zeichenfolge" einstellen nehme ich an. Beim Split und Change Nod komme ich nicht weiter.

            Punkt 2:
            Das verstehe ich so halbwegs. Sobald Punkt 1 läuft werde ich einmal die Variante mit dem Functions Node testen.

            Punkt 3:
            Sollte alles klar sein.

            Ich kann dir gar nicht genug für deine Mühe danken.

            mickymM 1 Antwort Letzte Antwort
            0
            • H hafo

              @mickym So, nach 5 x durchlesen habe ich es halbwegs kapiert.
              Zu Punkt 1:
              Diese Nodes hast du leider nicht geteilt. Beim "json" muss ich "konvertierung zu json Zeichenfolge" einstellen nehme ich an. Beim Split und Change Nod komme ich nicht weiter.

              Punkt 2:
              Das verstehe ich so halbwegs. Sobald Punkt 1 läuft werde ich einmal die Variante mit dem Functions Node testen.

              Punkt 3:
              Sollte alles klar sein.

              Ich kann dir gar nicht genug für deine Mühe danken.

              mickymM Offline
              mickymM Offline
              mickym
              Most Active
              schrieb am zuletzt editiert von mickym
              #32

              @hafo

              [
                 {
                     "id": "bdf3bbe2.8f6268",
                     "type": "json",
                     "z": "4922e7ed.227918",
                     "name": "",
                     "property": "payload",
                     "action": "",
                     "pretty": false,
                     "x": 960,
                     "y": 260,
                     "wires": [
                         [
                             "285fe3f3.77923c"
                         ]
                     ]
                 },
                 {
                     "id": "285fe3f3.77923c",
                     "type": "split",
                     "z": "4922e7ed.227918",
                     "name": "",
                     "splt": "\\n",
                     "spltType": "str",
                     "arraySplt": 1,
                     "arraySpltType": "len",
                     "stream": false,
                     "addname": "topic",
                     "x": 1110,
                     "y": 260,
                     "wires": [
                         [
                             "9e6f5c21.5f15d"
                         ]
                     ]
                 },
                 {
                     "id": "9e6f5c21.5f15d",
                     "type": "change",
                     "z": "4922e7ed.227918",
                     "name": "",
                     "rules": [
                         {
                             "t": "set",
                             "p": "topic",
                             "pt": "msg",
                             "to": "'0_userdata.0.Bewässerung.Tage.' & topic",
                             "tot": "jsonata"
                         }
                     ],
                     "action": "",
                     "property": "",
                     "from": "",
                     "to": "",
                     "reg": false,
                     "x": 1280,
                     "y": 260,
                     "wires": [
                         [
                             "19372ae3.4392e5"
                         ]
                     ]
                 },
                 {
                     "id": "19372ae3.4392e5",
                     "type": "ioBroker out",
                     "z": "4922e7ed.227918",
                     "name": "",
                     "topic": "",
                     "ack": "false",
                     "autoCreate": "false",
                     "stateName": "",
                     "role": "",
                     "payloadType": "",
                     "readonly": "",
                     "stateUnit": "",
                     "stateMin": "",
                     "stateMax": "",
                     "x": 1480,
                     "y": 260,
                     "wires": []
                 }
              ]
              

              Diese Nodes hast du leider nicht geteilt. Beim "json" muss ich "konvertierung zu json Zeichenfolge" einstellen nehme ich an. Beim Split und Change Nod komme ich nicht weiter.

              Nein in der JSON Node musst Du nichts einstellen, sondern den Standard belassen. In dem Datenpunkt befindet sich ein String. Die Node wandelt einen JSON String in ein JAVA Objekt um und umgekehrt. Das erkennt die Node automatisch:

              32b9700c-c735-4c48-8142-26cb19547d97-image.png

              Die Split Node erkennt automatisch dass es sich um ein Objekt handelt und teilt es in seine Bestandteile auf und kopiert die Eigenschaft des Objektes in msg.topic:

              304951b4-9dac-4a5f-8ac9-a7934bea2390-image.png

              Deshalb hat jede Nachricht dann ein msg.topic wie 1Mo, 2Di usw.

              Die letzte Change Node hängt dieses topic dann einfach an den Pfad an:

              ae98958f-46fb-4534-be01-851f014a8a03-image.png

              deshalb brauchst Du nur eine iobroker-out Node - da nun über das msg.topic in die verschiedenen Datenpunkte geschrieben wird.

              Zur Initialisierung kannst ja in deine Datenpunkte mal diesen JSON String kopieren:

              {"1Mo":false,"2Di":false,"3Mi":false,"4Do":false,"5Fr":false,"6Sa":false,"7So":false}
              

              Das Tage im Pfad hattest Du glau ich klein geschrieben, musst halt noch ändern.

              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.

              H 1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @hafo

                [
                   {
                       "id": "bdf3bbe2.8f6268",
                       "type": "json",
                       "z": "4922e7ed.227918",
                       "name": "",
                       "property": "payload",
                       "action": "",
                       "pretty": false,
                       "x": 960,
                       "y": 260,
                       "wires": [
                           [
                               "285fe3f3.77923c"
                           ]
                       ]
                   },
                   {
                       "id": "285fe3f3.77923c",
                       "type": "split",
                       "z": "4922e7ed.227918",
                       "name": "",
                       "splt": "\\n",
                       "spltType": "str",
                       "arraySplt": 1,
                       "arraySpltType": "len",
                       "stream": false,
                       "addname": "topic",
                       "x": 1110,
                       "y": 260,
                       "wires": [
                           [
                               "9e6f5c21.5f15d"
                           ]
                       ]
                   },
                   {
                       "id": "9e6f5c21.5f15d",
                       "type": "change",
                       "z": "4922e7ed.227918",
                       "name": "",
                       "rules": [
                           {
                               "t": "set",
                               "p": "topic",
                               "pt": "msg",
                               "to": "'0_userdata.0.Bewässerung.Tage.' & topic",
                               "tot": "jsonata"
                           }
                       ],
                       "action": "",
                       "property": "",
                       "from": "",
                       "to": "",
                       "reg": false,
                       "x": 1280,
                       "y": 260,
                       "wires": [
                           [
                               "19372ae3.4392e5"
                           ]
                       ]
                   },
                   {
                       "id": "19372ae3.4392e5",
                       "type": "ioBroker out",
                       "z": "4922e7ed.227918",
                       "name": "",
                       "topic": "",
                       "ack": "false",
                       "autoCreate": "false",
                       "stateName": "",
                       "role": "",
                       "payloadType": "",
                       "readonly": "",
                       "stateUnit": "",
                       "stateMin": "",
                       "stateMax": "",
                       "x": 1480,
                       "y": 260,
                       "wires": []
                   }
                ]
                

                Diese Nodes hast du leider nicht geteilt. Beim "json" muss ich "konvertierung zu json Zeichenfolge" einstellen nehme ich an. Beim Split und Change Nod komme ich nicht weiter.

                Nein in der JSON Node musst Du nichts einstellen, sondern den Standard belassen. In dem Datenpunkt befindet sich ein String. Die Node wandelt einen JSON String in ein JAVA Objekt um und umgekehrt. Das erkennt die Node automatisch:

                32b9700c-c735-4c48-8142-26cb19547d97-image.png

                Die Split Node erkennt automatisch dass es sich um ein Objekt handelt und teilt es in seine Bestandteile auf und kopiert die Eigenschaft des Objektes in msg.topic:

                304951b4-9dac-4a5f-8ac9-a7934bea2390-image.png

                Deshalb hat jede Nachricht dann ein msg.topic wie 1Mo, 2Di usw.

                Die letzte Change Node hängt dieses topic dann einfach an den Pfad an:

                ae98958f-46fb-4534-be01-851f014a8a03-image.png

                deshalb brauchst Du nur eine iobroker-out Node - da nun über das msg.topic in die verschiedenen Datenpunkte geschrieben wird.

                Zur Initialisierung kannst ja in deine Datenpunkte mal diesen JSON String kopieren:

                {"1Mo":false,"2Di":false,"3Mi":false,"4Do":false,"5Fr":false,"6Sa":false,"7So":false}
                

                Das Tage im Pfad hattest Du glau ich klein geschrieben, musst halt noch ändern.

                H Offline
                H Offline
                hafo
                schrieb am zuletzt editiert von
                #33

                @mickym Leider funktioniert es gerade gar nicht. Den String habe ich zwar angepasst mit "vis.tage." aber die Objekte werden nicht beschrieben. Ich habe zum testen deinen String durchs Injekt Node eingespiesen.
                1.jpg

                Es ist mir auch nicht möglich den String in den Objekten zu speichern. Lieber wäre mir eh wenn es im Format ist welches der Timer frisst.

                mickymM 1 Antwort Letzte Antwort
                0
                • H hafo

                  @mickym Leider funktioniert es gerade gar nicht. Den String habe ich zwar angepasst mit "vis.tage." aber die Objekte werden nicht beschrieben. Ich habe zum testen deinen String durchs Injekt Node eingespiesen.
                  1.jpg

                  Es ist mir auch nicht möglich den String in den Objekten zu speichern. Lieber wäre mir eh wenn es im Format ist welches der Timer frisst.

                  mickymM Offline
                  mickymM Offline
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von mickym
                  #34

                  @hafo sagte in String aufteilen:

                  Lieber wäre mir eh wenn es im Format ist welches der Timer frisst.

                  Nun dann nimm noch mal den ursprünglichen Flow für den 1. Schritt:

                  [
                     {
                         "id": "8dfb7709.f8f618",
                         "type": "split",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "splt": ",",
                         "spltType": "str",
                         "arraySplt": 1,
                         "arraySpltType": "len",
                         "stream": false,
                         "addname": "",
                         "x": 1030,
                         "y": 240,
                         "wires": [
                             [
                                 "44d1461a.1d3b68"
                             ]
                         ]
                     },
                     {
                         "id": "44d1461a.1d3b68",
                         "type": "change",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "rules": [
                             {
                                 "t": "change",
                                 "p": "payload",
                                 "pt": "msg",
                                 "from": "0",
                                 "fromt": "str",
                                 "to": "false",
                                 "tot": "bool"
                             },
                             {
                                 "t": "change",
                                 "p": "payload",
                                 "pt": "msg",
                                 "from": "1",
                                 "fromt": "str",
                                 "to": "true",
                                 "tot": "bool"
                             }
                         ],
                         "action": "",
                         "property": "",
                         "from": "",
                         "to": "",
                         "reg": false,
                         "x": 1210,
                         "y": 240,
                         "wires": [
                             [
                                 "e67fc8a0.23b6e8"
                             ]
                         ]
                     },
                     {
                         "id": "e67fc8a0.23b6e8",
                         "type": "switch",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "property": "parts.index",
                         "propertyType": "msg",
                         "rules": [
                             {
                                 "t": "eq",
                                 "v": "0",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "1",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "2",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "3",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "4",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "5",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "6",
                                 "vt": "num"
                             }
                         ],
                         "checkall": "true",
                         "repair": false,
                         "outputs": 7,
                         "x": 1390,
                         "y": 240,
                         "wires": [
                             [
                                 "c87f9620.f025e8"
                             ],
                             [
                                 "2b84bf3a.383dc"
                             ],
                             [
                                 "d25134f5.641878"
                             ],
                             [
                                 "b7ac809d.3b429"
                             ],
                             [
                                 "c643bb47.b63838"
                             ],
                             [
                                 "c105b962.146f38"
                             ],
                             [
                                 "36555c62.f06644"
                             ]
                         ]
                     },
                     {
                         "id": "c87f9620.f025e8",
                         "type": "ioBroker out",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "topic": "0_userdata.0.Bewässerung.Tage.1Mo",
                         "ack": "true",
                         "autoCreate": "false",
                         "stateName": "",
                         "role": "",
                         "payloadType": "",
                         "readonly": "",
                         "stateUnit": "",
                         "stateMin": "",
                         "stateMax": "",
                         "x": 1650,
                         "y": 120,
                         "wires": []
                     },
                     {
                         "id": "2b84bf3a.383dc",
                         "type": "ioBroker out",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "topic": "0_userdata.0.Bewässerung.Tage.2Di",
                         "ack": "true",
                         "autoCreate": "false",
                         "stateName": "",
                         "role": "",
                         "payloadType": "",
                         "readonly": "",
                         "stateUnit": "",
                         "stateMin": "",
                         "stateMax": "",
                         "x": 1650,
                         "y": 160,
                         "wires": []
                     },
                     {
                         "id": "d25134f5.641878",
                         "type": "ioBroker out",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "topic": "0_userdata.0.Bewässerung.Tage.3Mi",
                         "ack": "true",
                         "autoCreate": "false",
                         "stateName": "",
                         "role": "",
                         "payloadType": "",
                         "readonly": "",
                         "stateUnit": "",
                         "stateMin": "",
                         "stateMax": "",
                         "x": 1650,
                         "y": 200,
                         "wires": []
                     },
                     {
                         "id": "b7ac809d.3b429",
                         "type": "ioBroker out",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "topic": "0_userdata.0.Bewässerung.Tage.4Do",
                         "ack": "true",
                         "autoCreate": "false",
                         "stateName": "",
                         "role": "",
                         "payloadType": "",
                         "readonly": "",
                         "stateUnit": "",
                         "stateMin": "",
                         "stateMax": "",
                         "x": 1650,
                         "y": 240,
                         "wires": []
                     },
                     {
                         "id": "c643bb47.b63838",
                         "type": "ioBroker out",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "topic": "0_userdata.0.Bewässerung.Tage.5Fr",
                         "ack": "true",
                         "autoCreate": "false",
                         "stateName": "",
                         "role": "",
                         "payloadType": "",
                         "readonly": "",
                         "stateUnit": "",
                         "stateMin": "",
                         "stateMax": "",
                         "x": 1650,
                         "y": 280,
                         "wires": []
                     },
                     {
                         "id": "c105b962.146f38",
                         "type": "ioBroker out",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "topic": "0_userdata.0.Bewässerung.Tage.6Sa",
                         "ack": "true",
                         "autoCreate": "false",
                         "stateName": "",
                         "role": "",
                         "payloadType": "",
                         "readonly": "",
                         "stateUnit": "",
                         "stateMin": "",
                         "stateMax": "",
                         "x": 1650,
                         "y": 320,
                         "wires": []
                     },
                     {
                         "id": "36555c62.f06644",
                         "type": "ioBroker out",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "topic": "0_userdata.0.Bewässerung.Tage.7So",
                         "ack": "true",
                         "autoCreate": "false",
                         "stateName": "",
                         "role": "",
                         "payloadType": "",
                         "readonly": "",
                         "stateUnit": "",
                         "stateMin": "",
                         "stateMax": "",
                         "x": 1650,
                         "y": 360,
                         "wires": []
                     }
                  ]
                  

                  64fba406-c28c-4934-be69-cd9d40a8fca4-image.png

                  EDIT - die debug Nodes im Flow noch getauscht!

                  Schritt 2 - also füllen der Flow Variablen kann so bleiben, wie es ist.

                  Schritt 3 angepasst:

                  7013b36e-7510-4424-96b3-a9100f6baf7d-image.png

                  [
                     {
                         "id": "22a66311.f3560c",
                         "type": "inject",
                         "z": "4922e7ed.227918",
                         "name": "Speichern",
                         "props": [
                             {
                                 "p": "payload"
                             }
                         ],
                         "repeat": "",
                         "crontab": "",
                         "once": false,
                         "onceDelay": 0.1,
                         "topic": "",
                         "payload": "true",
                         "payloadType": "bool",
                         "x": 200,
                         "y": 1940,
                         "wires": [
                             [
                                 "82dfdd05.4d8e1"
                             ]
                         ]
                     },
                     {
                         "id": "fb4611b6.3419",
                         "type": "ioBroker get",
                         "z": "4922e7ed.227918",
                         "name": "vis_Auswahl",
                         "topic": "0_userdata.0.Bewässerung.vis_Auswahl",
                         "attrname": "auswahl",
                         "payloadType": "value",
                         "x": 610,
                         "y": 1940,
                         "wires": [
                             [
                                 "dea4991e.3e11c8"
                             ]
                         ]
                     },
                     {
                         "id": "82dfdd05.4d8e1",
                         "type": "change",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "rules": [
                             {
                                 "t": "set",
                                 "p": "payload",
                                 "pt": "msg",
                                 "to": "days",
                                 "tot": "flow"
                             }
                         ],
                         "action": "",
                         "property": "",
                         "from": "",
                         "to": "",
                         "reg": false,
                         "x": 410,
                         "y": 1940,
                         "wires": [
                             [
                                 "fb4611b6.3419"
                             ]
                         ]
                     },
                     {
                         "id": "dea4991e.3e11c8",
                         "type": "switch",
                         "z": "4922e7ed.227918",
                         "name": "Verteiler",
                         "property": "auswahl",
                         "propertyType": "msg",
                         "rules": [
                             {
                                 "t": "eq",
                                 "v": "1",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "2",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "3",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "4",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "5",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "6",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "7",
                                 "vt": "num"
                             }
                         ],
                         "checkall": "true",
                         "repair": false,
                         "outputs": 7,
                         "x": 820,
                         "y": 1940,
                         "wires": [
                             [],
                             [],
                             [],
                             [],
                             [],
                             [],
                             [
                                 "f65a811c.6b36c"
                             ]
                         ]
                     },
                     {
                         "id": "f65a811c.6b36c",
                         "type": "change",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "rules": [
                             {
                                 "t": "set",
                                 "p": "topic",
                                 "pt": "msg",
                                 "to": "0_userdata.0.Bewässerung.Tomaten_Tage",
                                 "tot": "str"
                             }
                         ],
                         "action": "",
                         "property": "",
                         "from": "",
                         "to": "",
                         "reg": false,
                         "x": 1000,
                         "y": 1980,
                         "wires": [
                             [
                                 "4760a6ff.969fe8"
                             ]
                         ]
                     },
                     {
                         "id": "e7dc8e38.b0003",
                         "type": "ioBroker out",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "topic": "",
                         "ack": "false",
                         "autoCreate": "false",
                         "stateName": "",
                         "role": "",
                         "payloadType": "",
                         "readonly": "",
                         "stateUnit": "",
                         "stateMin": "",
                         "stateMax": "",
                         "x": 1680,
                         "y": 1980,
                         "wires": []
                     },
                     {
                         "id": "4760a6ff.969fe8",
                         "type": "split",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "splt": "\\n",
                         "spltType": "str",
                         "arraySplt": 1,
                         "arraySpltType": "len",
                         "stream": false,
                         "addname": "",
                         "x": 1170,
                         "y": 1980,
                         "wires": [
                             [
                                 "29b86736.dbc0f8"
                             ]
                         ]
                     },
                     {
                         "id": "cb07faa.5e09e08",
                         "type": "join",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "mode": "custom",
                         "build": "string",
                         "property": "payload",
                         "propertyType": "msg",
                         "key": "topic",
                         "joiner": ",",
                         "joinerType": "str",
                         "accumulate": false,
                         "timeout": "",
                         "count": "",
                         "reduceRight": false,
                         "reduceExp": "",
                         "reduceInit": "",
                         "reduceInitType": "",
                         "reduceFixup": "",
                         "x": 1500,
                         "y": 1980,
                         "wires": [
                             [
                                 "e7dc8e38.b0003"
                             ]
                         ]
                     },
                     {
                         "id": "29b86736.dbc0f8",
                         "type": "change",
                         "z": "4922e7ed.227918",
                         "name": "",
                         "rules": [
                             {
                                 "t": "change",
                                 "p": "payload",
                                 "pt": "msg",
                                 "from": "true",
                                 "fromt": "bool",
                                 "to": "1",
                                 "tot": "str"
                             },
                             {
                                 "t": "change",
                                 "p": "payload",
                                 "pt": "msg",
                                 "from": "false",
                                 "fromt": "bool",
                                 "to": "0",
                                 "tot": "str"
                             }
                         ],
                         "action": "",
                         "property": "",
                         "from": "",
                         "to": "",
                         "reg": false,
                         "x": 1330,
                         "y": 1980,
                         "wires": [
                             [
                                 "cb07faa.5e09e08"
                             ]
                         ]
                     }
                  ]
                  

                  Damit kannst Du nun noch statt der Inject Node Speichern nur den Datenpunkt, den Deine Vis Taste Speichern triggert vorne dran machen!

                  9e08d56a-88fa-4641-a054-f1a01c0d7d6e-image.png

                  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.

                  H 1 Antwort Letzte Antwort
                  0
                  • mickymM mickym

                    @hafo sagte in String aufteilen:

                    Lieber wäre mir eh wenn es im Format ist welches der Timer frisst.

                    Nun dann nimm noch mal den ursprünglichen Flow für den 1. Schritt:

                    [
                       {
                           "id": "8dfb7709.f8f618",
                           "type": "split",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "splt": ",",
                           "spltType": "str",
                           "arraySplt": 1,
                           "arraySpltType": "len",
                           "stream": false,
                           "addname": "",
                           "x": 1030,
                           "y": 240,
                           "wires": [
                               [
                                   "44d1461a.1d3b68"
                               ]
                           ]
                       },
                       {
                           "id": "44d1461a.1d3b68",
                           "type": "change",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "rules": [
                               {
                                   "t": "change",
                                   "p": "payload",
                                   "pt": "msg",
                                   "from": "0",
                                   "fromt": "str",
                                   "to": "false",
                                   "tot": "bool"
                               },
                               {
                                   "t": "change",
                                   "p": "payload",
                                   "pt": "msg",
                                   "from": "1",
                                   "fromt": "str",
                                   "to": "true",
                                   "tot": "bool"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 1210,
                           "y": 240,
                           "wires": [
                               [
                                   "e67fc8a0.23b6e8"
                               ]
                           ]
                       },
                       {
                           "id": "e67fc8a0.23b6e8",
                           "type": "switch",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "property": "parts.index",
                           "propertyType": "msg",
                           "rules": [
                               {
                                   "t": "eq",
                                   "v": "0",
                                   "vt": "num"
                               },
                               {
                                   "t": "eq",
                                   "v": "1",
                                   "vt": "num"
                               },
                               {
                                   "t": "eq",
                                   "v": "2",
                                   "vt": "num"
                               },
                               {
                                   "t": "eq",
                                   "v": "3",
                                   "vt": "num"
                               },
                               {
                                   "t": "eq",
                                   "v": "4",
                                   "vt": "num"
                               },
                               {
                                   "t": "eq",
                                   "v": "5",
                                   "vt": "num"
                               },
                               {
                                   "t": "eq",
                                   "v": "6",
                                   "vt": "num"
                               }
                           ],
                           "checkall": "true",
                           "repair": false,
                           "outputs": 7,
                           "x": 1390,
                           "y": 240,
                           "wires": [
                               [
                                   "c87f9620.f025e8"
                               ],
                               [
                                   "2b84bf3a.383dc"
                               ],
                               [
                                   "d25134f5.641878"
                               ],
                               [
                                   "b7ac809d.3b429"
                               ],
                               [
                                   "c643bb47.b63838"
                               ],
                               [
                                   "c105b962.146f38"
                               ],
                               [
                                   "36555c62.f06644"
                               ]
                           ]
                       },
                       {
                           "id": "c87f9620.f025e8",
                           "type": "ioBroker out",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "topic": "0_userdata.0.Bewässerung.Tage.1Mo",
                           "ack": "true",
                           "autoCreate": "false",
                           "stateName": "",
                           "role": "",
                           "payloadType": "",
                           "readonly": "",
                           "stateUnit": "",
                           "stateMin": "",
                           "stateMax": "",
                           "x": 1650,
                           "y": 120,
                           "wires": []
                       },
                       {
                           "id": "2b84bf3a.383dc",
                           "type": "ioBroker out",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "topic": "0_userdata.0.Bewässerung.Tage.2Di",
                           "ack": "true",
                           "autoCreate": "false",
                           "stateName": "",
                           "role": "",
                           "payloadType": "",
                           "readonly": "",
                           "stateUnit": "",
                           "stateMin": "",
                           "stateMax": "",
                           "x": 1650,
                           "y": 160,
                           "wires": []
                       },
                       {
                           "id": "d25134f5.641878",
                           "type": "ioBroker out",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "topic": "0_userdata.0.Bewässerung.Tage.3Mi",
                           "ack": "true",
                           "autoCreate": "false",
                           "stateName": "",
                           "role": "",
                           "payloadType": "",
                           "readonly": "",
                           "stateUnit": "",
                           "stateMin": "",
                           "stateMax": "",
                           "x": 1650,
                           "y": 200,
                           "wires": []
                       },
                       {
                           "id": "b7ac809d.3b429",
                           "type": "ioBroker out",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "topic": "0_userdata.0.Bewässerung.Tage.4Do",
                           "ack": "true",
                           "autoCreate": "false",
                           "stateName": "",
                           "role": "",
                           "payloadType": "",
                           "readonly": "",
                           "stateUnit": "",
                           "stateMin": "",
                           "stateMax": "",
                           "x": 1650,
                           "y": 240,
                           "wires": []
                       },
                       {
                           "id": "c643bb47.b63838",
                           "type": "ioBroker out",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "topic": "0_userdata.0.Bewässerung.Tage.5Fr",
                           "ack": "true",
                           "autoCreate": "false",
                           "stateName": "",
                           "role": "",
                           "payloadType": "",
                           "readonly": "",
                           "stateUnit": "",
                           "stateMin": "",
                           "stateMax": "",
                           "x": 1650,
                           "y": 280,
                           "wires": []
                       },
                       {
                           "id": "c105b962.146f38",
                           "type": "ioBroker out",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "topic": "0_userdata.0.Bewässerung.Tage.6Sa",
                           "ack": "true",
                           "autoCreate": "false",
                           "stateName": "",
                           "role": "",
                           "payloadType": "",
                           "readonly": "",
                           "stateUnit": "",
                           "stateMin": "",
                           "stateMax": "",
                           "x": 1650,
                           "y": 320,
                           "wires": []
                       },
                       {
                           "id": "36555c62.f06644",
                           "type": "ioBroker out",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "topic": "0_userdata.0.Bewässerung.Tage.7So",
                           "ack": "true",
                           "autoCreate": "false",
                           "stateName": "",
                           "role": "",
                           "payloadType": "",
                           "readonly": "",
                           "stateUnit": "",
                           "stateMin": "",
                           "stateMax": "",
                           "x": 1650,
                           "y": 360,
                           "wires": []
                       }
                    ]
                    

                    64fba406-c28c-4934-be69-cd9d40a8fca4-image.png

                    EDIT - die debug Nodes im Flow noch getauscht!

                    Schritt 2 - also füllen der Flow Variablen kann so bleiben, wie es ist.

                    Schritt 3 angepasst:

                    7013b36e-7510-4424-96b3-a9100f6baf7d-image.png

                    [
                       {
                           "id": "22a66311.f3560c",
                           "type": "inject",
                           "z": "4922e7ed.227918",
                           "name": "Speichern",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "true",
                           "payloadType": "bool",
                           "x": 200,
                           "y": 1940,
                           "wires": [
                               [
                                   "82dfdd05.4d8e1"
                               ]
                           ]
                       },
                       {
                           "id": "fb4611b6.3419",
                           "type": "ioBroker get",
                           "z": "4922e7ed.227918",
                           "name": "vis_Auswahl",
                           "topic": "0_userdata.0.Bewässerung.vis_Auswahl",
                           "attrname": "auswahl",
                           "payloadType": "value",
                           "x": 610,
                           "y": 1940,
                           "wires": [
                               [
                                   "dea4991e.3e11c8"
                               ]
                           ]
                       },
                       {
                           "id": "82dfdd05.4d8e1",
                           "type": "change",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "payload",
                                   "pt": "msg",
                                   "to": "days",
                                   "tot": "flow"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 410,
                           "y": 1940,
                           "wires": [
                               [
                                   "fb4611b6.3419"
                               ]
                           ]
                       },
                       {
                           "id": "dea4991e.3e11c8",
                           "type": "switch",
                           "z": "4922e7ed.227918",
                           "name": "Verteiler",
                           "property": "auswahl",
                           "propertyType": "msg",
                           "rules": [
                               {
                                   "t": "eq",
                                   "v": "1",
                                   "vt": "num"
                               },
                               {
                                   "t": "eq",
                                   "v": "2",
                                   "vt": "num"
                               },
                               {
                                   "t": "eq",
                                   "v": "3",
                                   "vt": "num"
                               },
                               {
                                   "t": "eq",
                                   "v": "4",
                                   "vt": "num"
                               },
                               {
                                   "t": "eq",
                                   "v": "5",
                                   "vt": "num"
                               },
                               {
                                   "t": "eq",
                                   "v": "6",
                                   "vt": "num"
                               },
                               {
                                   "t": "eq",
                                   "v": "7",
                                   "vt": "num"
                               }
                           ],
                           "checkall": "true",
                           "repair": false,
                           "outputs": 7,
                           "x": 820,
                           "y": 1940,
                           "wires": [
                               [],
                               [],
                               [],
                               [],
                               [],
                               [],
                               [
                                   "f65a811c.6b36c"
                               ]
                           ]
                       },
                       {
                           "id": "f65a811c.6b36c",
                           "type": "change",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "topic",
                                   "pt": "msg",
                                   "to": "0_userdata.0.Bewässerung.Tomaten_Tage",
                                   "tot": "str"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 1000,
                           "y": 1980,
                           "wires": [
                               [
                                   "4760a6ff.969fe8"
                               ]
                           ]
                       },
                       {
                           "id": "e7dc8e38.b0003",
                           "type": "ioBroker out",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "topic": "",
                           "ack": "false",
                           "autoCreate": "false",
                           "stateName": "",
                           "role": "",
                           "payloadType": "",
                           "readonly": "",
                           "stateUnit": "",
                           "stateMin": "",
                           "stateMax": "",
                           "x": 1680,
                           "y": 1980,
                           "wires": []
                       },
                       {
                           "id": "4760a6ff.969fe8",
                           "type": "split",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "splt": "\\n",
                           "spltType": "str",
                           "arraySplt": 1,
                           "arraySpltType": "len",
                           "stream": false,
                           "addname": "",
                           "x": 1170,
                           "y": 1980,
                           "wires": [
                               [
                                   "29b86736.dbc0f8"
                               ]
                           ]
                       },
                       {
                           "id": "cb07faa.5e09e08",
                           "type": "join",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "mode": "custom",
                           "build": "string",
                           "property": "payload",
                           "propertyType": "msg",
                           "key": "topic",
                           "joiner": ",",
                           "joinerType": "str",
                           "accumulate": false,
                           "timeout": "",
                           "count": "",
                           "reduceRight": false,
                           "reduceExp": "",
                           "reduceInit": "",
                           "reduceInitType": "",
                           "reduceFixup": "",
                           "x": 1500,
                           "y": 1980,
                           "wires": [
                               [
                                   "e7dc8e38.b0003"
                               ]
                           ]
                       },
                       {
                           "id": "29b86736.dbc0f8",
                           "type": "change",
                           "z": "4922e7ed.227918",
                           "name": "",
                           "rules": [
                               {
                                   "t": "change",
                                   "p": "payload",
                                   "pt": "msg",
                                   "from": "true",
                                   "fromt": "bool",
                                   "to": "1",
                                   "tot": "str"
                               },
                               {
                                   "t": "change",
                                   "p": "payload",
                                   "pt": "msg",
                                   "from": "false",
                                   "fromt": "bool",
                                   "to": "0",
                                   "tot": "str"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 1330,
                           "y": 1980,
                           "wires": [
                               [
                                   "cb07faa.5e09e08"
                               ]
                           ]
                       }
                    ]
                    

                    Damit kannst Du nun noch statt der Inject Node Speichern nur den Datenpunkt, den Deine Vis Taste Speichern triggert vorne dran machen!

                    9e08d56a-88fa-4641-a054-f1a01c0d7d6e-image.png

                    H Offline
                    H Offline
                    hafo
                    schrieb am zuletzt editiert von
                    #35

                    @mickym Ich hatte den alten Flow noch griffbereit. Das ganze sieht ohne die Tage so aus
                    2.jpg
                    gross aber übersichtlich.
                    Nun muss ich noch bei den Debug Platzhalter deinen Flow einpflanzen dann sollte es laufen. :dancers:

                    mickymM 1 Antwort Letzte Antwort
                    0
                    • H hafo

                      @mickym Ich hatte den alten Flow noch griffbereit. Das ganze sieht ohne die Tage so aus
                      2.jpg
                      gross aber übersichtlich.
                      Nun muss ich noch bei den Debug Platzhalter deinen Flow einpflanzen dann sollte es laufen. :dancers:

                      mickymM Offline
                      mickymM Offline
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von
                      #36

                      @hafo Ich würde nur das Speichern entkoppeln und die vis_auswahl alleine triggern lassen. Sobald Du in der DropBox was in der Vis was auswählst wird dieser Datenpunkt dann getriggert und die Wochentage gefüllt und die Flow Variable ebenfalls.

                      Das Speichern ist dann völlig entkoppelt und hängt dann nur an einem VIS Button.

                      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.

                      H 1 Antwort Letzte Antwort
                      0
                      • mickymM mickym

                        @hafo Ich würde nur das Speichern entkoppeln und die vis_auswahl alleine triggern lassen. Sobald Du in der DropBox was in der Vis was auswählst wird dieser Datenpunkt dann getriggert und die Wochentage gefüllt und die Flow Variable ebenfalls.

                        Das Speichern ist dann völlig entkoppelt und hängt dann nur an einem VIS Button.

                        H Offline
                        H Offline
                        hafo
                        schrieb am zuletzt editiert von hafo
                        #37

                        @mickym ich bin eigentlich davon ausgegangen dass es bereits wie von dir beschrieben läuft. Damit wird die Vis Anzeige und die Flow Variable gefüllt.
                        3.jpg

                        Und mit diesem Flow gespeichert und in den Timer geworfen.
                        1.jpg

                        Leider funktioniert das mit den Tagen noch überhaupt nicht, der Rest läuft.

                        Edit:
                        Schande über mich, dieser Flow wirft es in den Timer
                        2.jpg

                        mickymM 2 Antworten Letzte Antwort
                        0
                        • H hafo

                          @mickym ich bin eigentlich davon ausgegangen dass es bereits wie von dir beschrieben läuft. Damit wird die Vis Anzeige und die Flow Variable gefüllt.
                          3.jpg

                          Und mit diesem Flow gespeichert und in den Timer geworfen.
                          1.jpg

                          Leider funktioniert das mit den Tagen noch überhaupt nicht, der Rest läuft.

                          Edit:
                          Schande über mich, dieser Flow wirft es in den Timer
                          2.jpg

                          mickymM Offline
                          mickymM Offline
                          mickym
                          Most Active
                          schrieb am zuletzt editiert von
                          #38

                          @hafo Also dann muss man halt Schritt für Schritt vorgehen.

                          Wenn Du die vis_Auswahl Variable mit 7 triggerst, dann sollte ja der Datenpunkt Tomaten_Tage gelesen werden:

                          1. Frage - werden die Datenpunkte gefüllt?
                          2. Frage - wird die Flow Variable gefüllt`?

                          Also mach mal einen Screenshot von den Flow Variablen

                          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.

                          1 Antwort Letzte Antwort
                          0
                          • H hafo

                            @mickym ich bin eigentlich davon ausgegangen dass es bereits wie von dir beschrieben läuft. Damit wird die Vis Anzeige und die Flow Variable gefüllt.
                            3.jpg

                            Und mit diesem Flow gespeichert und in den Timer geworfen.
                            1.jpg

                            Leider funktioniert das mit den Tagen noch überhaupt nicht, der Rest läuft.

                            Edit:
                            Schande über mich, dieser Flow wirft es in den Timer
                            2.jpg

                            mickymM Offline
                            mickymM Offline
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von
                            #39

                            @hafo Na das ist ja ne andere Geschichte mit Deinem Timer - es ist ja nur wichtig, dass der Flow über den wir geredet haben, den Datenpunkt Tomaten_Tage mit dem String füllt. Das müsstest Du ja dann auch am Timestamp sehen.

                            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.

                            H 1 Antwort Letzte Antwort
                            0
                            • mickymM mickym

                              @hafo Na das ist ja ne andere Geschichte mit Deinem Timer - es ist ja nur wichtig, dass der Flow über den wir geredet haben, den Datenpunkt Tomaten_Tage mit dem String füllt. Das müsstest Du ja dann auch am Timestamp sehen.

                              H Offline
                              H Offline
                              hafo
                              schrieb am zuletzt editiert von hafo
                              #40

                              @mickym Ich habe alles mal durchgeschaut und noch einige falsche Datenpunkte gefunden. Aber leider komme ich noch nicht weiter.
                              Die Tage werden beim auswählen korrekt gefüllt,
                              wenn ich sie im vis ändere werden die Objekte korrekt verändert,
                              beim speichern geschieht gar nichts.
                              4.jpg
                              Er erkennt anscheinend auch nur false und schaut nicht die weiteren Datenpunkte an.

                              Edit
                              Mit dem Debug direkt hinter dem "Iobroker In" sehe ich dass er keinen String abruft, sondern nur die letzte Änderung. Wenn ich irgendwo einen Haken setze kommt ein true, wenn ich ihn wegnehme ein false.

                              mickymM 2 Antworten Letzte Antwort
                              0
                              • H hafo

                                @mickym Ich habe alles mal durchgeschaut und noch einige falsche Datenpunkte gefunden. Aber leider komme ich noch nicht weiter.
                                Die Tage werden beim auswählen korrekt gefüllt,
                                wenn ich sie im vis ändere werden die Objekte korrekt verändert,
                                beim speichern geschieht gar nichts.
                                4.jpg
                                Er erkennt anscheinend auch nur false und schaut nicht die weiteren Datenpunkte an.

                                Edit
                                Mit dem Debug direkt hinter dem "Iobroker In" sehe ich dass er keinen String abruft, sondern nur die letzte Änderung. Wenn ich irgendwo einen Haken setze kommt ein true, wenn ich ihn wegnehme ein false.

                                mickymM Offline
                                mickymM Offline
                                mickym
                                Most Active
                                schrieb am zuletzt editiert von
                                #41

                                @hafo Ändert sich den der Flow Kontext hast Du denn den 2. Part auch richtig implementiert?

                                Schau doch mal ob sich beim VIS drücken die FLOW Variable geändert wird? Musst Du danach immer aktualisieren.

                                Also hast Du diesen Part implementiert?

                                3659f30e-331b-4c2a-9fc6-d9f10a744372-image.png

                                und die vorherige Version mit dem switch Node.

                                Auch hier wieder Tage klein machen bei Dir wahrscheinlich.

                                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.

                                H 1 Antwort Letzte Antwort
                                0
                                • mickymM mickym

                                  @hafo Ändert sich den der Flow Kontext hast Du denn den 2. Part auch richtig implementiert?

                                  Schau doch mal ob sich beim VIS drücken die FLOW Variable geändert wird? Musst Du danach immer aktualisieren.

                                  Also hast Du diesen Part implementiert?

                                  3659f30e-331b-4c2a-9fc6-d9f10a744372-image.png

                                  und die vorherige Version mit dem switch Node.

                                  Auch hier wieder Tage klein machen bei Dir wahrscheinlich.

                                  H Offline
                                  H Offline
                                  hafo
                                  schrieb am zuletzt editiert von
                                  #42

                                  @mickym sehe ich die Flow Variable irgendwo, oder ist die nur mit einem Debug Node hinter dem functions Node sichtbar?

                                  mickymM 1 Antwort Letzte Antwort
                                  0
                                  • H hafo

                                    @mickym Ich habe alles mal durchgeschaut und noch einige falsche Datenpunkte gefunden. Aber leider komme ich noch nicht weiter.
                                    Die Tage werden beim auswählen korrekt gefüllt,
                                    wenn ich sie im vis ändere werden die Objekte korrekt verändert,
                                    beim speichern geschieht gar nichts.
                                    4.jpg
                                    Er erkennt anscheinend auch nur false und schaut nicht die weiteren Datenpunkte an.

                                    Edit
                                    Mit dem Debug direkt hinter dem "Iobroker In" sehe ich dass er keinen String abruft, sondern nur die letzte Änderung. Wenn ich irgendwo einen Haken setze kommt ein true, wenn ich ihn wegnehme ein false.

                                    mickymM Offline
                                    mickymM Offline
                                    mickym
                                    Most Active
                                    schrieb am zuletzt editiert von
                                    #43

                                    @hafo Das passt doch schau halt mal ob die Flow Variablen entsprechende Deinen Datenpunkten gesetzt sind.

                                    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.

                                    1 Antwort Letzte Antwort
                                    0
                                    • H hafo

                                      @mickym sehe ich die Flow Variable irgendwo, oder ist die nur mit einem Debug Node hinter dem functions Node sichtbar?

                                      mickymM Offline
                                      mickymM Offline
                                      mickym
                                      Most Active
                                      schrieb am zuletzt editiert von mickym
                                      #44

                                      @hafo sagte in String aufteilen:

                                      @mickym sehe ich die Flow Variable irgendwo, oder ist die nur mit einem Debug Node hinter dem functions Node sichtbar?

                                      d7669abf-3136-4c82-9f4a-e0ca81f09836-image.png

                                      f1e6870e-935f-45ef-90cd-a345f4087663-image.png

                                      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.

                                      H 1 Antwort Letzte Antwort
                                      0
                                      • mickymM mickym

                                        @hafo sagte in String aufteilen:

                                        @mickym sehe ich die Flow Variable irgendwo, oder ist die nur mit einem Debug Node hinter dem functions Node sichtbar?

                                        d7669abf-3136-4c82-9f4a-e0ca81f09836-image.png

                                        f1e6870e-935f-45ef-90cd-a345f4087663-image.png

                                        H Offline
                                        H Offline
                                        hafo
                                        schrieb am zuletzt editiert von
                                        #45

                                        @mickym sehr gut, das habe ich gesucht.
                                        Ja, die Flow Variable wird angepasst.

                                        mickymM 1 Antwort Letzte Antwort
                                        0
                                        • H hafo

                                          @mickym sehr gut, das habe ich gesucht.
                                          Ja, die Flow Variable wird angepasst.

                                          mickymM Offline
                                          mickymM Offline
                                          mickym
                                          Most Active
                                          schrieb am zuletzt editiert von mickym
                                          #46

                                          @hafo sagte in String aufteilen:

                                          @mickym sehr gut, das habe ich gesucht.
                                          Ja, die Flow Variable wird angepasst.

                                          Nun wenn die Flow Variable passt - dann geh halt weiter:

                                          1. Nachdem Du Speichern drückst - sollte doch Dein

                                          224872ff-75ed-4b10-8815-9fb34d988731-image.png

                                          Change Node - die Payload auf die flow Variable setzen (ggf. Prüfen)

                                          1. Die Auswahl wird über getNode gelesen und in msg.auswahl gespeichert:

                                          936919a6-4d36-47c5-9b2b-a7dccc06d7b0-image.png

                                          dann wird die vis_Auswahl abgerufen und in msg.auswahl gespeichert und die muss dann im Verteiler stehen:

                                          2e4488ca-7c27-421d-86e3-000daaff9e7a-image.png

                                          Prüfe doch bitte, ob nach Deinem Verteiler beim Speichern drücken mittels Debug Node eine Nachricht kommt.

                                          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.

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          747

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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