Skip to content

Node-Red

Hilfe für Skripterstellung mit Node-RED

953 Themen 13.1k Beiträge

NEWS

  • Auf Werte prüfen und schalten & Ausgabe per Alexa

    10
    1
    0 Stimmen
    10 Beiträge
    755 Aufrufe
    F
    @mickym Ah ok, das mit dem Vollzug kann ich nachvollziehen. Habe ich so ähnlich per Telegram, wenn ich mein Tor ansteuere, lasse ich mir 20 Sekunden später den Status ausgeben. Frage das aber per trigger Node ab, die ich beim ansteuern anstupse. Ist auf jeden fall sinnvoll. [image: 1667836467252-garage1.jpg]
  • Hue Leuchte und Shelly (Schalter) kombinieren

    13
    0 Stimmen
    13 Beiträge
    16k Aufrufe
    mickymM
    @dos1973 wie gesagt, wenn die HUEs getrennt betrieben werden vielleicht ist das OK. In einem Zigbee Netz schaltest Du Router weg und ggf. Sind dann batteriebetriebene Geräte nicht erreichbar. Die Idee mit dem Detached ist ja, dass Du die Lampen nicht ausschaltest, sondern softwaremässig nur den Tastendruck registrierst und dann per HUE Befehl die Lampen schaltest
  • ioBroker Datenpunkt String in Node Red einlesen

    6
    0 Stimmen
    6 Beiträge
    387 Aufrufe
    E
    :+1: Vielen Dank für deine Beispiele mit Erklärung. Der erste Weg funktioniert super. Den zweiten Weg werde ich mir aber noch in Ruhe genauer ansehen um ein besseres Verständnis zu bekommen.
  • ems-esp (km200) Schaltprogramm darstellen/später auch ändern

    1
    3
    0 Stimmen
    1 Beiträge
    322 Aufrufe
    Niemand hat geantwortet
  • Alexa Device schalten ohne IOT Adapter

    32
    0 Stimmen
    32 Beiträge
    4k Aufrufe
    T
    @mickym sagte in Alexa Device schalten ohne IOT Adapter: Credentials wieder neu eingeben Hallo mickym danke für die Erklärung. Die drei Zeilen einzugeben krieg ich wohl noch hin, aber wie dass mit den Credentials funktioniert, weiß ich ja trotzdem nicht. Auch die Erklärung auf der Seite: https://nodered-org.translate.goog/docs/creating-nodes/credentials.html?_x_tr_sl=en&_x_tr_tl=de&_x_tr_hl=de&_x_tr_pto=sc hat mich nicht wirklich weiter gebracht. Ich will Dir auch nicht Deine Zeit stehlen. Dann lass ich es wie es ist. Trotzdem Danke....
  • [gelöst] JSON aus verschiedenen DP (Payloads) erstellen

    13
    3
    0 Stimmen
    13 Beiträge
    948 Aufrufe
    mickymM
    @djmarc75 sagte in [gelöst] JSON aus verschiedenen DP (Payloads) erstellen: Edit: Rennt wie ein Uhrwerk und Blocklyskript ist deaktiviert Freut mich. :) - Wie gesagt für die Zukunft einfach die Werte wie beschrieben aus dem Debugfenster kopieren, dann kann man Dir bei den Flows leichter helfen, weil man dann die Daten zur Verfügung hat und über die Inject-Nodes den Flow selbst erstellen kann ohne dass man die Hardware oder die Adapter selbst installiert hat.
  • Node-Red - keine Objekte?

    13
    1
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    haus-automatisierungH
    @pepito82 sagte in Node-Red - keine Objekte?: aber wie soll ich diese über Alexa im iot Adapter steuern können, wenn keine Objekte in iobroker da sind? Dann leg doch unter 0_userdata.0 einen neuen State an, welcher in den IoT-Adapter integriert wird. Und diesen Datenpunkt kannst Du in Node-RED überwachen und damit machen was Du möchtest, wenn dieser geändert wurde.
  • Node Red Denon Flow

    15
    3
    0 Stimmen
    15 Beiträge
    885 Aufrufe
    mickymM
    @olli_m na dann deinstalliere beide nochmal und fang mit der an, mit der es funktionieren soll. Vor dem Entfernen gehe noch über das Menü in die Konfigurationsnodes und lösche nochmal alle denon Nodes, bevor Du sie entfernst. Wenn das nicht funktioniert das Pollen bleibt dir ja in jedem Fall noch .
  • NODE RED http get error, try to get temperatur readings

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    304 Aufrufe
    Christian_1980C
    @christian_1980 [error] [http request:binary http request] RequestError: Parse Error: Invalid header value char at ClientRequest. try to get temperature values from my ethersex AVR-NET-IObut after update it does not work anymore [image: 1666957288988-998ad08b-64ad-492b-bee5-8d33bccca960-image.png] the parser is very tricky and apparently bothers him because what you should only get back would be a temperature value from the 1 wire sensor after updating from iobroker nodejs 10 to currently 14 or 16 nothing works anymore der parser ist da sehr strickt und anscheined stört him da was was man aber nur zurück bekommen sollte wäre ein temperaturwert vom 1 wire sensor nach update von iobroker nodejs 10 auf aktuell 14 oder 16 geht nix mehr
  • Node-RED V3.0.2 weitere nodes installieren

    3
    0 Stimmen
    3 Beiträge
    362 Aufrufe
    S
    @ostfrieseunterwegs danke passt. Schau dann gleich im Detail nach. Schreibe die zusätzlichen nodes bei Kommentare ins Programm dazu. Dann kann es einfach nach installiert werden bei einen Umzug.
  • Inject am ersten/letzten Tag des Monats

    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    mickymM
    @hpgo Also erstens würde ich dann nur einen Trigger nehmen - entweder zu Monatsbeginn oder zu Monatsende und dann einfach die Differenz berechnen. (das mit den 2 Trigger am Monatsende und Monatsanfang macht doch keinen Sinn). Wenn Du am Monatsersten um 00:00:00 triggerst, dann ist doch automatisch das Ende der vergangen Periode - bis dahin enthalten. Was hast Du den davon, dass Du am Monatsletzten um 23:59:59 nochmal triggerst. Was soll denn in der 1 sek. passiert sein bzw. würde erst recht für einen Trigger sprechen. Wenn der Trigger am 1. jeden Monats läuft - dann kannst Du doch einfach die Differenz zum Vormonat nehmen, da brauchst Du doch keinen Trigger mehr am Monatsletzten? Ich halte das mit 2 Triggern für Blödsinn. So und die payload und das topic kannst Du doch alles konfigurieren. Wenn Du 2 trigger machst und die im topic unterscheidest. Zudem kannst Du auch die Default payload belassen. Hier sind 2 Scheduler in einer cron Node definiert und über topic kannst Du entscheiden (in einem Switch) ob der last oder first Scheduler aktiv war. [image: 1666614509981-f362bbc8-279c-466e-bbab-6ff129f964e5-image.png] Wenn Du dann noch die payload auf Standard belässt - dann hast ewig viel Information. { "triggerTimestamp": 1666614240000, "status": { "type": "static", "modified": false, "isRunning": true, "count": 1, "limit": 0, "nextDescription": "in 59 seconds", "nextDate": "2022-10-24T12:25:00.000Z", "nextDateTZ": "24. Okt. 2022, 14:25:00 MESZ", "timeZone": "Europe/Berlin", "serverTime": "2022-10-24T12:24:00.022Z", "serverTimeZone": "Europe/Berlin", "description": "Every minute" }, "config": { "topic": "topic3", "name": "schedule3", "payloadType": "default", "payload": "", "limit": null, "expressionType": "cron", "expression": "0 * * * * * *" } } Aus der Standardpayload bekommst Du das Datum, wann getriggert wurde als timestamp oder als Datum (serverTime) alles raus. Du kannst die payload natürlich auch nach Deinem Geschmack anpassen: [image: 1666615631256-dfd7a2d7-6b2d-40a6-9d62-e88d74d7939b-image.png] "Beginn Monat: " & $moment().locale("de").tz('Europe/Berlin').format('MMMM YYYY') bzw. "Ende Monat: " & $moment().locale("de").tz('Europe/Berlin').format('MMMM YYYY') mit dem entsprechenden Topic - bekommst Du dann halt das als Ausgabe: [image: 1666615929641-b8e23a28-2159-4874-a149-dfbcd0685860-image.png] Die Kombinationen sind unendlich. ;) ABER: Aber wie gesagt, ich würde einfach nur EINEN Trigger am Monatsersten um 0:00 nehmen und dann die Differenz vom Vormonat
  • Getriger boolwert auf Wechsel des Zustandes abfragen?

    5
    0 Stimmen
    5 Beiträge
    279 Aufrufe
    ArmilarA
    @mickym :joy: ist mir nicht mal aufgefallen. Und ich dachte schon, dass kann der Trigger eigentlich auch bei "wurde geändert" ;-) Ja dann bis zum nächsten mal :joy:
  • 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
    557 Aufrufe
    66er6
    @66er Getestet und funktioniert. :+1: Was 1 Node mit dem richtigen Inhalt alles ausmacht. :relaxed:
  • Installation Node-Red

    35
    2
    0 Stimmen
    35 Beiträge
    4k 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
    661 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
    302 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
    544 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
    2k 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 :v: VG

741

Online

32.6k

Benutzer

82.1k

Themen

1.3m

Beiträge