Skip to content

Node-Red

Hilfe für Skripterstellung mit Node-RED

953 Themen 13.1k Beiträge

NEWS

  • (Gelöst)Status an Ventilator senden und anzeigen

    Verschoben
    7
    2
    0 Stimmen
    7 Beiträge
    195 Aufrufe
    Damrak2022D
    @mickym Dank, so hat es geklappt
  • mehrere Datenpunkte per E-Mail versenden

    node-red
    9
    0 Stimmen
    9 Beiträge
    695 Aufrufe
    S
    @mickym said in mehrere Datenpunkte per E-Mail versenden: @schneidy76 Im ersten Flow - hatte ich das topic in der Inject Node gesetzt - aber egal Du musst es halt nach der Template Node bzw. nach den get-nodes nochmal setzen. Da habe ich gar nicht geschaut. Richtig. Werde es vor dem E-Mail Node setzen, dann habe ich es überall gleich. Danke für die Hilfe.
  • node-red Dashboard Text formatieren

    6
    0 Stimmen
    6 Beiträge
    3k Aufrufe
    N
    @mickym Vielen Dank, das macht den Einstieg recht einfach. Ich benötige nur ein paar Messwerte, ähnlich deiner Darstellung "Datenträger / Speicher". Die bisherige Darstellung über das Dashboard-Text-Node hat mir zuviel Platz benötigt, aber diese Darstellung finde ich völlig ausreichend. Ich werde damit rumspielen und versuchen, meine Werte auf diese Art darzustellen. Für andere Darstellung habe ich noch Grafana am Laufen und für meine KNX-Visu nutze ich CometVisu. Hier dagegen interessieren mich Messwerte, die ich mir schnell am Smartphone anschauen kann. Dafür finde ich das genau richtig :+1:
  • node-red datenabfrage mit funktion node

    5
    0 Stimmen
    5 Beiträge
    355 Aufrufe
    Michael DollM
    @mickym sagte in node-red datenabfrage mit funktion node: msg.payload[“pd.standByMode“] Ok, das funktioniert. Danke für deine schnelle Hilfe
  • Suche Hilfe für Node Red daten abfrage

    1
    0 Stimmen
    1 Beiträge
    144 Aufrufe
    Niemand hat geantwortet
  • Inject mit Intervall stören sich

    3
    1
    0 Stimmen
    3 Beiträge
    306 Aufrufe
    P
    @werde45 Hinter dem Intervall ein delay -Node mit 15 Sekunden Verzögerung nutzen.
  • Zählerstand vorheriger Wert (previous)

    10
    0 Stimmen
    10 Beiträge
    893 Aufrufe
    L
    @mickym Wow !!! was eine Antwort, das schaue ich mir mal in Ruhe genau an … Rundungsfehler hatte ich auch schon im Verdacht … Danke für deine Mühe … ich werde berichten
  • Modbuswerte aus Schleife in einzelne Objekten schreiben

    communication
    11
    2
    0 Stimmen
    11 Beiträge
    850 Aufrufe
    tugsiT
    @mickym sagte in Modbuswerte aus Schleife in einzelne Objekten schreiben: da ich denke dass Du generell ja eher der Puzzlefraktion angehörst Nicht ganz, ich bin schon etwas älter, komme noch aus der BASIC-Zeit, wo man damals ellenlange Listings aus zB der alten C64-Zeitschrift abgetippt hatte *lach In meinem Job programmiere ich SPSen von Siemens, dort gibt den sogenannten FUP (Funktionsplan), da ist es mit "Kästchen", ich programmiere aber einiges noch sehr gerne in AWL (Anweisungliste), das kommt dem klassischen Programmieren sher nahe. Das größte Problem was ich immer habe, ist der unterschiedliche Syntax, AWL wird so, PHP dann wieder so, JS möchte gerne dies.. Hochkammata, Anführungszeiten... Deswegen bin ich in vielen Fällen froh, wenn man etwas "Fertiges" hat, welches man dann durch ein wenig Try&Error dann näher kennenlernt ;-) Eine andere Mögllichkeit wäre vielleicht - statt 36 Einzelrequests an verschiedenen Adressen - einen Riesenblock als Buffer einzulesen und dann aufzuteilen. Keine Ahnung ob das geht. Habe kein Modbus. Theoretisch sollte das klappen, hatte aber dieses Script im Netz gefunden, denn mit dem Modbus-Adapter vom ioBroker habe ich gar keine brauchbaren Daten bekommen, da war ich von NodeRed positiv überrascht... Zusätzlich habe ich noch ein EM24-Zähler mit Modbus-RTU, dazwischen ein RTU-TCP-Wandler, da habe ich das Problem, dass ich nur 10Bytes auslesen kann, möchte ich mehr, habe ich Connection-Error. Aber da brauche ich nur zwei Werte, momentane W und Gesamt kWh, die hole ich mir einzeln raus mit NodeRed. Aber Dank für Deine Mühen und die Muse mir etwas zu zeigen, ich bin da ein Freund von, dass man auch unterschiedliche Wege gehen kann. Und im Bereich der Programmierung hat jeder seine eigenen Werte und bekanntlich führen viele Wege nach Rom ;-) Ich werde mir auf jeden Fall Deine Anregungen in Ruhe mal anschauen und testen, wichtig ist jetzt erstmal dass ich die Daten habe und grob sehe wie es funktionert. :+1:
  • Bräuchte Hilfe bei Alexa - Tasmota Integration

    11
    1
    0 Stimmen
    11 Beiträge
    689 Aufrufe
    mickymM
    @hahne Das ist eigentlich einfacher. Es ist nur EIN Nachrichtenobjekt, das verschiedene Eigenschaften haben kann. ;) Du kannst ja mal ein Blockly nehmen und das versuchen in NodeRed umzusetzen.
  • String Werte von Payload Gesamtwert extrahieren

    10
    1
    0 Stimmen
    10 Beiträge
    607 Aufrufe
    mickymM
    @mickym Falls keine Leerzeichen drin sind urn die Werte zu trennen, und die Positionen so fix sind, dann kannst natürlich auch die payload entsprechend splitten: {"Wert1" : $trim($substring(payload, 0, 8)), "Wert2" : $trim($substring(payload, 8, 8)), "Wert3" : $trim($substring(payload, 16, 8))}
  • Brauche Hilfe zum Thema NodeRed und alexa

    24
    2
    0 Stimmen
    24 Beiträge
    2k Aufrufe
    B
    @mickym okay nicht schlimm fragen kann man ja mal villt finde ich es selbst raus danke trotzdem
  • Extra Warmwasser mit PV Überschuss

    51
    0 Stimmen
    51 Beiträge
    5k Aufrufe
    mickymM
    @peter666666 und mach debug nodes hinter jede Node damit du siehst was wo rauskommt Und steuere halt erst die Datenpunkte an, wenn das Ergebnis passt. Ansonsten mach ein Screenshot von deinem Blockly und ich versuche es umzusetzen und wir diskutieren anschließend
  • [gelöst]NodeRed: Node nicht vorhanden

    4
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    S
    @valbuz said in [gelöst]NodeRed: Node nicht vorhanden: @marty56 Schon lange her.....:face_with_rolling_eyes: Ich denke ich löschte den entsprechenden Node wieder. Gruss Pat Ich habe das gleiche Problem. Habe NodeRed neu installiert, alle updates gemacht aber immer noch die Fehlermeldung. Weis jemand Rat? [image: 1685054037016-bildschirmfoto-2023-05-26-um-00.31.33.png]
  • gelöst KNX Ultimate schreibt beim Lesen auf den Bus???

    node-red
    1
    1
    0 Stimmen
    1 Beiträge
    172 Aufrufe
    Niemand hat geantwortet
  • Amazon Shutter / Rolladensteuerung

    9
    0 Stimmen
    9 Beiträge
    523 Aufrufe
    mickymM
    @vw2audi Du nimmst ein Change und setzt die Nachrichteneigenschaft payload auf die Nachrichteneigenschaft percentage. [image: 1684247174161-1c335881-3891-4d67-8118-791f920bf13d-image.png] ... und schreibst den Wert halt in den Datenpunkt mit dem Du den Rollladen über den Prozentwert steuerst.
  • Alfen Wallbox - Modbus mit Float und INT64

    node-red communication
    8
    3
    1 Stimmen
    8 Beiträge
    1k Aufrufe
    mickymM
    @a1uca2d Die Länge wie ein Wert abgebildet wird, weiß der Parser doch selbst durch den Datentyp. ;) - Die Länge 4 in der Beschreibung gibt nur die Menge der Int16 Werte an, die so ein bigInt hat. Die 4 zeigen also nur [ 0, 0, 1235, 24269 ] die Anzahl der Integerwerte, die eingehen. Bei der Länge von 4 und bigint64 - würde der Parser als 16 Int16- Werte erwarten.
  • Flip Flop in Node Red

    2
    0 Stimmen
    2 Beiträge
    2k Aufrufe
    S
    @tontechniker 0 und 1 Logik/Verküpfungen (Boolean) gehen damit gut. https://flows.nodered.org/node/node-red-contrib-boolean-logic-ultimate grüße saxbav
  • Fritzdect Switch State springt zurück in Ausgangszustand

    8
    0 Stimmen
    8 Beiträge
    531 Aufrufe
    K
    @djmarc75 Yup, alles klar, danke!
  • msg.payload Object nur bestimmte Information ausgeben

    4
    1
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    mickymM
    @der-tom sagte in msg.payload Object nur bestimmte Information ausgeben: @mickym Das macht mich fertig...so einfach und simpel. Funktioniert. Und Danke für die eine oder andere zusätzliche Anmerkung. Grüße Der Tom Tja - wenn Du Dich mit NodeRed beschäftigst, wirst Du noch über so manches staunen. Und wenn Du Fragen hast - dann gibt es doch einige Leute hier, die Dir gerne helfen. Also schon selbst tüfteln, aber 2 Tage musst Du Dich nicht quälen, dann einfach eher fragen. ;)
  • [gelöst] Node Red Timer zwischen Injects

    7
    1
    0 Stimmen
    7 Beiträge
    768 Aufrufe
    Lenny.CBL
    @mickym sagte in Node Red Timer zwischen Injects: @lenny-cb Nimm einfach eine Delay Node und begrenze die Nachrichtenrate. [image: 1683135340731-f4f77114-e593-4574-a59c-1570c99a5384-image.png] Wenn Du sicher gehen willst, dass das die Reihenfolge garantiert werden soll, dann nimm nicht mehrere Inject-Nodes, sondern eine einzige mit einem Array [image: 1683135556400-5bccb84c-47f9-4eb2-92d2-91ef4beaa348-image-resized.png] Spoiler [ { "id": "c58170adfd4ea5d5", "type": "inject", "z": "289f539dcc33814e", "name": "", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "20", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "[10000,10500,10800,12000]", "payloadType": "json", "x": 2530, "y": 4340, "wires": [ [ "8ab74f1d3a836440" ] ] }, { "id": "8ab74f1d3a836440", "type": "split", "z": "289f539dcc33814e", "name": "", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "", "x": 2670, "y": 4340, "wires": [ [ "97a6156be8662927" ] ] }, { "id": "97a6156be8662927", "type": "delay", "z": "289f539dcc33814e", "name": "", "pauseType": "rate", "timeout": "5", "timeoutUnits": "seconds", "rate": "1", "nbRateUnits": "5", "rateUnits": "second", "randomFirst": "1", "randomLast": "5", "randomUnits": "seconds", "drop": false, "allowrate": false, "outputs": 1, "x": 2860, "y": 4340, "wires": [ [ "cb5265cffb7dcb48" ] ] }, { "id": "cb5265cffb7dcb48", "type": "debug", "z": "289f539dcc33814e", "name": "Ausgabe", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 3060, "y": 4340, "wires": [] } ] Ich probiere. Vielen Dank!

711

Online

32.6k

Benutzer

82.2k

Themen

1.3m

Beiträge