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

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Hilfe bei Node-Red

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.5k

Hilfe bei Node-Red

Geplant Angeheftet Gesperrt Verschoben Node-Red
3 Beiträge 2 Kommentatoren 1.5k Aufrufe
  • Ä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.
  • P Offline
    P Offline
    pjo123456
    schrieb am zuletzt editiert von
    #1

    Hallo!

    Ich brauche mal eure Hilfe. Im Anhang befindet sich mal ein Flow, welcher mein Problem bzw. meine Frage verdeutlichen soll.

    Funktion ist bis jetzt so, dass alle 15min ein Kalenderevent abgefragt wird. Dahinter ein Switch, welcher nach True und False aufteilt. An beiden Ausgängen befindet sich ein Change Node, der einfach nur den msg.payload durch die entsprechende Temperatur (String) für Komfort- bzw. Spartemperatur setzt. Hier möchte ich die ganze Sache variabel gestalten und die jeweiligen Temperaturen einstellen können. Wie bekomme ich das hin? Also wie bekomme ich meine am Slider eingestellte Temperatur in den Change Node. Mein Versuch war, eine globale Variable zu setzen und diese dann im Change Node zu lesen. Aber irgendwie will mir das nicht gelingen. Nun hoffe ich auf Vorschläge bzw. Lösungsansätze von euch.

    Danke schon mal…..

    Edit: Habe jetzt doch noch einen Weg gefunden. Und zwar über eine globale Variable. Aber bin für andere Vorschläge offen.

    Hier der Test-Flow:

    ! ````
    [
    {
    "id": "c3ddceae.e4306",
    "type": "change",
    "z": "c861466c.1c9768",
    "name": "T Spar",
    "rules": [
    {
    "t": "set",
    "p": "payload",
    "pt": "msg",
    "to": "15",
    "tot": "str"
    }
    ],
    "action": "",
    "property": "",
    "from": "",
    "to": "",
    "reg": false,
    "x": 750,
    "y": 320,
    "wires": [
    [
    "fb3b7724.c60a48"
    ]
    ]
    },
    {
    "id": "342d193f.5b7506",
    "type": "switch",
    "z": "c861466c.1c9768",
    "name": "Heizen/Absenken",
    "property": "payload",
    "propertyType": "msg",
    "rules": [
    {
    "t": "eq",
    "v": "true",
    "vt": "str"
    },
    {
    "t": "eq",
    "v": "false",
    "vt": "str"
    }
    ],
    "checkall": "true",
    "outputs": 2,
    "x": 530,
    "y": 300,
    "wires": [
    [
    "2ea0f781.685978"
    ],
    [
    "c3ddceae.e4306"
    ]
    ]
    },
    {
    "id": "2ea0f781.685978",
    "type": "change",
    "z": "c861466c.1c9768",
    "name": "T Komfort",
    "rules": [
    {
    "t": "set",
    "p": "payload",
    "pt": "msg",
    "to": "22",
    "tot": "str"
    }
    ],
    "action": "",
    "property": "",
    "from": "",
    "to": "",
    "reg": false,
    "x": 740,
    "y": 280,
    "wires": [
    [
    "fb3b7724.c60a48"
    ]
    ]
    },
    {
    "id": "8e351d82.45b2e",
    "type": "inject",
    "z": "c861466c.1c9768",
    "name": "15min",
    "topic": "",
    "payload": "",
    "payloadType": "date",
    "repeat": "900",
    "crontab": "",
    "once": true,
    "x": 160,
    "y": 300,
    "wires": [
    [
    "d1f49e31.9be5"
    ]
    ]
    },
    {
    "id": "d1f49e31.9be5",
    "type": "ioBroker get",
    "z": "c861466c.1c9768",
    "name": "WZheizen",
    "topic": "ical.0.events.WZheizen",
    "attrname": "payload",
    "payloadType": "value",
    "x": 340,
    "y": 300,
    "wires": [
    [
    "342d193f.5b7506"
    ]
    ]
    },
    {
    "id": "fb3b7724.c60a48",
    "type": "debug",
    "z": "c861466c.1c9768",
    "name": "Soll Temp",
    "active": true,
    "console": "false",
    "complete": "payload",
    "x": 1120,
    "y": 300,
    "wires": []
    },
    {
    "id": "7eec2878.ca5b18",
    "type": "ui_slider",
    "z": "c861466c.1c9768",
    "name": "Spar Temp.",
    "label": "Spartemperatur",
    "group": "374ff7b5.f2f2d8",
    "order": 7,
    "width": 0,
    "height": 0,
    "passthru": true,
    "topic": "Spar Temp.",
    "min": "8",
    "max": "38",
    "step": "0.5",
    "x": 470,
    "y": 540,
    "wires": [
    [
    "93640b6.d7072f8",
    "7b1d081a.606e48"
    ]
    ]
    },
    {
    "id": "93640b6.d7072f8",
    "type": "ui_gauge",
    "z": "c861466c.1c9768",
    "name": "Spar Temp.",
    "group": "374ff7b5.f2f2d8",
    "order": 8,
    "width": 0,
    "height": 0,
    "gtype": "donut",
    "title": "Spartemperatur",
    "label": "°C",
    "format": "{{value}}",
    "min": "8",
    "max": "38",
    "colors": [
    "#0080ff",
    "#00ff00",
    "#ca3838"
    ],
    "seg1": "20",
    "seg2": "23",
    "x": 790,
    "y": 540,
    "wires": []
    },
    {
    "id": "7b1d081a.606e48",
    "type": "debug",
    "z": "c861466c.1c9768",
    "name": "Eingestellte Temp.",
    "active": true,
    "console": "false",
    "complete": "true",
    "x": 810,
    "y": 500,
    "wires": []
    },
    {
    "id": "31dea484.107b7c",
    "type": "ui_slider",
    "z": "c861466c.1c9768",
    "name": "Komf Temp.",
    "label": "Komforttemperatur",
    "group": "374ff7b5.f2f2d8",
    "order": 9,
    "width": 0,
    "height": 0,
    "passthru": false,
    "topic": "Komf. Temp.",
    "min": "8",
    "max": "38",
    "step": "0.5",
    "x": 470,
    "y": 460,
    "wires": [
    [
    "4af393a0.ed7d3c",
    "7b1d081a.606e48"
    ]
    ]
    },
    {
    "id": "4af393a0.ed7d3c",
    "type": "ui_gauge",
    "z": "c861466c.1c9768",
    "name": "Komf. temp.",
    "group": "374ff7b5.f2f2d8",
    "order": 10,
    "width": 0,
    "height": 0,
    "gtype": "donut",
    "title": "Komforttemperatur",
    "label": "°C",
    "format": "{{value}}",
    "min": "8",
    "max": "38",
    "colors": [
    "#0080ff",
    "#00ff00",
    "#ca3838"
    ],
    "seg1": "21",
    "seg2": "24",
    "x": 790,
    "y": 460,
    "wires": []
    },
    {
    "id": "374ff7b5.f2f2d8",
    "type": "ui_group",
    "z": "",
    "name": "Heizung",
    "tab": "24852112.fec7be",
    "order": 1,
    "disp": true,
    "width": "6"
    },
    {
    "id": "24852112.fec7be",
    "type": "ui_tab",
    "z": "",
    "name": "TEST WZ",
    "icon": "dashboard",
    "order": 1
    }
    ]

    Moin aus dem Norden…

    1 Antwort Letzte Antwort
    0
    • D Offline
      D Offline
      dna909
      schrieb am zuletzt editiert von
      #2

      Wie willst Du deine Visualisierung denn gestalten??

      Doch bestimmt nicht in Node-Red, oder?

      Ich würde vorschlagen das Du einfach mit Datenpunkten arbeitest, das wäre das einfachste.

      Und die Visualisierung über Vis.

      dna909

      Intel NUC7PJYH mit Proxmox, Odroid U2, CCU2, Philips Hue, ESP8266, Xiaomi Robot, Google Chromecast Audio, Instar 6012HD, Bosch HNG6764S6

      1 Antwort Letzte Antwort
      0
      • P Offline
        P Offline
        pjo123456
        schrieb am zuletzt editiert von
        #3

        Hmm, also meine Logik habe ich jetzt in Node-Red gemacht. So z.B.: die Steuerung der Thermostate über einen Google Kalender. Auch habe ich verschiedene Buttons in der Logik verwendet. Wie bekomme ich das denn jetzt in vis?

        Edit: Habe es gefunden. Sollten noch Fragen auftauchen, dann melde ich mich wieder im Forum.

        Moin aus dem Norden…

        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

        848

        Online

        32.4k

        Benutzer

        81.4k

        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