Weiter zum Inhalt

Node-Red

961 Themen 13.2k Beiträge

Hilfe für Skripterstellung mit Node-RED

NEWS

  • "tesla adapter" stoppt Ladevorgang nicht richtig.

    1
    4
    0 Stimmen
    1 Beiträge
    170 Aufrufe
    Niemand hat geantwortet
  • Error loop beim Start von Node Red

    2
    1
    0 Stimmen
    2 Beiträge
    259 Aufrufe
    M
    @lito Gleiches Problem!? https://forum.iobroker.net/topic/38268/adapter-in-iobroker-resetten
  • Node-Red und Amazon Echo Hub -> Unable to start on Port 80

    12
    1
    0 Stimmen
    12 Beiträge
    2k Aufrufe
    R
    @Atifan Der "Fixer" war die Lösung!! Danke!
  • Skript aus Node Red aufrufen

    4
    0 Stimmen
    4 Beiträge
    584 Aufrufe
    K
    schein wohl nicht zu gehen oder nur mit einem Workaround
  • File auf Dropbox speichern

    4
    1
    0 Stimmen
    4 Beiträge
    426 Aufrufe
    M
    @valbuz Kann keine weitere Hilfe sein, kein Dropbox mit node-red. Nur manchmal vergisst man die Anmeldedaten komplett anzugeben, deswegen mein Kommentar. Hast das folgende installiert? ~~https://flows.nodered.org/node/node-red-node-dropbox~~ Hat sich erledigt, hab es gefunden.
  • ioBroker out ack==true setzen

    7
    0 Stimmen
    7 Beiträge
    2k Aufrufe
    mickymM
    @AxelRHD Nee ich glaube Du denkst zu kompliziert. Der payload wird geschrieben - in dem iobroker out node - steuerst Du über den Type ob ack =true oder false gesetzt wird. [image: 1603400821644-screen.png] command = ack=false value = ack =true Da ist nichts mit Klammern etc.
  • Nodered Array Datenbank

    1
    0 Stimmen
    1 Beiträge
    356 Aufrufe
    Niemand hat geantwortet
  • Wert in Variable schreiben

    3
    1
    0 Stimmen
    3 Beiträge
    662 Aufrufe
    R
    Habe ich da einen Denkfehler? Wenn ich eine Taste drücken die den Wert 3002 ausgibt würde ich diesen Wert in eine Datei schreiben lassen. Blockly liest diesen Wert aus und erhöht den Dimmer von 20% auf 30%. Ich kann das wohl auch über node steuern, denke ich. Aber wie erhöhe ich die Prozent Zahl? Hier fehlt mir das wissen darüber wie ich über node in das Feld unter hm-rpc schreiben kann.
  • Eine Lampe mit 4 Türkontakten visuell darstellen

    4
    0 Stimmen
    4 Beiträge
    600 Aufrufe
    H
    Ich habe es auch mit dem boolean-logic gelöst: [image: 1603190457083-15b54f32-bf73-4a5e-a58d-a85ca3bdfe01-grafik.png] Spoiler [ { "id": "46be0da5.a468e4", "type": "tab", "label": "Flow 1", "disabled": false, "info": "" }, { "id": "ac4475ec.52d5b8", "type": "ioBroker in", "z": "46be0da5.a468e4", "name": "Wohnzimmertür.opened", "topic": "zigbee.0.00158d0004a043ca.opened", "payloadType": "value", "onlyack": "", "func": "all", "gap": "", "x": 160, "y": 180, "wires": [ [ "3ca48315.b37b84" ] ] }, { "id": "2c3bb2a0.5bb72e", "type": "ioBroker get", "z": "46be0da5.a468e4", "name": "Handy-Rene.active", "topic": "tr-064.0.devices.Handy-Rene.active", "attrname": "payload", "payloadType": "value", "x": 590, "y": 140, "wires": [ [ "be8dc7a.5a85b38" ] ] }, { "id": "69504c53.9b6ccc", "type": "ioBroker get", "z": "46be0da5.a468e4", "name": "Handy-Sarah.active", "topic": "tr-064.0.devices.Handy-Sarah.active", "attrname": "payload", "payloadType": "value", "x": 600, "y": 220, "wires": [ [ "8b809486.69942" ] ] }, { "id": "be8dc7a.5a85b38", "type": "change", "z": "46be0da5.a468e4", "name": "msg.topic to name", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Handy-Rene.active", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 830, "y": 140, "wires": [ [ "f52cb15f.91e898" ] ] }, { "id": "8b809486.69942", "type": "change", "z": "46be0da5.a468e4", "name": "msg.topic to name", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Handy-Sarah.active", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 830, "y": 220, "wires": [ [ "f52cb15f.91e898" ] ] }, { "id": "3ca48315.b37b84", "type": "delay", "z": "46be0da5.a468e4", "name": "", "pauseType": "delay", "timeout": "15", "timeoutUnits": "minutes", "rate": "1", "nbRateUnits": "1", "rateUnits": "second", "randomFirst": "1", "randomLast": "5", "randomUnits": "seconds", "drop": false, "x": 370, "y": 180, "wires": [ [ "2c3bb2a0.5bb72e", "69504c53.9b6ccc" ] ] }, { "id": "f52cb15f.91e898", "type": "BooleanLogic", "z": "46be0da5.a468e4", "name": "", "operation": "OR", "inputCount": 2, "topic": "result", "x": 1030, "y": 180, "wires": [ [ "ed571c8f.9a158" ] ] }, { "id": "3260cc40.51b344", "type": "switch", "z": "46be0da5.a468e4", "name": "", "property": "payload", "propertyType": "msg", "rules": [ { "t": "true" }, { "t": "false" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 1270, "y": 180, "wires": [ [], [] ] }, { "id": "ed571c8f.9a158", "type": "rbe", "z": "46be0da5.a468e4", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "property": "payload", "x": 1150, "y": 180, "wires": [ [ "3260cc40.51b344" ] ] }, { "id": "9c62aa96.b725f", "type": "change", "z": "46be0da5.a468e4", "name": "5", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "5", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1430, "y": 220, "wires": [ [ "962c1490.94aab" ] ] }, { "id": "e6a2e0e1.3ab168", "type": "change", "z": "46be0da5.a468e4", "name": "19", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "19", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1430, "y": 140, "wires": [ [ "962c1490.94aab" ] ] }, { "id": "962c1490.94aab", "type": "ioBroker out", "z": "46be0da5.a468e4", "name": "Arbeitszimmer_Heizung_manual", "topic": "hm-rpc.0.PEQ1316506.4.SET_TEMPERATURE", "ack": "false", "autoCreate": "false", "x": 1650, "y": 180, "wires": [] }, { "id": "7ca4ad58.b223ac", "type": "ioBroker in", "z": "46be0da5.a468e4", "name": "Esszimmer_Fensterkontakt_rechts", "topic": "zigbee.0.00158d0004a04457.opened", "payloadType": "value", "onlyack": "", "func": "all", "gap": "", "x": 340, "y": 600, "wires": [ [ "bff2ca9.3d12238", "9eb9a72.1c72058", "38f9f14d.89e7de", "5e68f2b.d53928c", "7713bf1e.07af18" ] ] }, { "id": "9da66146.aba9f", "type": "ioBroker out", "z": "46be0da5.a468e4", "name": "Wohnzimmer_Heizung_manual", "topic": "hm-rpc.1.INT0000002.1.SET_TEMPERATURE", "ack": "false", "autoCreate": "false", "x": 1850, "y": 720, "wires": [] }, { "id": "abf22127.54912", "type": "change", "z": "46be0da5.a468e4", "name": "5", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "5", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1370, "y": 720, "wires": [ [ "9da66146.aba9f" ] ] }, { "id": "640bf8e7.d8397", "type": "ioBroker in", "z": "46be0da5.a468e4", "name": "Esszimmer_Fensterkontakt_links", "topic": "zigbee.0.00158d00042cbb68.opened", "payloadType": "value", "onlyack": "", "func": "all", "gap": "", "x": 330, "y": 660, "wires": [ [ "bff2ca9.3d12238", "9eb9a72.1c72058", "38f9f14d.89e7de", "5e68f2b.d53928c", "7713bf1e.07af18" ] ] }, { "id": "bff2ca9.3d12238", "type": "ioBroker get", "z": "46be0da5.a468e4", "name": "Esszimmer_Fensterkontakt_rechts_abfrage", "topic": "zigbee.0.00158d0004a04457.contact", "attrname": "payload", "payloadType": "value", "x": 710, "y": 600, "wires": [ [ "44a5fc51.cd2d44" ] ] }, { "id": "9eb9a72.1c72058", "type": "ioBroker get", "z": "46be0da5.a468e4", "name": "Esszimmer_Fensterkontakt_links_abfrage", "topic": "zigbee.0.00158d00042cbb68.contact", "attrname": "payload", "payloadType": "value", "x": 700, "y": 660, "wires": [ [ "eefc2ef4.616fa8" ] ] }, { "id": "44a5fc51.cd2d44", "type": "change", "z": "46be0da5.a468e4", "name": "msg.topic to name", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Esszimmer_Fensterkontakt_rechts_abfrage", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 990, "y": 600, "wires": [ [ "877d9625.91655" ] ] }, { "id": "eefc2ef4.616fa8", "type": "change", "z": "46be0da5.a468e4", "name": "msg.topic to name", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Esszimmer_Fensterkontakt_links_abfrage", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 990, "y": 660, "wires": [ [ "877d9625.91655" ] ] }, { "id": "80245c49.6e76b8", "type": "ioBroker in", "z": "46be0da5.a468e4", "name": "Küche_Fensterkontakt_groß", "topic": "zigbee.0.00158d0004a019d0.opened", "payloadType": "value", "onlyack": "", "func": "all", "gap": "", "x": 320, "y": 720, "wires": [ [ "bff2ca9.3d12238", "9eb9a72.1c72058", "38f9f14d.89e7de", "5e68f2b.d53928c", "7713bf1e.07af18" ] ] }, { "id": "1813a3b4.dd7f24", "type": "ioBroker in", "z": "46be0da5.a468e4", "name": "Wohnzimmer_Türkontakt", "topic": "zigbee.0.00158d0004a01a68.opened", "payloadType": "value", "onlyack": "", "func": "all", "gap": "", "x": 310, "y": 780, "wires": [ [ "bff2ca9.3d12238", "9eb9a72.1c72058", "38f9f14d.89e7de", "5e68f2b.d53928c", "7713bf1e.07af18" ] ] }, { "id": "bba041cb.16ae68", "type": "ioBroker in", "z": "46be0da5.a468e4", "name": "Küche_Fensterkontakt_klein", "topic": "zigbee.0.00158d0004a043f6.opened", "payloadType": "value", "onlyack": "", "func": "all", "gap": "", "x": 320, "y": 840, "wires": [ [ "7713bf1e.07af18", "5e68f2b.d53928c", "38f9f14d.89e7de", "9eb9a72.1c72058", "bff2ca9.3d12238" ] ] }, { "id": "38f9f14d.89e7de", "type": "ioBroker get", "z": "46be0da5.a468e4", "name": "Küche_Fensterkontakt_groß", "topic": "zigbee.0.00158d0004a019d0.contact", "attrname": "payload", "payloadType": "value", "x": 660, "y": 720, "wires": [ [ "c6e2d7ae.a72a5" ] ] }, { "id": "5e68f2b.d53928c", "type": "ioBroker get", "z": "46be0da5.a468e4", "name": "Wohnzimmer_Türkontakt_abfrage", "topic": "zigbee.0.00158d0004a01a68.contact", "attrname": "payload", "payloadType": "value", "x": 680, "y": 780, "wires": [ [ "9fbe0c00.f779b8" ] ] }, { "id": "7713bf1e.07af18", "type": "ioBroker get", "z": "46be0da5.a468e4", "name": "Küche_Fensterkontakt_klein_abfrage", "topic": "zigbee.0.00158d0004a043f6.contact", "attrname": "payload", "payloadType": "value", "x": 690, "y": 840, "wires": [ [ "c091f0f0.8940a8" ] ] }, { "id": "c6e2d7ae.a72a5", "type": "change", "z": "46be0da5.a468e4", "name": "msg.topic to name", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Küche_Fensterkontakt_groß", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 990, "y": 720, "wires": [ [ "877d9625.91655" ] ] }, { "id": "9fbe0c00.f779b8", "type": "change", "z": "46be0da5.a468e4", "name": "msg.topic to name", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Wohnzimmer_Türkontakt_abfrage", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 990, "y": 780, "wires": [ [ "877d9625.91655" ] ] }, { "id": "c091f0f0.8940a8", "type": "change", "z": "46be0da5.a468e4", "name": "msg.topic to name", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Küche_Fensterkontakt_klein_abfrage", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 990, "y": 840, "wires": [ [] ] }, { "id": "1ed8257f.5b258b", "type": "comment", "z": "46be0da5.a468e4", "name": "Heizung", "info": "", "x": 250, "y": 540, "wires": [] }, { "id": "e68cd62f.9ac398", "type": "change", "z": "46be0da5.a468e4", "name": "21", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "21", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1630, "y": 600, "wires": [ [ "9da66146.aba9f" ] ] }, { "id": "877d9625.91655", "type": "BooleanLogic", "z": "46be0da5.a468e4", "name": "", "operation": "AND", "inputCount": "4", "topic": "result", "x": 1180, "y": 720, "wires": [ [ "2c2704ee.a7c6fc" ] ] }, { "id": "99622141.ef89", "type": "switch", "z": "46be0da5.a468e4", "name": "", "property": "payload", "propertyType": "msg", "rules": [ { "t": "true" }, { "t": "false" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 1190, "y": 600, "wires": [ [ "344081a4.4bdac6", "b8457c2.8d484" ], [ "abf22127.54912", "6f15a171.b6f9c8" ] ] }, { "id": "2c2704ee.a7c6fc", "type": "rbe", "z": "46be0da5.a468e4", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "property": "payload", "x": 1190, "y": 660, "wires": [ [ "99622141.ef89" ] ] }, { "id": "344081a4.4bdac6", "type": "ioBroker get", "z": "46be0da5.a468e4", "name": "Tageszeit", "topic": "javascript.0.Tageszeit", "attrname": "payload", "payloadType": "value", "x": 1380, "y": 640, "wires": [ [ "785921b4.432218" ] ] }, { "id": "7d496be2.bd96ac", "type": "change", "z": "46be0da5.a468e4", "name": "17", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "17", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1630, "y": 680, "wires": [ [ "9da66146.aba9f" ] ] }, { "id": "785921b4.432218", "type": "switch", "z": "46be0da5.a468e4", "name": "", "property": "payload", "propertyType": "msg", "rules": [ { "t": "neq", "v": "Nacht", "vt": "str" }, { "t": "eq", "v": "Nacht", "vt": "str" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 1510, "y": 640, "wires": [ [ "e68cd62f.9ac398" ], [ "7d496be2.bd96ac" ] ] }, { "id": "b8457c2.8d484", "type": "change", "z": "46be0da5.a468e4", "name": "0", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "0", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1370, "y": 780, "wires": [ [ "9b7c7c48.4b461" ] ] }, { "id": "9b7c7c48.4b461", "type": "ioBroker out", "z": "46be0da5.a468e4", "name": "ownStates.wohnzimmer_fenster", "topic": "0_userdata.0.ownStates.wohnzimmer_fenster", "ack": "false", "autoCreate": "false", "stateName": "", "role": "", "stateUnit": "", "stateMin": "", "stateMax": "", "x": 1870, "y": 800, "wires": [] }, { "id": "6f15a171.b6f9c8", "type": "change", "z": "46be0da5.a468e4", "name": "35", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "35", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1370, "y": 840, "wires": [ [ "9b7c7c48.4b461" ] ] } ] MOD-Edit: Code in code-tags und Spoiler gesetzt!
  • node-red > http-request > https|login|post

    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    T
    @OliverIO ja, darauf bin ich auch gestoßen. Den Inspector vom Firefox kann man über SHIFT+F9 aufrufen. Sehr interessant was für Daten ausgetauscht werden. Die Herausforderung ist die Menge an Daten sinnvoll zu filtern und auszuwerten. Da kommt einiges auf mich zu. Vielen Dank für deine Hilfe und gute Nacht.
  • Geräte per Datenpunkt schalten

    95
    0 Stimmen
    95 Beiträge
    13k Aufrufe
    O
    @Chris_78 Hallo Chris, habe mal wieder eine Frage zum Eintrag in Node-Red. [image: 1603041564745-payload.gif] Bei diesem Eintrag kann ich Alexa Licht an oder aus sagen, wie ist der Eintrag wenn das Licht nur ausgeschaltet werden soll? lg Oskar
  • Garagentor offen Warnung

    3
    0 Stimmen
    3 Beiträge
    797 Aufrufe
    M
    @Stefan3107 Ah das hilft mir die Methodik besser zu verstehen. Vielen Dank.
  • [GELÖST] Heizungssteuerung mit Alexa & NodeRed

    node-red communication heating
    5
    5
    0 Stimmen
    5 Beiträge
    2k Aufrufe
    A
    @smarteule ich habe mal versucht deinen Flow nachzuvollziehen und für mich anzupassen. Bei mir erkennt der die Gegenstände alle als Lampen. Ich kann dann zwar sagen "Alexa, schalte Zimmername an" und sie antwortet dann mit im Zimmername sind es X Grad. Das ist aber ja nicht Sinn und Zweck. Wie bekommt man das besser hin?
  • Wie python3 funktion als Root ausführen?

    6
    0 Stimmen
    6 Beiträge
    641 Aufrufe
    T
    @Thomas-Braun Werde ich testen, danke!
  • Solar Differenz Regler 2 x DS18B2 und Relai

    2
    0 Stimmen
    2 Beiträge
    307 Aufrufe
    S
    Hallo, bist Du schon weiter gekommen, oder hast Du es schon gelöst. Könnte ja mal Deine Anforderungen auf meinen Raspi ausprobieren. LG Stefan
  • Generelle Frage zu steuern von IObroker objekte

    5
    1
    0 Stimmen
    5 Beiträge
    609 Aufrufe
    leika241265L
    @mickym OK, danke für die Info. Schreibe mein Flow mal um.
  • SimpleAPI mit Authentifizierung

    node-red communication
    4
    0 Stimmen
    4 Beiträge
    577 Aufrufe
    mickymM
    gelöscht
  • Selector bzgl. Aufzählungen möglich?

    13
    0 Stimmen
    13 Beiträge
    896 Aufrufe
    mickymM
    @Mitch Ich verstehe das glaube ich nur ansatzweise - aber vielleicht auch nicht wirklich. Ich habe allerdings mit etwas gar keine Erfahrung mit dem Thema Authentifizierung und iobroker - aber habe andere APIs mit Basisauthentifizierung ausgelesen - da im internen Netz bei mir alles offen ist. Über die simple API habe ich auch schon mal Werte ausgelesen, aber das ist mE mit den neuen iobroker Nodes zumindest nicht mehr in dem Maße notwendig. Auch für das Thema Aufzählungen - habe ich keine Lösung, da ich mir da ich aus den gleichen Gründen wie Du ein Riesen NodeRED Fan bin mir diese als eigene Datenstruktur unter userdata angelegt habe. Das Problem mit dem Massenauslesen ist seit der neuesten NodeRED version etwas besser geworden, da nun zumindest mit den iobroker-List Nodes nun Wildcards verwenden kannst. Allerdingsmuss man die immer manuell - also getriggert auslesen. Damit konnte ich nun aber zumindest sowas ähnliches bauen - um nämlich den Stromverbrauch meiner Shellies zu ermittlen und dafür will ich ja nicht für jeden Shelly einen einzelnen Flow - analog zu Deinen Lichtern bauen. Bei meinen Lichtern habe ich einzelne Flows - das liegt aber daran, dass ich da auch wirklich einzelne Logik dahinter haben. Da die iobroker List Nodes aber keine Überwachungsfunktion haben - werde ich wohl wenn sich das nicht ändert doch vermehrt meinen mqtt-Server bemühen und iobroker nach mosquitto auslagern. Ich habe zwar mal einen Thread eröffnet, um auf die fehlende Funktion der iobroker Nodes hinzuweisen, eine Antwort oder Response hier um Forum war 0. (seit 1. September). Siehe https://forum.iobroker.net/topic/36470/node-red-und-iobroker-mqtt-watch-dog-funktion Fazit im Moment ist evtl. einzelne Strukturen aus iobroker mit dem mqtt-Adapter nach mosquitto zu exportieren und mit nodeRed mqtt Nodes einlesen! Das ist zwar ein Umweg - aber mittels mqtt Adapter kannst Du ganze Bäume bzw. sogar den ganzen iobroker schnell nach mosquitto exportieren. Den mqtt-Adapter als Broker zu betreiben - kann ich allerdings nicht empfehlen. EDIT: in dem anderen Thread habe ich es bereits geschrieben - hast Du die Authentifizierung über den HTTP Request Node auch gemacht?
  • node-red-contrib-amazon-echo Geräte über Alexa n. gefunden

    node-red
    9
    1
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    M
    @Jan1 Super Hinweis. Ja, das werde ich ändern. Ich muss mich mehr mit Node-Red befassen und mit Debug arbeiten. Nur dann kann ich es effektiv nutzen.
  • Node-Red Fehlermeldung nach Umstellung auf https

    3
    0 Stimmen
    3 Beiträge
    358 Aufrufe
    M
    @Hc-Yami Die Fehlermeldung lag übrigens nicht an der Umstellung auf https. Ich habe aber node-red wieder auf http umgestellt, weil node-red bei mir über https nicht funktionierte.

414

Online

33.0k

Benutzer

83.4k

Themen

1.3m

Beiträge