Weiter zum Inhalt

Node-Red

964 Themen 13.2k Beiträge

Hilfe für Skripterstellung mit Node-RED

NEWS

  • Keine Werte von und zu IoBroker Objekten

    13
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    F
    scheint so als gäbe es mit dem Update auf 2.0.0 bzw. V1.1.x erhebliche Probleme. Nachdem es nun zwei weitere Posts im Forum gibt: https://forum.iobroker.net/topic/34881/node-red-2-0-0-keine-systemobjekte-u-andere-probleme https://forum.iobroker.net/topic/35130/nodered-probleme-nach-upgrade-auf-v-1-1-x kann ich glaub dieses Kapitel schließen.
  • Alexa findet keine Geräte

    3
    1
    0 Stimmen
    3 Beiträge
    354 Aufrufe
    dslraserD
    @Chris-Toph sagte in Alexa findet keine Geräte: Edit: Ich habe keine Ahnung wie ich das Thema schließen kann. Vielleicht kann mir das noch jemand verraten oder es für mich übernehmen. Danke. Du mußt nur in Deinen ersten Beitrag die Überschrift bearbeiten.
  • Node Red startet nach Update nicht mehr

    16
    0 Stimmen
    16 Beiträge
    2k Aufrufe
    CrunkFXC
    @achim62 Bearbeite die Flow Datei. Dort würde ich alle Flows nacheinander rausholen und in nodered importieren. Dann kannst du weiter eingrenzen.
  • Node-Red oberfläche lässt sich nicht öffnen

    node-red
    2
    1
    0 Stimmen
    2 Beiträge
    733 Aufrufe
    CrunkFXC
    @DerPfanne Versuch einmal in den Instanzeinstellungen den Sicherheitsmodus zu aktivieren und damit die Ausführung deiner Fließ zu stoppen um wieder aufs UI zu kommen. Dann schau Mal ob du evtl. eine Endlosschleife gebaut hast, die zum Absturz führt. MFG CrunkFX
  • Loading Nodes 34/90 hängt.

    2
    0 Stimmen
    2 Beiträge
    475 Aufrufe
    CrunkFXC
    @stefande Starte mal in den Instanzeinstellungen den Sicherheitsmodus, damit werden alle Flows angehalten und du solltest wieder auf deine Oberfläche zugreifen können. Ich kenne das, wenn ich mal wieder aus Versehen eine Endlosschleife gebaut habe, dann passiert es gerne, dass die Oberfläche sich Tot Lädt. MFG CrunkFX
  • (gelöst)Node-Red Port80 nicht erreichbar

    2
    1
    0 Stimmen
    2 Beiträge
    395 Aufrufe
    J
    Wie fast immer, konnte ich es selber lösten, allerdings ist es mir ein Rätsel warum es nun wieder läuft. Ich hatte ein Backup von gestern eingespielt und Node-Red danach auch 1.17.2 downgegradet (mit 2.0.0 kann ich keine Nodes wie Amazon nachinstallieren), die Amazon Hub Node nach installiert und wieder auf 2.0.0 upgedatet und nun ist der selbe Zustand wie vorher erreicht, allerdings verbindet der Port 80 wieder, warum auch immer. [image: 1593674572237-f4c4facd-2a22-4202-8c16-5eae653c03ea-grafik.png]
  • Node Red soll EMail verschicken wenn Türkontakt betätigt ist

    3
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    mickymM
    Es ist genauso wie @hallo-amt beschreibt Du musst natürlich Deine E-Mail Parameter richtig auch mit den entsprechenden Security Einstellungen einstellen. msg.topic = Betreff der E-Mail msg.payload = Text der Mail Mit einem Inject Node also testen: String einstellen und Text ist dann msg.payload - Topic ist dann der Betreff.
  • Einfache Steuerung Steckdose/Temperatur

    17
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    mickymM
    @CrunkFX Ich habe mal Dein Blockly Skript importiert und versucht in Node-Red umzusetzen: [ { "id": "9f04b667.5cd998", "type": "tab", "label": "Flow 2", "disabled": false, "info": "" }, { "id": "3bcbf948.4c3446", "type": "ioBroker in", "z": "9f04b667.5cd998", "name": "", "topic": "0_userdata.0.dein_TH16_Temp_DP", "payloadType": "value", "onlyack": "", "func": "all", "gap": "", "x": 230, "y": 200, "wires": [ [ "9deba34c.8a806" ] ] }, { "id": "9deba34c.8a806", "type": "change", "z": "9f04b667.5cd998", "name": "to Number", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "$number(msg.payload)\t", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 470, "y": 200, "wires": [ [ "79074a2f.e315f4", "79a6662f.b72558" ] ] }, { "id": "79074a2f.e315f4", "type": "change", "z": "9f04b667.5cd998", "name": "Level Oben + 0.2", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload + 0.2", "tot": "jsonata" }, { "t": "set", "p": "LevelOff", "pt": "flow", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 690, "y": 180, "wires": [ [] ] }, { "id": "79a6662f.b72558", "type": "change", "z": "9f04b667.5cd998", "name": "Level Unten - 0.2", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload - 0.2", "tot": "jsonata" }, { "t": "set", "p": "LevelOn", "pt": "flow", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 690, "y": 220, "wires": [ [] ] }, { "id": "a3f4a48c.5fbea8", "type": "inject", "z": "9f04b667.5cd998", "name": "", "topic": "Temperatur", "payload": "19", "payloadType": "str", "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 150, "y": 360, "wires": [ [ "200998b7.04c3e8" ] ] }, { "id": "200998b7.04c3e8", "type": "change", "z": "9f04b667.5cd998", "name": "to Number", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "$number(msg.payload)\t", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 310, "y": 360, "wires": [ [ "60e1c1db.31561" ] ] }, { "id": "60e1c1db.31561", "type": "switch", "z": "9f04b667.5cd998", "name": "Schalte", "property": "payload", "propertyType": "msg", "rules": [ { "t": "gt", "v": "LevelOff", "vt": "flow" }, { "t": "lt", "v": "LevelOn", "vt": "flow" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 460, "y": 360, "wires": [ [ "775acae7.a07974" ], [ "c65452e7.c57c8" ] ] }, { "id": "775acae7.a07974", "type": "change", "z": "9f04b667.5cd998", "name": "Ausschalten Off/False", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "false", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 700, "y": 340, "wires": [ [ "184ff99a.c85ca6" ] ] }, { "id": "c65452e7.c57c8", "type": "change", "z": "9f04b667.5cd998", "name": "Einschalten On/true", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 690, "y": 380, "wires": [ [ "184ff99a.c85ca6" ] ] }, { "id": "184ff99a.c85ca6", "type": "ioBroker out", "z": "9f04b667.5cd998", "name": "zur Steckdose", "topic": "", "ack": "false", "autoCreate": "false", "x": 980, "y": 360, "wires": [] } ] Das sieht dann so aus: [image: 1593432051740-screen.png] Und ich will niemand bekehren, aber doch vielleicht auch Alternativen aufzeigen. Das wäre in meinen Augen das, was Du mit dem Blockly machst - ich habe mir das extra mal importiert. ;) Ich persönlich mag dieses Flow basierende, da es gerade für Neulinge einfacher zu verstehen ist, was passiert wenn .... Im Übrigen wird man eben auch gezwungen zu unterscheiden, was sind "Parameter" Flows oder dann "Schalter" Flows. Ich finde, dass man hier "erzogen" wird, die Probleme richtig zu strukturieren - deshalb bin ich halt ein kleiner Fan-Boy von Node-Red. Man möge mir das Nachsehen. Statt dem Inject Node - für die Temperatur natürlich den Datenpunkt der Sonoff setzen und analog zu oben in Zahl konvertieren und natürlich den Datenpunkt zur Steckdose anpassen und ob True/False oder 0/1 oder On/Off gesetzt werden muss.
  • [Problem] iobroker per MQTT mehrere Raspi mit node red

    node-red communication
    5
    0 Stimmen
    5 Beiträge
    461 Aufrufe
    Karl MaierK
    So hab nun entlich den fehler gefunden. durch das erstellen mehrer gleicher Images, wurde die Client ID im node red mit kopiert. aus diesen grund wurde nur der zuletzt aktualisierte Raspberry angesprochen.
  • Paletten Manager fehlt

    3
    1
    0 Stimmen
    3 Beiträge
    8k Aufrufe
    haselchenH
    @Homer-J Ich hab die Lösung aus dem Thread auch benutzt. Funktioniert. @Bluefox kann Du mit dem nächsten Update die Palette bitte wieder implementieren? ( für die User , die den Workaround noch nicht angewendet haben)
  • Dashboard nur 1 von maximal 4 Switches aktivierbar machen

    2
    2
    0 Stimmen
    2 Beiträge
    262 Aufrufe
    mickymM
    Lies mal die Hilfe zu dem Node: Setting msg.enabled to false will disable the switch widget. Das was Du machst, ist dass Du die Nodes komplett inaktiv machst - das hat aber nichts mit dem Interface zu tun. Im Node Red Dashboard wirst Du also immer alle sehen. Du schickst an die Nodes (Switches), die Du inaktivieren willst eine msg.enabled mit einem Bool "false", zum aktivieren einen Bool "true". Also einfach einen entsprechenden "Change" Node dazwischen klemmen.
  • Node-Red und MQTT

    10
    1
    0 Stimmen
    10 Beiträge
    3k Aufrufe
    mickymM
    Ich kanns auch nur immer wiederholen - der MQTT Adapter als Broker hat Probleme mit dem ACK.Flags. https://forum.iobroker.net/topic/32143/mqtt-problem Mit dem Haken geht das zwar - Du wirst nur Probleme bekommen, wenn Deine Werte von den Geräten nicht bestätigt werden bzw. wirst leicht Endlosschleifen produzieren. MIch hat dieses Problem echt Monate gekostet bis ich auf mosquitto umgestiegen bin und den Adapter nur als Client nutze, um die MQTT-Zustände weiter zu verarbeiten.
  • NodeRED trigger Shutter scheint nicht zu funktionieren

    node-red communication
    2
    1
    0 Stimmen
    2 Beiträge
    389 Aufrufe
    C
    Habs gefunden :), beim IN für ioBroker muss Value als Command kommen :)
  • Node-Red und Laexa Echo Problem Port 80 is frei ....

    1
    1
    0 Stimmen
    1 Beiträge
    378 Aufrufe
    Niemand hat geantwortet
  • [HILFE] Wiedermal Probleme mit Node Red & Alexa

    node-red communication
    3
    0 Stimmen
    3 Beiträge
    704 Aufrufe
    smarteuleS
    Hallo @smarthomegirl, ich kann es nachvollziehen, dass man irgendwann resigniert wenn immer das Gleiche passiert. Auch ich hatte mit der Verbindung der Alexa und Node Red schon manche Probleme hinter mir. Auch dein spezielles Problem ist mir bekannt. Ich habe dann folgendes getan und meistens funktionierte es danach wieder wunderbar: Echo, Show und Dot vom Strom trennen. 30 Sekunden warten. Nur Dot wieder Strom zuführen und Befehle ausprobieren. Falls nicht gewünschter Effekt/ Ergebnis wieder da, betreffende Geräte löschen und am Dot "Suche Geräte" auslösen. Danach sollte alles funktionieren. Die weiteren Geräte, wie Echo, Show, usw. zuschalten. Wie gesagt, bei mir hat dies alles geholfen. Vielleicht ist es bei dir ein Versuch wert. Es ist eben blöd, dass Amazon ständig etwas verändert, aber manchmal ist es für uns ja von Vorteil. Gr PS: Wenn du noch hübsch bist :blond-haired-woman: , bitte ich dich, spring nicht sondern lass uns kennen lernen. :couple_with_heart: Spaß
  • States von "system.adapter.*" können nicht gelesen werden

    8
    0 Stimmen
    8 Beiträge
    636 Aufrufe
    M
    Habe jetzt mal debugging eingeschaltet und bekomme die Meldung "State "node-red.0.system.adapter.admin.0.connected" does not exist in the ioBroker". node-red sucht also nach einem state im node-red Zweig, der natürlich nicht existiert. Das topic im node ist "system.adapter.admin.0.connected"
  • Flow Problem mit node-red-contrib-amazon-echo

    node-red multimedia
    32
    2
    0 Stimmen
    32 Beiträge
    6k Aufrufe
    K
    Den inbound-payload kann man in diesem Fall ignorieren. Je nach dem ob man percentage oder bri verwendet - wenn dieser Wert > 0 ist, bedeutet das "Lampe ein", bzw. wenn dieser Wert gleich 0 ist, dann bedeutet das "Lampe aus". Es reicht meisten inbound-payload rauszufiltern und nur percentage oder bri als payload an die Lampe zu schicken.
  • Alexa - Ich weiß nicht was schief gelaufen ist

    15
    1
    0 Stimmen
    15 Beiträge
    2k Aufrufe
    J
    @Hc-Yami Wenn 3 Nodes übersichtlicher sind als eine, dann bleib ich bei einer und sehe gleich was los ist😉
  • Node-Red Oberfläche öffnet nicht.

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    204 Aufrufe
    stburmiS
    Hallo, Möglicherweise liegt es an den Berechtigungen, die das Plugin braucht. Ich benutze diese "Palette": "node-red-contrib-local-alexa-devices" ...diese möchte Port 80 benutzen und braucht dafür erweiterte Berechtigungen, die der User "iobroker" erstmal nicht hat. Variante 1: Fix Script laufen lassen https://forum.iobroker.net/topic/20211/iobroker-installation-fixer-beta-verfügbar curl -sL https://iobroker.net/fix.sh | bash - Variante 2: iobroker service als User "root" laufen lassen sudo service iobroker status sudo nano /lib/systemd/system/iobroker.service Unter [Service] : User=root ACHTUNG: Es kann sein, dass deine vorhandenen "flows" damit "verschwinden", da sie an den User "iobroker" gebunden sind. Dann erst alle flows exportieren und unter "root" wieder importieren. PS: Ggf. kann die "palette" auch per CLI wieder deinstalliert werden. iobroker list adapters iobroker list instances iobroker del system.adapter.node-red.0 ((ungetestet))
  • Werte an Alexa Gerät übergeben

    node-red
    5
    0 Stimmen
    5 Beiträge
    557 Aufrufe
    F
    Hi, vielleicht habe ich die Frage auch falsch verstanden, was ist denn mit Alexa Gerät gemeint, ich dachte damit sei die Node gemeint, damit man den Status sieht. Oder ist damit ein Echo gemeint?

487

Online

33.0k

Benutzer

83.6k

Themen

1.3m

Beiträge