Skip to content

Node-Red

Hilfe für Skripterstellung mit Node-RED

953 Topics 13.1k Posts

NEWS

  • bitte löschen Doppelt Node Red knx ultimate Fehler

    2
    1
    0 Votes
    2 Posts
    158 Views
    ?
    @marcel-drzal hat jemand eine idee?
  • payload splitten

    Moved
    25
    1
    0 Votes
    25 Posts
    877 Views
    haselchenH
    @mickym Die Datenpunkte wurden von Node Red angelegt mit den Flows, die ich dir gezeigt habe + den payloads. Für mich war das Update jedenfalls Mist. Muss jetzt erstmal ordentlich korrigieren. Danke Dir fürs Erste für Deine schnelle Hilfe.
  • Node Red flows.json löschen bzw. ersetzen (gelöst)

    18
    0 Votes
    18 Posts
    2k Views
    mickymM
    @bannsaenger sagte in Node Red flows.json löschen bzw. ersetzen (gelöst): @mickym Danke für deine Mühe. Das funktioniert jetzt. Ich denke dieser Dateischutz hat was mit Deinem Ubuntu zu tun - aber da bin ich raus. In meinen Augen weder mit NR, iobroker. Vielleicht solltest Du aber mal in Deinen OS Einstellungen oder Dateisystemfunktionen suchen.
  • Node Red File Path

    2
    0 Votes
    2 Posts
    1k Views
    L
    Moin, du kannst es z.B. so angeben. /opt/iobroker/amazon.txt auf der Synology dann z.B. /volume1/docker/ioBroker-Master/amazon.txt legt halt in dem Ordner wie du es gemappt hast. Es kann sein, dass node-red meckert wegen Berechtigungsprobleme, kannst dann eigentlich eine leere amazon.txt auf der DS erstellen und es sollte klappen. Läuft bei mir seit Monaten ohne Probleme
  • Function Wert 120

    7
    1
    0 Votes
    7 Posts
    476 Views
    L
    Theoretisch wie schon erwähnt sollte es wie folgt gehen. Routine in Alexa erstellen mit den Werten. Man kann ja mehrere Sätze eintragen bzw. mehrere Routinen erstellen, sodass Alexa keine blöden Antworten gibt. In Node-Red/Blockly eine Routine erstellen die den Befehl auswertet vom alexa2 Adapter bzw. Node-Red Alexa Contrib.
  • JSON an tr-069 command übergeben

    15
    0 Votes
    15 Posts
    723 Views
    mickymM
    @kla960 sagte in JSON an tr-069 command übergeben: @mickym Gibt keine blöden Fragen. Ja, das ist bei mir Fix eingetragen. Kein Autokanal. Dennoch stellt sich immer mal wieder der Kannal um. Und sobald ein Kanal ab 52 aufwärts eingestellt ist, funktionieren einige Geräte nicht mehr wie sie sollen. Amazon Echos können kein Multiroom-Audio mehr. FTV Sticks verbinden sich nicht usw. AVM Support sagt: "Ja, es gibt trotz fest eingestelltem Kanal umstände die einen automatischen Wechsel herbeiführen." Also: Gemotze der Familie ertragen, wenn wieder was nicht geht :anguished: , oder mit dem iobroker was dagegen tun. Ok - das ist ja mal eine gute Info. Das 5 GHz Band hat wahrscheinlich das Problem mit der Radarkollision wahrscheinlich das Problem. Aber wie ich sehe, bist Du ja nun am Feintunen - so dass Du Dir glaub jetzt gut selbst zu helfen weißt.
  • KNX - Tahoma - Node Red - MDT Glastaster II

    9
    3
    0 Votes
    9 Posts
    1k Views
    mickymM
    @alex1986 Im Prinzip musst Du halt beim Initialisieren mal entscheiden, was - wenn NR neu gestartet wurde - beim 1. Mal Glastaster drücken passieren soll. Wenn mal eine Richtung feststeht, dann ist es easy das wieder umzustellen. Nehmen wir mal an Du initialisiert grundsätzlich am Anfang den letzten Zustand als runter fahren, dann würde es beim nächsten Mal hochfahren. Da es praktisch ist sowas mit booleschen Variablen zu machen, würde es so aussehen: Hier mal das Beispiel, wie man mit einer Flowvariablen einen Toogle Switch implementiert: [image: 1643151264623-3ee62472-5316-436e-83a1-222ee05020e9-image.png] Spoiler [ { "id": "504b8c47.572874", "type": "inject", "z": "54b226bc.0793e8", "name": "", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": true, "onceDelay": 0.1, "topic": "runter", "payload": "true", "payloadType": "bool", "x": 470, "y": 3040, "wires": [ [ "1ca043ed.a3177c" ] ] }, { "id": "1ca043ed.a3177c", "type": "change", "z": "54b226bc.0793e8", "name": "", "rules": [ { "t": "set", "p": "JalousieRunter", "pt": "flow", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 700, "y": 3040, "wires": [ [] ] }, { "id": "891061ad.a031a", "type": "inject", "z": "54b226bc.0793e8", "name": "beliebiger Trigger (toogle)", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 410, "y": 3140, "wires": [ [ "76f8af8f.f3d4" ] ] }, { "id": "76f8af8f.f3d4", "type": "change", "z": "54b226bc.0793e8", "name": "hole voherigen Zustand", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "JalousieRunter", "tot": "flow" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 690, "y": 3140, "wires": [ [ "bfdf5e68.b1959" ] ] }, { "id": "ebd3e8c8.b704d8", "type": "debug", "z": "54b226bc.0793e8", "name": "Aktion", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 1110, "y": 3180, "wires": [] }, { "id": "bfdf5e68.b1959", "type": "change", "z": "54b226bc.0793e8", "name": "setze Gegenteil", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "$not(payload)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 920, "y": 3140, "wires": [ [ "bbc264dc.3b1728", "ebd3e8c8.b704d8" ] ] }, { "id": "bbc264dc.3b1728", "type": "change", "z": "54b226bc.0793e8", "name": "speichere neuen Zustand in flow", "rules": [ { "t": "set", "p": "JalousieRunter", "pt": "flow", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 3100, "wires": [ [] ] } ] Den Inhalt Deiner Flowvariablen siehst Du im Kontextmenü (aktualisieren): [image: 1643151533588-0630361e-e284-4adf-bbfc-6da24dc4d19b-image.png]
  • If Funktion ( Gelöst )

    13
    0 Votes
    13 Posts
    740 Views
    mickymM
    @dexxter Wie gesagt - in Function Nodes - kannst Du ganz normales Javascript schreiben. Also Input bekommst Du ein Nachrichtenobjekt (msg) und ausgeben kannst Du an einem oder mehreren Ausgängen wieder ein Nachrichtenobjekt oder nichts. In der Hilfe zur Function Node - hast ja auch eine genauere Beschreibung mit Beispielen, um mehrere Nachrichten gleichzeitig oder hintereinander aus der function Node auszugeben. Generell zum Testen und Spielen mit Javascript schlage ich hier in den Tutorial nach: https://www.w3schools.com/js/default.asp
  • welche Nodes für deConz/ConBeeII?

    12
    0 Votes
    12 Posts
    349 Views
    K
    @frankyboy73 ah, ok. Ich hatte jetzt die Datenpunkte bzw. die Geräte in ioBroker ungenannt. Aber deine Methode geht nat. viel schneller und ist vermutlich auch besser.
  • Fritz!Dect 200 Steckdose mit Node Red schalten

    46
    0 Votes
    46 Posts
    3k Views
    K
    @all Kann mir jemand sagen, welche Nodes ich am besten für deConz/ConBeeII installieren soll?
  • Node Red und Blockly Scripte

    57
    0 Votes
    57 Posts
    4k Views
    L
    @mickym said in Node Red und Blockly Scripte: @labamba Ja das meine ich ja - egal ob Blockly oder Node Red - meines Erachtens passt die ganz Logik nicht, zumindest solange Du über den Shelly Datenpunkt triggerst und das machst Du im Blockly und ich hab das ja nur im NodeRed nachgebaut, weil ich der Meinung war, dass Du mit Deiner Blockly Logik zufrieden warst. Du hast ja vollkommen Recht! Ich kannte die Möglichkeiten von NODE-RED nicht. Für mich war das bis jetzt immer nur ein Tool um den Sprachbefehl von Alexa mit den jeweiligen Befehlen zu verknüpfen. Jedoch wurde jetzt meine Neugier geweckt. Ich würde die Logik halt nochmal systematisch ganz von vorne aufsetzen und deshalb hab ich Dir ja auch empfohlen erst mal die Subflows alle wieder zu löschen und Du stellst quasi in einer Art Tabelle zusammen, welche Drehwinkel welchen Fahrzeiten der Rollos entsprechen. Ich werde es in den nächsten Tagen mal als Tabelle zusammenstellen.
  • [gelöst] Output eines externen Modules in msg.payload

    15
    3
    0 Votes
    15 Posts
    1k Views
    S
    @mickym Super, so kann ich das verwenden :) Du hättest aber nicht die halbe Nacht dafür wach bleiben müssen wegen meinem Problem. Tausend Dank! :+1: Wenn es um den reinen Code geht, wie man ihn im Function Node braucht, kann ich leider nur einfache Sachen. Deswegen benutze ich ja solche Software wie Tasker, EventGhost oder Node-Red, wo ich den Ablauf dann einfach visuell abbilden kann. Damit und mit ein bisschen Googlen kann ich die meisten Probleme in der Regel selbst umschiffen. Manchmal, wie in diesem Fall, muss ich dann aber doch nachfragen.
  • tr-064 Klingel

    3
    2
    0 Votes
    3 Posts
    336 Views
    D
    @mickym Super vielen Dank für die schnelle Unterstützung Grüße
  • Nodered Alexa Logik

    6
    0 Votes
    6 Posts
    529 Views
    F
    @timowald Hi, mit was steuerst du denn die Lautstärke ? Bei mir funktioniert das Problemlos. Du könntest sonst mal deinen Flow zeigen, vielleicht muss da vorher noch was abfangen werden. Du könntest eventuell mal selber mit Debug Nodes schauen, warum erst in die andere Richtung gesteuert wird. Irgendwo durch muss das ja getriggert werden. [image: 1642086856262-debug3.jpg] Auch möchte ich noch mal auf die Einstellung Ausgabe als Zeichenkette / String hinweisen, wenn das deaktiviert ist, ist es für die meisten Anwendungen wesentlich einfacher, da ich die Ausgabe der In und Get Nodes dann meistens als Bool bzw. Zahl habe und nicht als Text und man muss nicht mehr so viel umwandeln. Nur als Beispiel, wenn ich mit nem Schalter/Datenpunkt ne Lampe/Datenpunkt Ein/Aus schalten will, wenn ich also mit ner Iobroker In Node ne Iobroker Out steuern will, also wenn die In Node true ist soll auch die Out true sein und wenn die in false ist soll auch die Out Node false sein, dann würde das bei der String konvertierung so ausgehen: In Node, dann Switch zu abfrage ob Zeichenkette/String ist true oder false und danach noch Change Node um den String in ein Bool zu wandeln. [image: 1642088331865-string1.jpg] Wenn die String Konvertierung aus ist sieht das so aus: Aus der In Node kommt direkt Bool true/false und kann direkt auf die Out Node. [image: 1642088425402-string2.jpg] Ist nur ein Beispiel und jeder muss für sich wissen womit er besser klar kommt. Kann natürlich auch ganz schön Arbeit sein wenn man das erst ändert wenn man schon viel umgesetzt hat.
  • [gelöst] Google sheet update funktioniert nicht

    2
    2
    0 Votes
    2 Posts
    207 Views
    S
    Habe einen anderen Weg gewählt und zwar über eine Google Form. Dann kann man über einen http-request Zeilen am Edne der Tabelle einfügen und das erfüllt meinen Zweck. Den http Request erstelle und sende ich in Blockly (natürlich ginge auch node-red oder Javascript).
  • (Gelöst)Fehlermeldung Node Red CCU

    4
    0 Votes
    4 Posts
    5k Views
    J
    @lafgoh Und Wie hast du das Problem gelöst? Ich habe nämlich seit einiger Zeit die gleichen Fehlermeldungen.
  • Daten per Serieller Schnittstelle übertragen

    12
    0 Votes
    12 Posts
    983 Views
    mickymM
    @hansi1234 sagte in Daten per Serieller Schnittstelle übertragen: Es scheint wohl Libaries für Arduino bzgl. fingerprint zu geben - aber das müssen dann wohl Leute mit so einem Board sagen und wie die Befehle aussehen müssen. Es scheint aber üblich zu sein über die serielle Schnittstelle mit dem Board zu kommunzieren. Gibt auch im Netz einige Beispiele wie Fingerprint Sensoren an so ein Arduino angeschlossen wurden. Ich kann dazu leider nichts beitragen.
  • Ausgabe in ioBroker Log und Nodes in Flows kennzeichnen

    node-red
    11
    0 Votes
    11 Posts
    647 Views
    MichMeinM
    @frankyboy73 danke dir, dein tip hat geklappt. Ist nicht die schönste Variante aber es funktioniert. Danke und nen schönen Restsonntag.
  • Datentyp wird falsch ausgegeben

    node-red
    20
    1
    0 Votes
    20 Posts
    2k Views
    B
    @mickym Vielen Dank schon mal für die Hilfe!! Ich mache einen neuen Thread auf denn irgendwie bekomme ich das nicht auf der Seriellen übertragen.
  • Timer erstellen und bei Bedarf wieder löschen

    16
    1
    0 Votes
    16 Posts
    2k Views
    F
    @mickym Ja, war da schon am rumprobieren, aber irgendwie habe ich das mit der Formatausgabe nicht auf dem Schirm gehabt. Jetzt wo ich deine Lösung sehe leuchtet es mir ein. Danke

539

Online

32.6k

Users

82.1k

Topics

1.3m

Posts