Weiter zum Inhalt

Node-Red

961 Themen 13.2k Beiträge

Hilfe für Skripterstellung mit Node-RED

NEWS

  • Function Node , Variable auf 2 Stellen runden

    9
    0 Stimmen
    9 Beiträge
    10k Aufrufe
    mickymM
    Und wenn Du für solche einfachen Berechnungen keinen JS Code schreiben möchtest, dann nimmst Du eine Change Node. ;) [image: 1666420985377-2da67466-c9ea-423c-890d-1553f2fe9e08-image-resized.png] [image: 1666421030010-948811dc-ef90-47b9-8f89-181d2d8b3ac1-image.png] $round($exists($flowContext('f_zaehler')) ? $flowContext('f_zaehler') * 10.2/36.7347*3600/1000 : 0,2)
  • Uptime im aktuellen Shelly-Adapter

    Verschoben
    6
    2
    1 Stimmen
    6 Beiträge
    704 Aufrufe
    66er6
    @66er Getestet und funktioniert. Was 1 Node mit dem richtigen Inhalt alles ausmacht.
  • Installation Node-Red

    35
    2
    0 Stimmen
    35 Beiträge
    5k Aufrufe
    mickymM
    Für mich sieht das ganze wieder nach einem npm Fehler aus - 2022-10-15 12:30:58.194 info starting. Version 3.3.1 (non-npm: ioBroker/ioBroker.node-red#2fa1dbc8fa93bc78efc25f9c04c7c31c99f36894) in /opt/iobroker/node_modules/iobroker.node-red, node: v16.17.1, js-controller: 4.0.23 node-red.0 2022-10-15 12:30:49.519 info Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason und meine Vorgehensweise kennt man dann ja - ich putze das ganze node_modules Verzeichnis. Siehe 1. Link in diesem Posting: https://forum.iobroker.net/post/845093 Das mit den credentials ist etwas - wenn man schon einen Flow hatte.
  • Node Red neu installieren - Flows weg?

    26
    0 Stimmen
    26 Beiträge
    2k Aufrufe
    K
    @thomas-braun said in Node Red neu installieren - Flows weg?: Der for-Kram müsste eigentlich die bash von Haus aus mitbringen. Die vom Docker scheinbar nicht...ich hätte IOB vermutlich besser auf einer virtuellen Maschine installieren sollen, da hätt ich dann zumindest ein gescheites Terminal. Vielleicht könnte ich ja eine zweite Instanz vom IOB in einer VM installieren und dann nach und nach migrieren. Keine Ahnung, ob das geht. Muss ich mal forschen...
  • Mit Node-Red Openweathermap mit Standorten mit Owentracks.

    10
    1
    0 Stimmen
    10 Beiträge
    985 Aufrufe
    N
    @mickym Hallo Fehler gefunden hatte im Debug Node msg.url stehen. Umgeändert aus msg.playload schon zeigt er die Wetterdaten an. Vielen Dank
  • Node Red mit Influxdb

    2
    0 Stimmen
    2 Beiträge
    349 Aufrufe
    mickymM
    @hpgo Kann Dir nicht helfen, da ich die neuesten Versionen teste. Ich dachte Du hättest es in dem anderen Thread gelöst? So weit ich aber verstanden habe, braucht man die Nodes nicht unbedingt, sondern kann auch über http-API. Aber wie gesagt ich kann Dir im Detail nicht helfen, da ich die aktuelle Version 2.4 teste und da funktioniert alles. Man muss sich halt mit Fluxx beschäftigen.
  • payload TRUE als string hinzufuegen: geloest

    9
    3
    0 Stimmen
    9 Beiträge
    709 Aufrufe
    mickymM
    Ja ist eigentlich eine generelle Funktion von JS oder JSONATA - das mit einem String implizit andere Datentypen bei Verkettung ebenfalls versucht wird in einen String zu konvertieren.
  • Datei auf Win PC schreiben

    24
    0 Stimmen
    24 Beiträge
    3k Aufrufe
    Z
    @mickym Ja möglich, aber ich hätte erst mal darau kommen müssen, das Laufwerk zu mounten :-) ich hätte evtl. noch ein paar Tage nach dem Fehler im Pfad gesucht... Ich bin mittlerweile froh das ich einen PI installieren kann, dort eine feste IP und Wlan einstellen kann VG
  • Von welcher Alexa kommt ein Kommando (virtual-smart-home)

    7
    0 Stimmen
    7 Beiträge
    706 Aufrufe
    mickymM
    Wie gesagt, ich glaube wie in den FAQ beschrieben, dass man das über die Zuordnung zu Räumen in der App lösen müsste.
  • Node Red mit Influxdb

    3
    0 Stimmen
    3 Beiträge
    722 Aufrufe
    H
    Hallo, nach langem Suchen und herumprobieren funktioniert die influxdb + NR jetzt. In der influx node in NR muss ich als "Version" die Version 1.x statt 1.8-flux auswählen, dann funktioniert es. Hätte ich das mal früher gewusst, hätte ich mir einige Stunden Suche erspart. Macht nichts, wieder was gelernt. Lg
  • Node Red Fehler bei Aktualisierung auf 4.0.0

    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    F
    @thomas-braun Stimmt, ohne hätte ich die Meldung auch nicht gesehen, dann werde ich das in Zukunft auch so machen, danke nochmal.
  • failed to create file

    2
    1
    0 Stimmen
    2 Beiträge
    379 Aufrufe
    mickymM
    trotzdem Rechte überprüfen - NR läuft unter der Kennung des Dienstes vom iobroker - wenn der mit System läuft - hast Du wahrscheinlich ein Problem.
  • gelöst: http-request Node "verschwunden" - MODULE_NOT_FOUND

    2
    0 Stimmen
    2 Beiträge
    406 Aufrufe
    B
    Ich konnte es reparieren: Tipp von hier: https://forum.iobroker.net/topic/57337/fehler-25-bei-adapter-install-update-mit-npm8 Anschliessend npm install iobroker.node-red@4.0.0 ausführen. Lediglich der Versionsschiefstand Instanz vs. Adapter bleibt. Aber das stört mich erstmal nicht.
  • Node Red bleit immer auf Version 2.2.3 stehen!?

    5
    0 Stimmen
    5 Beiträge
    554 Aufrufe
    P
    @mickym Danke hat über Beta funktioniert.
  • Stromverbrauch in Euro umrechnen - Node Red

    262
    1
    0 Stimmen
    262 Beiträge
    24k Aufrufe
    DJMarc75D
    @mickym sagte in Stromverbrauch in Euro umrechnen - Node Red: Manchmal sind gerade die Dinge, die einen herausfordern, ja das was Spaß macht. Absolut ... UND wenn von Erfolg gekrönt dann kann man auch mal bissle angeben @mickym sagte in Stromverbrauch in Euro umrechnen - Node Red: InfluxDb steh ich noch ganz am Anfang aber da warte ich noch ab um ins Detail zu gehen. Hab ja Zeit und Geduld
  • batterieliste werte vergleichen und mit telegram ausgeben

    20
    0 Stimmen
    20 Beiträge
    2k Aufrufe
    Fred FreundF
    @mickym said in batterieliste werte vergleichen und mit telegram ausgeben: Die Geräte melden sich wie gesagt selbst und wenn ich dauernd einen Datenpunkt abfrage, der von einem Gerät gar nicht aktiv gemeldet wird - dann ist das eh sinnlos. Sprich wenn der Datenpunkt im Zigbee- Adapter für das Batterielevel auf 80% steht und das Gerät die Verbindung zum iobroker verloren hat, dann steht da nach 10 Jahren immer noch 80% - da das Gerät diesen Wert nie aktualisiert hat. 10 Jahre unnütze Abfragen mit sinnlosen Ergebnissen. Hört auf zu pollen und wartet bis die Geräte sich melden!!!! Hello, ok, jetzt verstehe ich auch warum alle immer nur auf change gehen...klar wenn man es so sieht. im Prinzip gibt es fertige Blockly zum nachbauen die genau auf change state beruhen. Da ich einige Sensoren verwende auf esp32 basis ist fuer mich wie du beschreibst mqtt der gemeinsame NENNER, dh. ich koennte auch diesen als letzten Status speicher verwenden. Danke fuer Eure vielen Antworten, ich muss sagen die komplizierten Dinge lohnen sich fuer meinen Zweck nicht(lernen dauert ), ich benutzte eine vis Seite wo ich die Zustaende sowieso sehe :-) Eigentlich wollte ich mich nur mit Telegram beschaeftigen [image: 1663395660708-8098a9fe-bfb3-486c-a4a2-e107a10e56ba-image.png]
  • [Gelöst] Werte von Clever Tanken

    29
    0 Stimmen
    29 Beiträge
    3k Aufrufe
    mickymM
    @merlin2k11 Wie gesagt die finale Version sieht nun so aus: [image: 1662986982484-69d865aa-31db-4589-84d5-aa9d06f91c6e-image-resized.png] Spoiler [ { "id": "84644114056d7367", "type": "inject", "z": "d93c602e39839f86", "name": "", "props": [ { "p": "trigger", "v": "true", "vt": "bool" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "x": 170, "y": 1940, "wires": [ [ "18b108dc8d983dbe" ] ] }, { "id": "18b108dc8d983dbe", "type": "http request", "z": "d93c602e39839f86", "name": "", "method": "GET", "ret": "txt", "paytoqs": "ignore", "url": "https://nopaste.net/WEArq4Mojd", "tls": "", "persist": false, "proxy": "", "insecureHTTPParser": false, "authType": "", "senderr": false, "headers": [], "x": 330, "y": 1940, "wires": [ [ "58c77855680f94e2" ] ] }, { "id": "58c77855680f94e2", "type": "html", "z": "d93c602e39839f86", "name": "", "property": "payload", "outproperty": "payload", "tag": ".price-type-name, [id|=current-price]", "ret": "html", "as": "single", "x": 620, "y": 1940, "wires": [ [ "06b25788793b83a0" ] ] }, { "id": "74f9010595f6e982", "type": "debug", "z": "d93c602e39839f86", "name": "[id|=current-price]", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 1190, "y": 1940, "wires": [] }, { "id": "06b25788793b83a0", "type": "change", "z": "d93c602e39839f86", "name": "", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload#$i[($i%2)=0]{$$.payload[$i]:$$.payload[$i+1].$number()}", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 930, "y": 1940, "wires": [ [ "74f9010595f6e982" ] ] } ]
  • Node hat den Status „führt Befehl aus“

    node-red
    1
    0 Stimmen
    1 Beiträge
    253 Aufrufe
    Niemand hat geantwortet
  • Schalten abhängig von MQTT Wert

    3
    0 Stimmen
    3 Beiträge
    334 Aufrufe
    M
    @schmello Auch wenn deine Frage etwas älter ist ... du kannst doch eine Switch und eine Change Funktion nutzen ... in der Switch funktion kannst du Prüfen ist ein Sensorwert "=" gleich oder "<=" kleiner oder ">=" grössergleich einen bestimmten wert. Dann hast du in der Switch node für jede abfrage einen Ausgang und einen Wert ... über die Change Funktion könntest du nun sagen wenn dort etwas passiert dann soll die Change Funtkion ein True oder False ausgeben. [image: 1662455353611-nodered.png]
  • Node Red läuft nach Update auf Version 4.0.0 nicht mehr.

    15
    0 Stimmen
    15 Beiträge
    1k Aufrufe
    Thomas BraunT
    @sborg sagte in Node Red läuft nach Update auf Version 4.0.0 nicht mehr.: "damals" Da damals erst vor 24 Stunde war hätte man die Sisyphos-Arbeit auch 'damals' schon abkürzen können. Der 'Lösch-Einzeiler' ist älter.

472

Online

33.0k

Benutzer

83.3k

Themen

1.3m

Beiträge