Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Theo56

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    T
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 6
    • Best 0
    • Groups 1

    Theo56

    @Theo56

    Starter

    0
    Reputation
    16
    Profile views
    6
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Theo56 Follow
    Starter

    Latest posts made by Theo56

    • RE: Was ist an dem Switch Node falsch?

      @mickym Noch mal Danke. 👍
      Das mit den Kontextdaten habe ich schon gefunden,
      ich bin noch am experimentieren und entdecke ständig neues.
      Ich hoffe das ich mich bei weiteren Fragen wieder melden darf.
      MfG Theo

      posted in JavaScript
      T
      Theo56
    • RE: Was ist an dem Switch Node falsch?

      @mickym Erst einmal ein Dickes Danke.
      Ich muss dazu sagen das ich erst seit einer Woche mit Node-Red und IoBroker was mache,
      ich bin ein absoluter Beginner.
      Der Hinweis mit den Flow-Variablen war der entscheidende Hinweis (ich wusste nicht mal das es die gibt).
      Jetzt funktioniert es so wie es soll.

      MfG Theo

      posted in JavaScript
      T
      Theo56
    • RE: Was ist an dem Switch Node falsch?

      @mickym sagte in Was ist an dem Switch Node falsch?:

      Du schreibst etwas an Ausgang 1 wenn es 76 ist - weitere Verarbeitung nicht sichtbar, sonst willst Du einen Datenpunkt unter Ausgang 2 schreiben.

      Dann musst da aber nicht den Pfad angeben, sondern Ausgang 2 mit einer iobroker out Node verbinden. Und als Bedingung für Ausgang 2 nimmst Du "Anderenfalls".

      Sorry, ich habe das ganze etwas reduziert wegen der Übersicht.
      Ich habe einen Datenpunkt der mir die ist Akkuladung in Prozent angibt,
      des weiteren habe ich zwei Datenpunkte die ich verändern kann zwischen
      denen sich die Akkuladung bewegen soll. Beim Überschreiten von "MaxBat"
      soll "3306" ausgeschaltet werden und beim unterschreiten von "MinBat" entsprechend an.

      Hier noch mal der komplette Flow.

      code_text
      
      [
          {
              "id": "cd8dce56.ce8c28",
              "type": "tab",
              "label": "Flow 3",
              "disabled": false,
              "info": ""
          },
          {
              "id": "4cafdbe0.9ef7cc",
              "type": "ui_numeric",
              "z": "cd8dce56.ce8c28",
              "name": "MinBat",
              "label": "MinBat",
              "tooltip": "",
              "group": "3b2f020e.416706",
              "order": 7,
              "width": 3,
              "height": 1,
              "wrap": true,
              "passthru": true,
              "topic": "node-red.0.UserData.MinBat",
              "format": "{{value}}",
              "min": "20",
              "max": "90",
              "step": 1,
              "x": 90,
              "y": 380,
              "wires": [
                  [
                      "9e4ac02d.46ca4"
                  ]
              ]
          },
          {
              "id": "a81f2015.e1eca",
              "type": "ui_numeric",
              "z": "cd8dce56.ce8c28",
              "name": "",
              "label": "MaxBat",
              "tooltip": "",
              "group": "3b2f020e.416706",
              "order": 8,
              "width": 3,
              "height": 1,
              "wrap": true,
              "passthru": true,
              "topic": "node-red.0.UserData.MaxBat",
              "format": "{{value}}",
              "min": "50",
              "max": "90",
              "step": 1,
              "x": 100,
              "y": 440,
              "wires": [
                  [
                      "292800ad.98fe48"
                  ]
              ]
          },
          {
              "id": "292800ad.98fe48",
              "type": "ioBroker out",
              "z": "cd8dce56.ce8c28",
              "name": "",
              "topic": "node-red.0.UserData.MaxBat",
              "ack": "true",
              "autoCreate": "true",
              "stateName": "MaxBat",
              "role": "",
              "payloadType": "number",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 380,
              "y": 440,
              "wires": []
          },
          {
              "id": "9e4ac02d.46ca4",
              "type": "ioBroker out",
              "z": "cd8dce56.ce8c28",
              "name": "",
              "topic": "node-red.0.UserData.MinBat",
              "ack": "true",
              "autoCreate": "true",
              "stateName": "MinBat",
              "role": "",
              "payloadType": "number",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 380,
              "y": 380,
              "wires": []
          },
          {
              "id": "87795df4.fd4298",
              "type": "ioBroker in",
              "z": "cd8dce56.ce8c28",
              "name": "mqtt.0.stat.3306.POWER",
              "topic": "mqtt.0.stat.3306.POWER",
              "payloadType": "value",
              "onlyack": false,
              "func": "all",
              "gap": "",
              "fireOnStart": "false",
              "x": 150,
              "y": 320,
              "wires": [
                  [
                      "222ae420.e96f3c"
                  ]
              ]
          },
          {
              "id": "a8675bc8.c0dce",
              "type": "ioBroker out",
              "z": "cd8dce56.ce8c28",
              "name": "mqtt.0.cmnd.3306.POWER",
              "topic": "mqtt.0.cmnd.3306.POWER",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 660,
              "y": 320,
              "wires": []
          },
          {
              "id": "222ae420.e96f3c",
              "type": "ui_switch",
              "z": "cd8dce56.ce8c28",
              "name": "Switch 3306",
              "label": "3306",
              "tooltip": "",
              "group": "3b2f020e.416706",
              "order": 5,
              "width": 3,
              "height": 1,
              "passthru": false,
              "decouple": "true",
              "topic": "mqtt.0.cmnd.3306.POWER",
              "style": "",
              "onvalue": "ON",
              "onvalueType": "str",
              "onicon": "",
              "oncolor": "",
              "offvalue": "OFF",
              "offvalueType": "str",
              "officon": "",
              "offcolor": "",
              "x": 390,
              "y": 320,
              "wires": [
                  [
                      "a8675bc8.c0dce"
                  ]
              ]
          },
          {
              "id": "527a9c03.28c3a4",
              "type": "switch",
              "z": "cd8dce56.ce8c28",
              "name": "",
              "property": "payload",
              "propertyType": "msg",
              "rules": [
                  {
                      "t": "lte",
                      "v": "(node-red.0.UserData.MinBat)",
                      "vt": "num"
                  },
                  {
                      "t": "gte",
                      "v": "(node-red.0.UserData.MaxBat)",
                      "vt": "num"
                  }
              ],
              "checkall": "true",
              "repair": false,
              "outputs": 2,
              "x": 130,
              "y": 100,
              "wires": [
                  [
                      "27a49a26.83bf6e"
                  ],
                  [
                      "cc52ab3e.a8508"
                  ]
              ]
          },
          {
              "id": "4924f6f2.ceae9",
              "type": "ui_text",
              "z": "cd8dce56.ce8c28",
              "group": "3b2f020e.416706",
              "order": 4,
              "width": 3,
              "height": 1,
              "name": "",
              "label": "Ladegerät:  ",
              "format": "{{msg.payload}}",
              "layout": "row-left",
              "x": 610,
              "y": 80,
              "wires": []
          },
          {
              "id": "f6251bb0.fd2c4",
              "type": "debug",
              "z": "cd8dce56.ce8c28",
              "name": "",
              "active": false,
              "tosidebar": true,
              "console": false,
              "tostatus": false,
              "complete": "false",
              "x": 610,
              "y": 40,
              "wires": []
          },
          {
              "id": "65aef069.8bb1b",
              "type": "debug",
              "z": "cd8dce56.ce8c28",
              "name": "",
              "active": false,
              "tosidebar": true,
              "console": false,
              "tostatus": false,
              "complete": "false",
              "x": 610,
              "y": 180,
              "wires": []
          },
          {
              "id": "27a49a26.83bf6e",
              "type": "change",
              "z": "cd8dce56.ce8c28",
              "name": "",
              "rules": [
                  {
                      "t": "change",
                      "p": "payload",
                      "pt": "msg",
                      "from": "payload",
                      "fromt": "msg",
                      "to": "ON",
                      "tot": "str"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 320,
              "y": 80,
              "wires": [
                  [
                      "f6251bb0.fd2c4",
                      "4924f6f2.ceae9",
                      "f5255751.c74908"
                  ]
              ]
          },
          {
              "id": "cc52ab3e.a8508",
              "type": "change",
              "z": "cd8dce56.ce8c28",
              "name": "",
              "rules": [
                  {
                      "t": "change",
                      "p": "payload",
                      "pt": "msg",
                      "from": "payload",
                      "fromt": "msg",
                      "to": "OFF",
                      "tot": "str"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 320,
              "y": 120,
              "wires": [
                  [
                      "4924f6f2.ceae9",
                      "65aef069.8bb1b",
                      "f5255751.c74908"
                  ]
              ]
          },
          {
              "id": "b69bcb8b.3a09e",
              "type": "ioBroker in",
              "z": "cd8dce56.ce8c28",
              "name": "",
              "topic": "mqtt.0.batterie",
              "payloadType": "object",
              "onlyack": "",
              "func": "all",
              "gap": "",
              "fireOnStart": "false",
              "x": 110,
              "y": 240,
              "wires": [
                  [
                      "cad5f9b6.6aeaa"
                  ]
              ]
          },
          {
              "id": "cad5f9b6.6aeaa",
              "type": "change",
              "z": "cd8dce56.ce8c28",
              "name": "",
              "rules": [
                  {
                      "t": "set",
                      "p": "payload",
                      "pt": "msg",
                      "to": "payload.val",
                      "tot": "msg"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 370,
              "y": 240,
              "wires": [
                  [
                      "527a9c03.28c3a4"
                  ]
              ]
          },
          {
              "id": "f5255751.c74908",
              "type": "ioBroker out",
              "z": "cd8dce56.ce8c28",
              "name": "mqtt.0.cmnd.3306.POWER",
              "topic": "mqtt.0.cmnd.3306.POWER",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 660,
              "y": 120,
              "wires": []
          },
          {
              "id": "3b2f020e.416706",
              "type": "ui_group",
              "z": "",
              "name": "Batterie",
              "tab": "1bcc7a46.432a96",
              "order": 2,
              "disp": true,
              "width": "7",
              "collapse": false
          },
          {
              "id": "1bcc7a46.432a96",
              "type": "ui_tab",
              "z": "",
              "name": "Handy Test",
              "icon": "dashboard",
              "order": 12,
              "disabled": false,
              "hidden": false
          }
      ]
      
      posted in JavaScript
      T
      Theo56
    • RE: (Bitte um Hilfe) Switch Node Wert übernehmen klappt nicht

      @mickym sagte in (Bitte um Hilfe) Switch Node Wert übernehmen klappt nicht:

      @Theo56 Ein Switch Node verteilt nur Nachrichten.
      Im ersten Fall gibst Du 76 an Ausgang 1 aus. Die Nachricht aus Ausgang 2 willst Du in einen iobroker Datenpunkt schreiben.

      Deshalb musst Du an iobroker out node an den Ausgang 2 klemmen und Bedingung im Switch Node ist dann "Andernfalls".

      Sorry, ist so nicht meine Absicht,
      ich will im Ausgang 2 den Wert von IoBroker (node-red.0.UserData.MaxBat)
      eintragen um ihn dann im Node weiter zu nutzen.

      posted in Node-Red
      T
      Theo56
    • (Bitte um Hilfe) Switch Node Wert übernehmen klappt nicht

      Ich möchte im Zweig >= den Wert aus MaxBat übernehmen, ich denke das am Syntax was nicht stimmt.
      [
      {
      "id": "cd8dce56.ce8c28",
      "type": "tab",
      "label": "Flow 3",
      "disabled": false,
      "info": ""
      },
      {
      "id": "5fcf69d9.6b13b",
      "type": "switch",
      "z": "cd8dce56.ce8c28",
      "name": "",
      "property": "payload",
      "propertyType": "msg",
      "rules": [
      {
      "t": "lte",
      "v": "76",
      "vt": "num"
      },
      {
      "t": "gte",
      "v": "({(node-red.0.UserData.MaxBat)})",
      "vt": "num"
      }
      ],
      "checkall": "true",
      "repair": false,
      "outputs": 2,
      "x": 450,
      "y": 200,
      "wires": [
      [
      "cfaccd95.314a98"
      ],
      [
      "5628800a.aa224"
      ]
      ]
      },
      {
      "id": "cfaccd95.314a98",
      "type": "debug",
      "z": "cd8dce56.ce8c28",
      "name": "",
      "active": true,
      "tosidebar": true,
      "console": false,
      "tostatus": false,
      "complete": "false",
      "x": 610,
      "y": 160,
      "wires": []
      },
      {
      "id": "5628800a.aa224",
      "type": "debug",
      "z": "cd8dce56.ce8c28",
      "name": "",
      "active": true,
      "tosidebar": true,
      "console": false,
      "tostatus": false,
      "complete": "false",
      "x": 610,
      "y": 240,
      "wires": []
      },
      {
      "id": "6c9c8400.163fd4",
      "type": "inject",
      "z": "cd8dce56.ce8c28",
      "name": "",
      "topic": "",
      "payload": "90",
      "payloadType": "num",
      "repeat": "",
      "crontab": "",
      "once": false,
      "onceDelay": 0.1,
      "x": 290,
      "y": 200,
      "wires": [
      [
      "5fcf69d9.6b13b"
      ]
      ]
      }
      ]

      posted in Node-Red
      T
      Theo56
    • Was ist an dem Switch Node falsch?

      Der >= Zweig soll den Wert von {(node-red.0.UserData.MaxBat)} annehmen.

      [
          {
              "id": "5fcf69d9.6b13b",
              "type": "switch",
              "z": "cd8dce56.ce8c28",
              "name": "",
              "property": "payload",
              "propertyType": "msg",
              "rules": [
                  {
                      "t": "lte",
                      "v": "76",
                      "vt": "num"
                  },
                  {
                      "t": "gte",
                      "v": "{(node-red.0.UserData.MaxBat)}",
                      "vt": "num"
                  }
              ],
              "checkall": "true",
              "repair": false,
              "outputs": 2,
              "x": 450,
              "y": 200,
              "wires": [
                  [],
                  []
              ]
          }
      ]
      

      Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
      Hier gehts zur Hilfe.

      posted in JavaScript
      T
      Theo56
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo