Skip to content

Node-Red

Hilfe für Skripterstellung mit Node-RED

953 Topics 13.1k Posts

NEWS

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

    Moved
    7
    2
    0 Votes
    7 Posts
    194 Views
    Damrak2022D
    @mickym Dank, so hat es geklappt
  • mehrere Datenpunkte per E-Mail versenden

    node-red
    9
    0 Votes
    9 Posts
    695 Views
    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 Votes
    6 Posts
    3k Views
    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 Votes
    5 Posts
    355 Views
    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 Votes
    1 Posts
    143 Views
    No one has replied
  • Inject mit Intervall stören sich

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

    10
    0 Votes
    10 Posts
    893 Views
    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 Votes
    11 Posts
    850 Views
    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 Votes
    11 Posts
    687 Views
    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 Votes
    10 Posts
    606 Views
    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 Votes
    24 Posts
    2k Views
    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 Votes
    51 Posts
    5k Views
    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 Votes
    4 Posts
    1k Views
    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 Votes
    1 Posts
    172 Views
    No one has replied
  • Amazon Shutter / Rolladensteuerung

    9
    0 Votes
    9 Posts
    523 Views
    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 Votes
    8 Posts
    1k Views
    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 Votes
    2 Posts
    2k Views
    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 Votes
    8 Posts
    531 Views
    K
    @djmarc75 Yup, alles klar, danke!
  • msg.payload Object nur bestimmte Information ausgeben

    4
    1
    0 Votes
    4 Posts
    2k Views
    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 Votes
    7 Posts
    768 Views
    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!

519

Online

32.6k

Users

82.2k

Topics

1.3m

Posts