Weiter zum Inhalt

Node-Red

964 Themen 13.2k Beiträge

Hilfe für Skripterstellung mit Node-RED

NEWS

  • node-red palette

    Ungelöst
    1
    0 Stimmen
    1 Beiträge
    208 Aufrufe
    Niemand hat geantwortet
  • Anwesenheitssimulation

    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    mickymM
    @kylo-ren JSONATA ist standardmässig nicht in function Nodes verfügbar - braucht man doch auch nicht. Gewöhnt euch doch das herkömmliche Programmieren ab - dann braucht man die Nodes nicht. In einer function Node - kannst Du nur normales JS verwenden oder musst die Bibliotheken selbst einbinden. - Ich rate von Verwendung von function nodes wenn nicht unbedingt erforderlich ab. Meine Bereitschaft sich durch Spaghetti-Code in function Nodes zu quälen ist sehr niedrig. Wenn Du mit einer Switch Node schon den Zeitraum geprüft hast, dann kannst Du es Dir je in Deinem Javascript sparen. Die Inject Node ist nur zum Triggern da - und völlig unwichtig. Es wird nur geprüft, ob zum Zeitpunkt des Triggers, sich dieser innerhalb eines Zeitfenster befindet oder nicht: [image: 1704163218964-407a60d2-9d4a-4b62-ab8c-9222ffa1a81f-image-resized.png]
  • Node-Red läuft lässt sich aber nicht starten

    4
    0 Stimmen
    4 Beiträge
    535 Aufrufe
    Thomas BraunT
    @zuchtl sagte in Node-Red läuft lässt sich aber nicht starten: 23 orphan inodes deleted Wäre mir deutlich zu viel... Das Dateisystem würde ich als bröselig betrachten.
  • Wildcard in json Ausgabe

    javascript node-red
    6
    0 Stimmen
    6 Beiträge
    582 Aufrufe
    H
    @mickym Genau das hab ich mir auch gedacht. So funktioniert alles "vollautomatisch" und eine Fehlerquelle weniger. Wenn nach einem Jahr was neues dazu kommt, muss man sich nicht da wieder ran setzen und den Fehler suchen. So ist der neue Ordner automatisch drin :)
  • Wert zu einem bestimmten Zeitpunkt senden

    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    frankthegreatF
    @mickym Super, vielen Dank. Hast meinen Tag gerettet
  • Hilfe bei Node Red Aufgabe

    node-red
    18
    0 Stimmen
    18 Beiträge
    3k Aufrufe
    mickymM
    @ichweiss-lol Dann musst aber bei HomeAssistant nachfragen, wo die settings.js liegt, wenn Du NodeRed als AddOn im HA installierst. /******************************************************************************* * Flow File and User Directory Settings * - flowFile * - credentialSecret * - flowFilePretty * - userDir * - nodesDir ******************************************************************************/ /** The file containing the flows. If not set, defaults to flows_<hostname>.json **/ flowFile: 'flows.json', /** By default, credentials are encrypted in storage using a generated key. To * specify your own secret, set the following property. * If you want to disable encryption of credentials, set this property to false. * Note: once you set this property, do not change it - doing so will prevent * node-red from being able to decrypt your existing credentials and they will be * lost. */ credentialSecret: Entweder man setzt das auf false, wen HA aber hier selbst immer Credentials setzt dann ist flows_cred.json immer anders verschlüsselt und NodeRed kann das nicht mehr entschlüsseln. Das ist aber dann eine Frage für HomeAssistant und nichts mit NodeRed und auch nicht mit iobroker.
  • Node Red ein Flow für verschiedene Gruppem

    2
    0 Stimmen
    2 Beiträge
    310 Aufrufe
    mickymM
    @dominik124 für diesen Fall erstellst du entweder einen Subflow oder wenn der identische Flow nur einmal gebraucht wird einen call, der zu einem teilflow der aufgerufen wird. Ich geh mal davon aus, dass in dem Fall ein einfacher Call ausreicht und du in diesem Fall keine eigene Subflow Node benötigst. Wahrscheinlich braucht es nicht mal das und kannst alles alleine über das topic regeln. Solange du aber nicht konkreter wirst kann man dir auch nur so helfen.
  • Node Red führt nichts mehr aus

    8
    0 Stimmen
    8 Beiträge
    867 Aufrufe
    B
    @mickym Zu spät @haus-automatisierung Versehntlich gestoppt ist ausgeschlossen! Ich war seit zig Wochen nicht mehr im IOB / Node Red. Aufgefallen ist es halt weil nichts mehr ging, erst dann hab ich mich eingeloggt. @cksoft Schau mal ob Dir der Tip von @mickym hilft und wenn ja bitte kurzes Feedback! Ich hatte es etwas eilig und habe kurzerhand ein Backup gemacht. Danach den Raspberry neu aufgesetzt, ohne X ist das ja fix erledigt. Den IOB installiert und danach meine Adapter weil ich alles auf dem neusten Stand haben wollte. Bin mir nicht sicher ob bei dem Backup sonst die alten Adapter Versionen eingespielt werden. Node Red getestet mit einem Inject auf einen Debug, ging problemlos. Backup eingespielt und fertig.... @mickym deshalb mein zu spät, da ich da schon neu aufgesetzt hatte. Ich wünsche euch allen noch ein Frohes Fest!
  • [Erledigt] change-node mit variablen Datenpunkten

    5
    0 Stimmen
    5 Beiträge
    768 Aufrufe
    C
    Zuerst einmal sorry, dass ich mich nicht mehr gemeldet hatte. Ich musste beruflich für ein paar Tage weg und war Abends so erledigt, dass ich nur noch ins Bett gefallen bin. Zurück gekommen bin ich erst gestern Abend Vielen Dank für eure ganzen Antworten. Ich habe das Ganze jetzt so gelöst, dass ich, anstatt einzelne Variablen zu nutzen, alles in eine Objekt-Struktur gepackt habe. Mal sehen, obs damit einfacher geht. Hier kann jetzt erstmal geschlossen werden.
  • eigene Objekte aus IoB nicht sichtbar in Node Red

    3
    1
    0 Stimmen
    3 Beiträge
    332 Aufrufe
    MarschelM
    @mickym Oh man ... da muss man drauf kommen ... 🙈 VIELEN Dank! Läuft 🥳
  • SPS => Node-red => MYSQL mehrere Daten

    7
    4
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    T
    @mickym 0 Vielen Dank. Ich schaue es mir an den Feiertagen an.
  • Array mit Objekten in iOBroker anlegen

    node-red
    46
    0 Stimmen
    46 Beiträge
    6k Aufrufe
    mickymM
    @hackypaddy Ok dann kannst Du Dir ja meinen Flow im Genauen anschauen. Kurzfristig kannst Du die Nodes ja hintereinanderschalten und ggf. einfach noch eine delay Node dazwischen machen - wenn Dir meine Lösung zu kompliziert ist.
  • SQL Werte separat über Switch Node ausgeben

    8
    4
    0 Stimmen
    8 Beiträge
    649 Aufrufe
    _
    @mickym Das wünsche ich auch ;) . Ja wenn du nicht bei Node-Red wer dann :)
  • GoSund Steckdosen und Steckerleiste mit Node Red verbinden

    node-red
    2
    0 Stimmen
    2 Beiträge
    290 Aufrufe
    B
    @p-n Du könntest sie über den Tuya Adaper in den Iobroker einbinden. Von Node Red hab ich aber kein Plan ;)
  • Automatikbetrieb Sonos

    Verschoben
    11
    2
    0 Stimmen
    11 Beiträge
    714 Aufrufe
    D
    @lessthanmore Über den Blog Beitrag bin ich nach deiner Antwort auch gestolpert. Vielen Dank nochmal! :-)
  • NodeRed IOB nodes disconnected nach Startup

    1
    1
    0 Stimmen
    1 Beiträge
    236 Aufrufe
    Niemand hat geantwortet
  • Shelly Plus 1PM über MQTTund Node Red schalten

    13
    0 Stimmen
    13 Beiträge
    3k Aufrufe
    P
    @mickym Hi, hab es eben nochmal versucht und einfach mal einen Factory-Reset durchgeführt. Jetzt gehen die ".../command/swich:0" Befehle auf wundersame weise. Es gibt gerade eine optionale Beta-Firmware. Vielleicht hängt es damit zusammen. Danke dir trotzdem für die Hilfe!
  • Node Red DP erstellen

    42
    2
    0 Stimmen
    42 Beiträge
    5k Aufrufe
    mickymM
    @dos1973 Ja und entschuldige meine Schlampigkeit. Und wie gesagt, wenn Du so was selbst machen willst, dann frag einfach, warum was und wie.
  • Node red: Number in array wandel

    7
    0 Stimmen
    7 Beiträge
    852 Aufrufe
    sprobstS
    @eckhard-meier Da bin ich raus, modbus hab ich nicht, aber nach der Doku brauchst Du das array nur wenn Du mehrere Register gleichzeitig schreiben willst. Klingt für mich so, als ob Du nur eins schreibst, das müsste dann nach meinem Doku-Verständnis mit FunctionCode 6 und dem Single-Wert gehen.
  • Object in Datenpunkt

    2
    1
    0 Stimmen
    2 Beiträge
    300 Aufrufe
    mickymM
    @Manemm Einfach mittels einer Change Node die payload auf den Pfad der Eigenschaft setzen, die Du als Einzelwert haben willst, also value. Im Debug Fenster kannst Du den Pfad direkt rauskopieren: [image: 1702507137561-copy-path.gif] In dem Fall setzt Du in einer Change Node - die msg.payload auf msg.payload.value. Wenn Du viele Eigenschaften in einzelne Datenpunkte schreiben willst, dann kannst Dir auch mal meinen Subflow anschauen - würde ich aber nur im von vorneherein machen: https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen

243

Online

33.0k

Benutzer

83.6k

Themen

1.3m

Beiträge