Weiter zum Inhalt

Node-Red

956 Themen 13.1k Beiträge

Hilfe für Skripterstellung mit Node-RED

NEWS

  • Hilfe beim auslesen einer Webseite benötigt

    node-red
    12
    3
    0 Stimmen
    12 Beiträge
    923 Aufrufe
    OliverIOO
    @skiworker Das könnte leider etwas aufwändiger sein. Da du das komplette Kommunikation throwback Moral nachbilden musst. Wenn du Glück hast, ist es einfach nur die Verbindung aufbauen und eine Anfrage stellen, die dann die entsprechenden Daten zurück liefert. Dazu muss man die einzelnen Messages analysieren und hoffen, dass es nicht zu kryptisch ist. https://flowfuse.com/node-red/core-nodes/websocket/ Für weitere Details müsste ich dich mal ein @mickym verweisen, der kennt sich mit Node red wesentlich besser aus. Eine weitere Alternative wäre noch der puppeteer Adapter. Der ist allerdings etwas Ressourcen intensiv, da im Hintergrund ein kompletter Browser geladen wird, die Seite abgerufen wird und dann, wenn die Daten da sind, kann man über CSS Selector auf die Daten in der HTML Seite zugreifen.
  • iobroker Out Durchführung abwarten

    8
    1
    0 Stimmen
    8 Beiträge
    740 Aufrufe
    S
    hab das jetzt anders gebaut, dass ich den Snapshot der Cam nicht via Command triggere, sondern mir direkt via HTTP Call hole und direkt in ein File schreibe: [image: 1745443536214-67c6ce7d-95af-433b-aada-2924424dcfb7-grafik.png] dadurch wird der Flow auch erst fortgesetzt, wenn das File wirklich geschrieben ist. Danke für die vielen Ideen!
  • korrektes Anlegen/Lesen von states aus node-red

    3
    1
    0 Stimmen
    3 Beiträge
    288 Aufrufe
    R
    @mickym Ja, war schon immer so. Da es auch ohne stringify bis auf den Logeintrag klappt hatte ich gehofft, dass ist irgend eine Einstellungssache. Da werde ich meine Flows mal anpassen bevor die implizite Konvertierung in zukünftigen Versionen mal wegfällt.
  • IoBroker out funktioniert nicht

    8
    3
    0 Stimmen
    8 Beiträge
    745 Aufrufe
    Marc BergM
    @mickym sagte in IoBroker out funktioniert nicht: Wenn Du allerdings unbedingt den Wert (null) in den Datenpunkt schreiben willst, dann musst Du doch Deine function Node verwenden. In einem ähnlichen Fall habe ich "null" mit JSONata erzeugt, was so dann auch im Datenpunkt ankommt. [image: 1745005671493-e4684033-14f8-4fe8-8bf4-180520c47d11-grafik.png] [image: 1745005688149-2ce4d0bc-4f8f-4345-bdd5-eabf5ce0bc1a-grafik.png] Die Function Node wäre dann nicht erforderlich.
  • Node Red Zeitverzögerung

    2
    1
    0 Stimmen
    2 Beiträge
    284 Aufrufe
    mickymM
    @moviesdown Ich bin kein Freund mit JS zu codieren - zumindest werde ich Dir nicht empfehlen mit timeouts zu arbeiten. Ausserdem ist deine Logik nicht wirklich verständlich. Wenn Du Deine jetzige Logik behalten willst, dann brauchst Du ja vorher nur eine delay Node schalten und die Nachrichtenrate auf 1 Nachricht pro 30 s schalten. Dann kommt jedenfalls keine Nachricht die innerhalb von 30 Sekunden wieder abschaltet.
  • Daten mittels NodRed auf KNX KO senden...?

    6
    1
    0 Stimmen
    6 Beiträge
    491 Aufrufe
    frankthegreatF
    Ich bin absoluter Neuling was NodRed angeht und mich zu Beginn an folgender Logik probiert: Dein Enertex Router in der KNX Ultimate-Node steht auf Multicast, den mal auf Tunnel umstellen.
  • Cloud-API Liebherr Abruf Blockly->node-red

    4
    0 Stimmen
    4 Beiträge
    790 Aufrufe
    mickymM
    @ak68 Wenn Du als Rückgabe gleich einen JSON angibst, dann kannst Dir die JSON Node auch noch sparen. [image: 1743618859989-60518ce2-ce17-465c-bbde-ae013deaeca3-image.png] Ggf. kannst du mit meinem Thread auch alle Datenpunkte automatisch erstellen - Ansonsten ist aber schon OK nur die Datenpunkte zu erstellen, deren Daten man brauchst. Man sollte halt erst mal schauen, was NodeRed kann, anstatt sich mit dieser Codiererei abzuplagen. ;)
  • Umgerechneten Sensorwert glätten

    14
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    Azrael42A
    @mickym said in Umgerechneten Sensorwert glätten: Nimm einfach eine Filternode und nutz einfach die Filternnode im Nahbandmodus. Hab ich verwendet und funktioniert. Danke!
  • [gelöst] Einbindung GCM-320plus Radioaktivitätssensor

    1
    0 Stimmen
    1 Beiträge
    169 Aufrufe
    Niemand hat geantwortet
  • Frage zu Triggern

    4
    0 Stimmen
    4 Beiträge
    356 Aufrufe
    hotspot_2H
    Kann ich einen Filter setzen der alles verwirft wenn der Trigger schon gestartet worden ist? Ich habe das Problem das ich nicht genau weiß welche position Werte über MQTT angekommen vom Garagentor. Wenn ich z.B. fest auf = 10 gehe dann kann es sein das der Werte 10 halt nie übermittelt wird und dann bleibt das Licht aus.
  • JPEG per Mail versenden per NodeRED

    4
    0 Stimmen
    4 Beiträge
    386 Aufrufe
    hotspot_2H
    Hallo zusammen, Copilot hat mir dann doch eine echt gute Anleitung gegeben wie ich das machen kann. Hat auch auf Anhieb geklappt. [image: 1742585560784-8692588c-44aa-467f-997b-f96f750c82c5-image.png] [ { "id": "2e52f8bd9893fecb", "type": "inject", "z": "720ce6e5283f280f", "name": "", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "\"Es wurde oben geklingelt.\"", "payloadType": "jsonata", "x": 1510, "y": 1040, "wires": [ [ "06cf330ccc449aa4" ] ] }, { "id": "1c3e4675d2c16acc", "type": "http request", "z": "720ce6e5283f280f", "name": "", "method": "GET", "ret": "bin", "paytoqs": "ignore", "url": "http://192.168.1.1/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=123&user=benutzer&password=passwort", "tls": "", "persist": false, "proxy": "", "insecureHTTPParser": false, "authType": "", "senderr": false, "headers": [], "x": 1830, "y": 1040, "wires": [ [ "3d4d8c0e4e5f49d1" ] ] }, { "id": "3d4d8c0e4e5f49d1", "type": "base64", "z": "720ce6e5283f280f", "name": "", "action": "", "property": "payload", "x": 1980, "y": 1040, "wires": [ [ "70c9b8297eb79933" ] ] }, { "id": "70c9b8297eb79933", "type": "template", "z": "720ce6e5283f280f", "name": "", "field": "payload", "fieldType": "msg", "format": "handlebars", "syntax": "mustache", "template": "<p>{{{topic2}}}<br></p>\n<p>Hier ist das Bild:</p>\n<img src=\"data:image/jpeg;base64,{{{payload}}}\" />", "output": "str", "x": 2120, "y": 1040, "wires": [ [ "a1640be82c20c050" ] ] }, { "id": "06cf330ccc449aa4", "type": "change", "z": "720ce6e5283f280f", "name": "Betreff - Klingel", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "\"[HOME] \"&payload", "tot": "jsonata" }, { "t": "set", "p": "topic2", "pt": "msg", "to": "payload", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1660, "y": 1040, "wires": [ [ "1c3e4675d2c16acc" ] ] } ] Hier mal als Export wenn es vielleicht jemand anderem hilft.
  • Alle Rollos im Erdgeschoss gleichzeitig steuern

    Verschoben
    8
    1
    0 Stimmen
    8 Beiträge
    629 Aufrufe
    HomoranH
    @bf0911 sagte in Alle Rollos im Erdgeschoss gleichzeitig steuern: Ja, sie waren rot. dann wurde mit ack=true geschrieben, was keinerlei Reaktion eines Adapters bewirkt
  • Node-Red wo finde ich die Logs

    5
    0 Stimmen
    5 Beiträge
    527 Aufrufe
    L
    @ralf-2 Dir auch lieben Dank. Ich habe ca. 25 Flows mit KNX. Es liegt mMn nicht an einem Flow, da der Fehler auch Nachts eintritt obwohl nichts geschaltet wird, also auch kein Flow läuft.
  • nodeRed - Verfügbare Leistung berechnen

    Verschoben
    11
    1
    0 Stimmen
    11 Beiträge
    939 Aufrufe
    mickymM
    @HomeSweetHome Wenn Dir es ALLERDINGS lieber ist und DU nicht lernen willst, wie man mit den GRAFISCH mit den Nodes ein Logik aufbaut und Du lieber mit Javascript codieren willst, dann machen wir hier weiter und schreiben nur Code in die function Node, soweit es geht. In diesem Fall brauchst Du auch nur alle iobroker-IN Nodes mit Deiner function Node verbinden und wir schreiben Code. Können wir auch machen - aber dann verzichtest Du halt auf die Vorteile einer grafischen und logischen Aufschlüsselung Deiner Logik. Als erstes musst Du dann jede payload in Deinem Nodekontext speichern, da Du ja sonst nicht alle Werte zur Verfügung hast. In diesem Fall prüfst Du also das topic und schreibst dann die payload in den entsprechenden Nodekontext. Anschließend liest Du den Kontext wieder in Variablen und prüfst vor der Berechnung, ob auch jede Variable gültige Werte besitzt. Entscheide DU, ob Du hier weitermachen willst, in dem Du auf dieses Posting antwortest.
  • Simple Steuerung true/false offen/geschlossen

    51
    1
    0 Stimmen
    51 Beiträge
    5k Aufrufe
    AphofisA
    @mickym Ich verstehe manche dinge nicht! Ich würde es gerne umsetzen doch ich verliere manchmal den Faden um so komplexer es wird. Hat jetzt nix mit dieser steuerung zu Tun! Es hat nur keinen sinn eine Steuerung weiter zu bilden, wenn die aktoren nicht korrekt reagieren und macht dann auch keinen spaß. Hatte mir einen Fenster Tür Kontakt von Sonoff gekauft und die reagieren sehr schnell. man kann die schaltung damit weiter führen.
  • Lichtsteuerungen zusammenführen

    6
    1
    0 Stimmen
    6 Beiträge
    659 Aufrufe
    AphofisA
    @geschild also der deaktivierte Bereich funktioniert nicht korrekt. Es soll bei Motion Bewegung das Licht mit 1002 eingeschaltet werden für 5 min. wenn erneute bewegung soll das licht an bleiben. bis zB 1 min. keine Bewegung mehr vorhanden ist. Wenn der Roborock staubsauger nicht beim laden ist also zustand nicht 8 dann soll das Licht per Motion funktionieren wenn er unterwegs ist, und der status ein anderer ist soll der motion sensor nicht reagieren. wenn Schalter betätigt wird, soll das Licht nach 45 min ausgeschaltet werden. Das ganz muss per 1002 ein bzw ausgeschaltet werden. Für die Hue Geräte braucht man Hue Magic node-red-contrib-huemagic-fork Spoiler [ { "id": "fca95f262626d456", "type": "tab", "label": "Bad", "disabled": false, "info": "", "env": [] }, { "id": "f7911bc401eced22", "type": "junction", "z": "fca95f262626d456", "x": 1040, "y": 640, "wires": [ [ "9535dd91050e1de7", "984bc6a2c3a86e29", "8bb042655784af36" ] ] }, { "id": "f4b203f76105caf6", "type": "junction", "z": "fca95f262626d456", "d": true, "x": 400, "y": 360, "wires": [ [ "af4218c06a9d43ec" ] ] }, { "id": "af4218c06a9d43ec", "type": "junction", "z": "fca95f262626d456", "d": true, "x": 580, "y": 360, "wires": [ [ "0b3b39dabb245112", "daa89a680fdd1262" ] ] }, { "id": "da484e86cb75f0e5", "type": "junction", "z": "fca95f262626d456", "d": true, "x": 980, "y": 180, "wires": [ [ "ac1ffe5b3a83ecd3" ] ] }, { "id": "ac1ffe5b3a83ecd3", "type": "junction", "z": "fca95f262626d456", "d": true, "x": 1020, "y": 260, "wires": [ [ "36b938943d09ebb8", "f5092a35d07b4474" ] ] }, { "id": "27f9ed12f7a45e84", "type": "junction", "z": "fca95f262626d456", "d": true, "x": 660, "y": 180, "wires": [ [ "b1aada2fac907d73" ] ] }, { "id": "4b8f1c9564a38605", "type": "junction", "z": "fca95f262626d456", "d": true, "x": 1000, "y": 320, "wires": [ [ "ac1ffe5b3a83ecd3" ] ] }, { "id": "7bc2b7578ffbabe3", "type": "ioBroker get", "z": "fca95f262626d456", "name": "VSwitch 2", "topic": "0_userdata.0.GordonX-Home.0.Bad.Virtueller_Schalter_2", "attrname": "payload", "payloadType": "value", "errOnInvalidState": "nothing", "x": 820, "y": 580, "wires": [ [ "f9916b7b609a4872" ] ] }, { "id": "f9916b7b609a4872", "type": "change", "z": "fca95f262626d456", "name": "toggle", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "$not(payload)\t", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 960, "y": 580, "wires": [ [ "19db4b5cf607df63" ] ] }, { "id": "19db4b5cf607df63", "type": "ioBroker out", "z": "fca95f262626d456", "name": "VSwitch 2", "topic": "0_userdata.0.GordonX-Home.0.Bad.Virtueller_Schalter_2", "ack": "false", "autoCreate": "false", "stateName": "", "role": "", "payloadType": "", "readonly": "", "stateUnit": "", "stateMin": "", "stateMax": "", "x": 1160, "y": 580, "wires": [] }, { "id": "ba3d7ecc609d611a", "type": "ioBroker get", "z": "fca95f262626d456", "name": "VSwitch 3", "topic": "0_userdata.0.GordonX-Home.0.Bad.Virtueller_Schalter_3", "attrname": "payload", "payloadType": "value", "errOnInvalidState": "nothing", "x": 820, "y": 640, "wires": [ [ "b785f33bd5389843" ] ] }, { "id": "b785f33bd5389843", "type": "change", "z": "fca95f262626d456", "name": "toggle", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "$not(payload)\t", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 970, "y": 640, "wires": [ [ "ee55387f0a29bec4", "f7911bc401eced22" ] ] }, { "id": "ee55387f0a29bec4", "type": "ioBroker out", "z": "fca95f262626d456", "name": "VSwitch 3", "topic": "0_userdata.0.GordonX-Home.0.Bad.Virtueller_Schalter_3", "ack": "false", "autoCreate": "false", "stateName": "", "role": "", "payloadType": "", "readonly": "", "stateUnit": "", "stateMin": "", "stateMax": "", "x": 1160, "y": 820, "wires": [] }, { "id": "ae91ecd3729d1f8b", "type": "ioBroker get", "z": "fca95f262626d456", "name": "VSwitch 4", "topic": "0_userdata.0.GordonX-Home.0.Bad.Virtueller_Schalter_4", "attrname": "payload", "payloadType": "value", "errOnInvalidState": "nothing", "x": 820, "y": 700, "wires": [ [ "556103d4e4e7fa4a" ] ] }, { "id": "556103d4e4e7fa4a", "type": "change", "z": "fca95f262626d456", "name": "toggle", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "$not(payload)\t", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 970, "y": 700, "wires": [ [ "3b2803663d8b4023" ] ] }, { "id": "3b2803663d8b4023", "type": "ioBroker out", "z": "fca95f262626d456", "name": "VSwitch 4", "topic": "0_userdata.0.GordonX-Home.0.Bad.Virtueller_Schalter_4", "ack": "false", "autoCreate": "false", "stateName": "", "role": "", "payloadType": "", "readonly": "", "stateUnit": "", "stateMin": "", "stateMax": "", "x": 1160, "y": 880, "wires": [] }, { "id": "c577d279cf9947a6", "type": "ioBroker get", "z": "fca95f262626d456", "name": "VSwitch 1", "topic": "0_userdata.0.GordonX-Home.0.Bad.Virtueller_Schalter_1", "attrname": "payload", "payloadType": "value", "errOnInvalidState": "nothing", "x": 840, "y": 460, "wires": [ [ "38514d6d7f2e9871" ] ] }, { "id": "38514d6d7f2e9871", "type": "change", "z": "fca95f262626d456", "name": "toggle", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "$not(payload)\t", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 970, "y": 460, "wires": [ [ "f5092a35d07b4474", "36b938943d09ebb8" ] ] }, { "id": "f5092a35d07b4474", "type": "ioBroker out", "z": "fca95f262626d456", "name": "VSwitch 1", "topic": "0_userdata.0.GordonX-Home.0.Bad.Virtueller_Schalter_1", "ack": "false", "autoCreate": "false", "stateName": "", "role": "", "payloadType": "", "readonly": "", "stateUnit": "", "stateMin": "", "stateMax": "", "x": 1160, "y": 520, "wires": [] }, { "id": "36b938943d09ebb8", "type": "ioBroker out", "z": "fca95f262626d456", "name": "Bad Schalter", "topic": "tuya.0.bf523b506862d1d720fboe.2", "ack": "false", "autoCreate": "false", "stateName": "", "role": "", "payloadType": "", "readonly": "", "stateUnit": "", "stateMin": "", "stateMax": "", "x": 1170, "y": 460, "wires": [] }, { "id": "a4db0bbf8fc4180d", "type": "switch", "z": "fca95f262626d456", "name": "", "property": "payload", "propertyType": "msg", "rules": [ { "t": "eq", "v": "1002", "vt": "str" }, { "t": "eq", "v": "2002", "vt": "str" }, { "t": "eq", "v": "3002", "vt": "str" }, { "t": "eq", "v": "4002", "vt": "str" } ], "checkall": "true", "repair": false, "outputs": 4, "x": 630, "y": 600, "wires": [ [ "c577d279cf9947a6" ], [ "7bc2b7578ffbabe3" ], [ "ba3d7ecc609d611a" ], [ "ae91ecd3729d1f8b" ] ] }, { "id": "984bc6a2c3a86e29", "type": "hue-light", "z": "fca95f262626d456", "name": "Wohnzimmer 1", "bridge": "cbd54dbabf6f65be", "lightid": "8e4238e6-eb02-4110-b2df-b598f509696d", "colornamer": true, "skipevents": false, "initevents": false, "x": 1200, "y": 700, "wires": [ [] ] }, { "id": "8bb042655784af36", "type": "hue-light", "z": "fca95f262626d456", "name": "Wohnzimmer 2", "bridge": "cbd54dbabf6f65be", "lightid": "94745f7d-34a3-4438-a272-6c17a19028a6", "colornamer": true, "skipevents": false, "initevents": false, "x": 1200, "y": 640, "wires": [ [] ] }, { "id": "9535dd91050e1de7", "type": "hue-light", "z": "fca95f262626d456", "name": "Wohnzimmer 3", "bridge": "cbd54dbabf6f65be", "lightid": "2be455c4-b24d-4fc6-b3e0-9b86f78e7b83", "colornamer": true, "skipevents": false, "initevents": false, "x": 1200, "y": 760, "wires": [ [] ] }, { "id": "f90ac36919e30901", "type": "ioBroker in", "z": "fca95f262626d456", "name": "Bad Schalter", "attrname": "payload", "topic": "hue.0.Bad_Schalter.buttonevent", "payloadType": "value", "onlyack": "", "func": "all", "gap": "", "fireOnStart": "false", "outFormat": "MQTT", "x": 150, "y": 600, "wires": [ [ "a4db0bbf8fc4180d", "45b8e889d3e1dd5c", "5591058f02dc158a" ] ] }, { "id": "42ae788f45e11c84", "type": "ioBroker get", "z": "fca95f262626d456", "d": true, "name": "Robi Status", "topic": "roborock.0.Devices.7Fc43lXlk5X7fmVJtBkqnZ.deviceStatus.state", "attrname": "roborock", "payloadType": "value", "errOnInvalidState": "nothing", "x": 730, "y": 100, "wires": [ [ "70758c48309cd0c0" ] ] }, { "id": "cbaf04caa3815a5a", "type": "switch", "z": "fca95f262626d456", "d": true, "name": "Bewegung", "property": "payload", "propertyType": "msg", "rules": [ { "t": "true" }, { "t": "false" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 550, "y": 120, "wires": [ [ "42ae788f45e11c84", "27f9ed12f7a45e84" ], [ "27f9ed12f7a45e84" ] ] }, { "id": "70758c48309cd0c0", "type": "switch", "z": "fca95f262626d456", "d": true, "name": "Robi nicht 8", "property": "roborock", "propertyType": "msg", "rules": [ { "t": "neq", "v": "8", "vt": "num" } ], "checkall": "true", "repair": false, "outputs": 1, "x": 890, "y": 100, "wires": [ [ "da484e86cb75f0e5" ] ] }, { "id": "b1aada2fac907d73", "type": "trigger", "z": "fca95f262626d456", "d": true, "name": "", "op1": "", "op2": "false", "op1type": "nul", "op2type": "bool", "duration": "5", "extend": true, "overrideDelay": false, "units": "min", "reset": "true", "bytopic": "all", "topic": "topic", "outputs": 1, "x": 750, "y": 180, "wires": [ [ "da484e86cb75f0e5" ] ] }, { "id": "fe2313f85edf2ae0", "type": "switch", "z": "fca95f262626d456", "d": true, "name": "", "property": "Schalter.Küche", "propertyType": "flow", "rules": [ { "t": "false" } ], "checkall": "true", "repair": false, "outputs": 1, "x": 410, "y": 120, "wires": [ [ "cbaf04caa3815a5a" ] ] }, { "id": "45b8e889d3e1dd5c", "type": "change", "z": "fca95f262626d456", "d": true, "name": "", "rules": [ { "t": "set", "p": "reset", "pt": "msg", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 530, "y": 180, "wires": [ [ "27f9ed12f7a45e84" ] ] }, { "id": "c511e779aae7fd1b", "type": "change", "z": "fca95f262626d456", "d": true, "name": "", "rules": [ { "t": "set", "p": "reset", "pt": "msg", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 500, "y": 240, "wires": [ [ "27f9ed12f7a45e84" ] ] }, { "id": "5591058f02dc158a", "type": "switch", "z": "fca95f262626d456", "d": true, "name": "true/false?", "property": "payload", "propertyType": "msg", "rules": [ { "t": "true" }, { "t": "false" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 270, "y": 280, "wires": [ [ "a79c461971cfdc1d", "c511e779aae7fd1b" ], [ "f4b203f76105caf6" ] ] }, { "id": "a79c461971cfdc1d", "type": "change", "z": "fca95f262626d456", "d": true, "name": "Setze Schalter", "rules": [ { "t": "set", "p": "Schalter.Küche", "pt": "flow", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 500, "y": 300, "wires": [ [ "0b3b39dabb245112" ] ] }, { "id": "0b3b39dabb245112", "type": "trigger", "z": "fca95f262626d456", "d": true, "name": "", "op1": "true", "op2": "false", "op1type": "bool", "op2type": "bool", "duration": "45", "extend": false, "overrideDelay": false, "units": "min", "reset": "false", "bytopic": "all", "topic": "topic", "outputs": 2, "x": 700, "y": 300, "wires": [ [ "4b8f1c9564a38605" ], [ "daa89a680fdd1262" ] ] }, { "id": "daa89a680fdd1262", "type": "change", "z": "fca95f262626d456", "d": true, "name": "setze Schalter", "rules": [ { "t": "set", "p": "Schalter.Küche", "pt": "flow", "to": "false", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 880, "y": 360, "wires": [ [ "4b8f1c9564a38605" ] ] }, { "id": "95941cd9420e5c7a", "type": "ioBroker in", "z": "fca95f262626d456", "d": true, "name": "Bad Motion", "attrname": "payload", "topic": "hue.0.Bad_Motion_Sensor.presence", "payloadType": "value", "onlyack": "", "func": "all", "gap": "", "fireOnStart": "false", "outFormat": "MQTT", "x": 250, "y": 120, "wires": [ [ "fe2313f85edf2ae0", "a79c461971cfdc1d" ] ] }, { "id": "a9cd56527a3c5be4", "type": "inject", "z": "fca95f262626d456", "name": "", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "false", "payloadType": "bool", "x": 690, "y": 460, "wires": [ [ "c577d279cf9947a6" ] ] }, { "id": "8e73437e6157e567", "type": "amazon-echo-device", "z": "fca95f262626d456", "name": "Bad Schalter", "topic": "hue.0.Bad_Schalter.buttonevent", "x": 330, "y": 640, "wires": [ [ "12c59aacfe566fbf" ] ] }, { "id": "12c59aacfe566fbf", "type": "change", "z": "fca95f262626d456", "name": "wechsel", "rules": [ { "t": "change", "p": "payload", "pt": "msg", "from": "on", "fromt": "str", "to": "1002", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "off", "fromt": "str", "to": "1002", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 640, "wires": [ [ "a4db0bbf8fc4180d" ] ] }, { "id": "94ecf2c94996cd35", "type": "link in", "z": "fca95f262626d456", "name": "link in 5", "links": [ "0ca586f6fc46857e" ], "x": 215, "y": 640, "wires": [ [ "8e73437e6157e567" ] ] }, { "id": "6e9f5ac6b1f6c91e", "type": "inject", "z": "fca95f262626d456", "name": "", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "1002", "payloadType": "str", "x": 490, "y": 560, "wires": [ [ "a4db0bbf8fc4180d" ] ] }, { "id": "cbd54dbabf6f65be", "type": "hue-bridge", "name": "Hue GordonX", "bridge": "192.168.0.8", "key": "SlfyXwpcaEvRN0d1DU2JrrOlwrm9Debhhm9A4E-d", "worker": "10", "autoupdates": true, "disableupdates": false } ] [image: 1741805526166-screenshot-2025-03-12-194728.png]
  • NodeRed Adapter 5.2.0 - permanent Kontext [gelöst]

    6
    1
    1 Stimmen
    6 Beiträge
    699 Aufrufe
    M
    @mickym @haus-automatisierung Danke für eure Mühe. Es läuft ja alles zufriedenstellend, ich hatte nur diesen alten Thread entdeckt.
  • Error DEBUG 811 in node-red

    4
    1
    0 Stimmen
    4 Beiträge
    422 Aufrufe
    A
    @mickym sagte in Error DEBUG 811 in node-red: In dem Info Tab kann man auch direkt nach der Node suchen Das war ja easy- Viele Dank Fehler gefunden und eliminiert :)
  • Node Red Optimierung PV Überschuss für Anfänger

    73
    1
    0 Stimmen
    73 Beiträge
    8k Aufrufe
    mickymM
    @harry_vlbg Na ja ich hätte das Ganze, bei der Aufgabenstellung zeitgesteuert gemacht und nicht mit einer Verzögerung. Aber wenn es tut dann ist ja gut.
  • Spezielle Node oder Flow gesucht

    3
    0 Stimmen
    3 Beiträge
    345 Aufrufe
    frankthegreatF
    @mickym Ahhhhh, bin blind Hatte den "trigger" zwar schon in der Mache...kam bei mir aber nix gescheites raus. Aber so läuft es jetzt wie gewünscht...supi, vielen Dank

344

Online

32.8k

Benutzer

82.9k

Themen

1.3m

Beiträge