Weiter zum Inhalt

Node-Red

967 Themen 13.3k Beiträge

Hilfe für Skripterstellung mit Node-RED

NEWS

  • ich brauche etwas Nachhilfe mit Node Red und RS232

    77
    3
    0 Stimmen
    77 Beiträge
    1k Aufrufe
    A
    scheinbar ist es hier nicht gewollt das man was lernen kann, ich weiss im Moment zwar nicht welchen Lösungsvorschlag ich nicht umgesetzt haben sollte (ausser den mit PC bei der Batterie). Woran es ja aber sichtlich nicht wirklich liegen kann. PS: es ist für mich das erste mal, dass ich mit Node-Red da was versuche zu basteln, aber das muss ich scheinbar sehr schnell wieder vergessen, weil ich scheinbar etwas zu unlogisch oder gar zu dumm dazu bin. Na ja, dann ist es halt so. Mit diesem parser function Node kommt einfach mal gar nichts mehr durch, nur noch solche Meldungen: 5.9.2026, 16:41:57node: debug 1msg.payload : Object object severity: "warning" code: "BLOCK_DISCARDED" message: "Unvollständiger oder beschädigter Batteriedatensatz wurde verworfen." timestamp: "2026-09-05T14:41:57.110Z" details: object reason: "BLOCK_TIMEOUT" receivedBatteryCount: 10 receivedBatteries: array[10] invalidLines: array[0] startedAt: "2026-09-05T14:38:17.544Z" timeoutMs: 30000 Ist zwar schön das ich jetzt weiss das der Datensatz nicht komplett ist, aber das weiss ich auch sonst. -> das ganze KI gedöns ist halt wirklich nur gedöns und keine echte Hilfe
  • (gelöst) Node-Red V5?? wann kommt das Update?

    6
    0 Stimmen
    6 Beiträge
    109 Aufrufe
    mcm1957M
    habe es wollen über GitHub installieren, selbst in der Beta-Repository leider keinen Update eintrag. Tja fällt unter ss (selber schuld) :-) Es wird immer wieder davon ABGERATEN direkt von GitHub zu installieren. Und immer mehr Adapter werden dies auch nicht mehr fehlerfrei unterstützen. Also schön langsam dran geöhnen nur dann von GitHub was versuchen zu installieren wenn der Dev es explizit im Zuge einer Fehlersuche angeboten bzw drum ersucht hat.
  • How to set host name?

    11
    1
    0 Stimmen
    11 Beiträge
    257 Aufrufe
    Marc BergM
    @HomeUser Das Issue ist aber aus meiner Sicht beim Node RED Adapter an der falschen Stelle. Das ist ein Admin Adapter Thema.
  • Proble bei Neuinstalation von Node Red

    4
    1
    0 Stimmen
    4 Beiträge
    99 Aufrufe
    T
    Vielen Dank für eure Hilfe! Die "npm i node-red-contrib-sun-position@2.1.1" hat funktioniert. Was ich nicht so ganz verstehe: Das Backup wurde mit NodeRed gesichert. Beim Einspielen des NodeRed-Backups wurde nicht der richtige Flow eingespielt. Liegt es vielleicht daran, dass automatisch die neueste Version des Flows eingespielt wird, die mit der vorigen Installation nicht funktioniert? Vielen Dank nochmals!
  • node-red-contrib-sun-position .... Fehler nach update

    3
    3
    0 Stimmen
    3 Beiträge
    89 Aufrufe
    A
    @Marc-Berg sagte: @ak68 sagte: Wie kann ich den Adapter manuell updaten ? Gar nicht, du müsstest warten, bis der Adapter hochgezogen wird. Alternativ den sun-position Node downgraden, oder benötigst du das Update fachlich? Danke, habe jetzt down-gegraded :(
  • Zeit in NodeRed Adapter

    11
    0 Stimmen
    11 Beiträge
    195 Aufrufe
    Marc BergM
    @Thomas-Braun sagte: In der Konfigurationsdatei von Node Red, also in der settings.js, kann durch hinzufügen der Zeitzone das Problem behoben werden. Wenn man den Adapter nutzt, werden Änderungen in der settings.js immer wieder überschrieben. Das bringt nichts. @taddy81 Was konkret ist denn das Problem? Lösen die inject Nodes falsch aus? Oder geht es nur um diese Meldung, bei der niemand weiß, woher sie kommt? @Taddy81 sagte: Auszug: 7/26/2026, 11:15:23 AMnode: debug 3msg.payload : string[24]
  • Node-Red: Flow über ein Javascript neu starten

    6
    1
    0 Stimmen
    6 Beiträge
    2k Aufrufe
    Marc BergM
    Man kann einen Flow von außen neu starten, indem man ihn per API deaktiviert und wieder aktiviert. Nicht sehr elegant, aber geht. Hier ein Flow dazu, das könnte man auch im Skript abbilden (hostname und Flow-ID im Inject Node anpassen: [ { "id": "0101b52dd8b0e69c", "type": "inject", "z": "tab_restart", "name": "Flow neu starten", "props": [ { "p": "baseUrl", "v": "http://nuc.fritz.box:1880", "vt": "str" }, { "p": "flowId", "v": "56a35d28dbb8d4c1", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": "", "topic": "", "x": 160, "y": 140, "wires": [ [ "ffb73632947a1b74" ] ] }, { "id": "ffb73632947a1b74", "type": "http request", "z": "tab_restart", "name": "GET /flow/:id", "method": "GET", "ret": "obj", "paytoqs": "ignore", "url": "{{{baseUrl}}}/flow/{{flowId}}", "tls": "", "persist": false, "proxy": "", "insecureHTTPParser": false, "authType": "", "senderr": false, "headers": [], "x": 370, "y": 140, "wires": [ [ "78e47724692d9c26" ] ] }, { "id": "78e47724692d9c26", "type": "change", "z": "tab_restart", "name": "deaktivieren", "rules": [ { "t": "set", "p": "flow", "pt": "msg", "to": "payload", "tot": "msg" }, { "t": "set", "p": "flow.disabled", "pt": "msg", "to": "true", "tot": "bool" }, { "t": "set", "p": "payload", "pt": "msg", "to": "flow", "tot": "msg" }, { "t": "set", "p": "headers", "pt": "msg", "to": "{}", "tot": "json" }, { "t": "set", "p": "headers.content-type", "pt": "msg", "to": "application/json", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 570, "y": 140, "wires": [ [ "b570b346c80301a6" ] ] }, { "id": "b570b346c80301a6", "type": "http request", "z": "tab_restart", "name": "PUT (aus)", "method": "PUT", "ret": "obj", "paytoqs": "ignore", "url": "{{{baseUrl}}}/flow/{{flowId}}", "tls": "", "persist": false, "proxy": "", "insecureHTTPParser": false, "authType": "", "senderr": false, "headers": [], "x": 770, "y": 140, "wires": [ [ "a062c2baa0932d3e" ] ] }, { "id": "a062c2baa0932d3e", "type": "delay", "z": "tab_restart", "name": "1s warten", "pauseType": "delay", "timeout": "1", "timeoutUnits": "seconds", "rate": "1", "nbRateUnits": "1", "rateUnits": "second", "randomFirst": "1", "randomLast": "5", "randomUnits": "seconds", "drop": false, "outputs": 1, "x": 960, "y": 140, "wires": [ [ "664a32887d83b305" ] ] }, { "id": "664a32887d83b305", "type": "change", "z": "tab_restart", "name": "aktivieren", "rules": [ { "t": "set", "p": "flow.disabled", "pt": "msg", "to": "false", "tot": "bool" }, { "t": "set", "p": "payload", "pt": "msg", "to": "flow", "tot": "msg" }, { "t": "set", "p": "headers", "pt": "msg", "to": "{}", "tot": "json" }, { "t": "set", "p": "headers.content-type", "pt": "msg", "to": "application/json", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 140, "y": 220, "wires": [ [ "83d399c90d46240f" ] ] }, { "id": "83d399c90d46240f", "type": "http request", "z": "tab_restart", "name": "PUT (ein)", "method": "PUT", "ret": "obj", "paytoqs": "ignore", "url": "{{{baseUrl}}}/flow/{{flowId}}", "tls": "", "persist": false, "proxy": "", "insecureHTTPParser": false, "authType": "", "senderr": false, "headers": [], "x": 320, "y": 220, "wires": [ [ "529c0e1896d1f278" ] ] }, { "id": "529c0e1896d1f278", "type": "debug", "z": "tab_restart", "name": "Ergebnis", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 480, "y": 220, "wires": [] } ]
  • Ansteuerung Sonoff SWV-ZFE Ventil

    8
    1
    0 Stimmen
    8 Beiträge
    864 Aufrufe
    webwalker2001W
    Hab den Adapter aktualisiert, jetzt wird das Ventil erkannt. Danke
  • Shelly Addon Temperatur Fühler in Victron CerboGX einfügen

    9
    1
    0 Stimmen
    9 Beiträge
    861 Aufrufe
    G
    Hallo, die Temperatur wird im dashboard ausgegeben, aber nicht in der CerboGX, Danke erstmal. Mir wurde dieses Forum empfohlen !
  • alexa findet nichts bzw verzögerte Ausführung

    9
    1
    0 Stimmen
    9 Beiträge
    906 Aufrufe
    Samson71S
    @peterfido Stimmt, die hatte ich übersehen. Danke für den Hinweis.
  • [durch backitup gelöst] Fehler beim Start von Nodered

    7
    0 Stimmen
    7 Beiträge
    801 Aufrufe
    M
    @geschild Du kannst in der Instanz den RAM erhöhen. Standard ist 128MB. Könnte etwas knapp sein. [image: 1778866701209-4987c65c-722e-46f5-8638-4db4554a203d-image-resized.jpeg]
  • Node-Red Datenpunkt Anwahl

    12
    1
    0 Stimmen
    12 Beiträge
    2k Aufrufe
    K
    Danke, hatte ich aktiviert. Nachdem ich es aus hatte, geht das im Node-Red wieder. Ich war schon verzweifelt, das Problem war seit ein paar Wochen da und ich wusste nicht woran es liegt. Ein Haken weg und schon geht alles. Die Datenpunkte habe ich mit einem Adapter-Update lösen können. Nun geht die Kommunikation zwischen den Objekten und Node-Red wieder.
  • Laufzeit eines Ausgangs zählen, dann Funktion ausführen

    node-red
    1
    0 Stimmen
    1 Beiträge
    376 Aufrufe
    Niemand hat geantwortet
  • Aktivierung in bestimmtem Zeitraum (erledigt!)

    8
    0 Stimmen
    8 Beiträge
    960 Aufrufe
    mickymM
    @Tontechniker Man kann solche Filter aber auch OHNE neue Nodes zu installieren mit einfachen Standard-Switch Nodes realisieren: [image: 1776865319208-af3cab3c-2716-43f4-b7df-7f74e8bf051b-image.jpeg] ggf. einfach nochmal meinen alten Thread anschauen: https://forum.iobroker.net/topic/50086/datum-und-zeitverarbeitung-mit-nodered
  • Nodered Wemo Emulation und Alexa Echo Erledigt

    2
    0 Stimmen
    2 Beiträge
    721 Aufrufe
    F
    Wie so oft erledigen sich die meisten Dinge mit liegen lassen. Jetzt läuft es stabil. Gruss achim
  • Node-RED Nodes für externe ioBroker Integration

    communication node-red
    132
    4
    7 Stimmen
    132 Beiträge
    26k Aufrufe
    Marc BergM
    Es gibt in der Verson 1.3.0 einen neuen Node: iob-setObject (Stand 10.02.26 noch beta) Mit dem neuen Node kann man ioBroker-Objektdefinitionen (Metadaten) direkt schreiben und ändern. Hauptfunktionen: Instanz-Konfigurationen ändern - z.B. MQTT publish-Pattern, Intervalle, etc. Objekt-Eigenschaften aktualisieren - Namen, Rollen, Einheiten, Min/Max-Werte ändern es gibt zwei Modi: Merge-Modus : Ändert nur die angegebenen Eigenschaften, alle anderen bleiben erhalten Replace-Modus: Überschreibt das komplette Objekt Typischer Workflow: Objekt mit iob-getobject holen Mit Change-Node gewünschte Properties ändern Mit iob-setobject zurückschreiben
  • Node Red UND Verknüpfung

    7
    1
    0 Stimmen
    7 Beiträge
    3k Aufrufe
    S
    welche Palette hast du installiert, damit du den "AND" Baustein hast?
  • Hilfe bei Node red benötigt.

    Verschoben
    37
    1
    0 Stimmen
    37 Beiträge
    3k Aufrufe
    Thomas BraunT
    Für Portscans von extern verwende ich immer https://www.grc.com/x/ne.dll?bh0bkyd2
  • [Gelöst]: Adapter per {Node Red | JS} (de)aktivieren

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    HomoranH
    @fiddle sagte in [Gelöst]: Adapter per {Node Red | JS} (de)aktivieren: Ok, nicht als "Wert" schreiben, sondern als "Befehl". Dann scheint ihn das zu beeindrucken. du zeigst ja nichts, aber es geht mit true/false [image: 1763416200051-screenshot_20251117-224854_firefox.jpg] gesteuert über eigenen DP vom typ Bool
  • Alexa-Anbindung eines Dimmers mit Node-RED

    11
    1
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    P
    @schnipsel71 Häng mal hinter Spots ein Debug-Node mit der Konfig komplettes Nachrichtenobjekt. Dann Alexa bitten, die Helligkeit auf 33 Prozent zu setzen. Die Ausgabe des Debug-Nodes hier posten. Beispiel: Wenn ich sage, Alexa, Gartenlicht 30 Prozent, kommt Folgendes raus: [image: 1761901683637-fb545bab-a095-455b-b86f-ad9759d6bdcb-image.png] Meine Rückmeldung an Alexa sieht so aus: [image: 1761901883296-bfd627c6-ff85-46e1-9475-0786afab94b2-image.png] Spoiler var nodeid = "idDesNodesGartenLicht"; var obj = JSON.parse(msg.payload); var ison=obj.on; var proz=obj.percentage; var hex=obj.rgb; var hell=parseInt(obj.bri*255/100); var color = []; color[0] = parseInt (hex.substring (0, 2), 16); color[1] = parseInt (hex.substring (2, 4), 16); color[2] = parseInt (hex.substring (4, 6), 16); var newMsg={ payload: '' } newMsg.payload= { nodeid: nodeid, on: ison, bri: hell, rgb: color } node.status({text:"on: "+ison+", proz:"+proz}); return newMsg;

238

Online

33.1k

Benutzende

83.7k

Themen

1.3m

Beiträge