Skip to content

Node-Red

Hilfe für Skripterstellung mit Node-RED

953 Topics 13.1k Posts

NEWS

  • [gelöst] String in Objekt umwandeln

    17
    0 Votes
    17 Posts
    2k Views
    mickymM
    @claus1985-0 Na das zum Schluß ist ja klar, mach das einfach wieder rückgängig und wie ursprünlgich. Dann nimmst halt meine 1. Zeile und setzt sie hinter das msg.payload=store. Dann wird die Nachricht nochmal wie vorher geschickt, aber der Kontext gelöscht und somit werden die Defaultwerte werden erst bei der nächsten Nachricht aktiv. Schöner ist halt wenn man das alles via Flow Variablen macht - dann implementiert man Logiken im Flow und nicht in einer function Node. Aber egal .
  • Arduino messen steuern Visualisierung

    10
    0 Votes
    10 Posts
    853 Views
    B
    Klar läuft auf dem RPI der IOB. Das mit dem lesen der Werte über die Serial per Node Red habe ich auch hinbekommen. Somit steht ein großer Teil des Projektes schon und sieht auch noch gut aus ;-) Probleme bereitet das senden per Serial, dazu dann ein neuer Thread.
  • Uhrzeit Sonnenaufgang von openweathermap an Dashboard

    6
    0 Votes
    6 Posts
    1k Views
    mickymM
    @frankyboy73 sagte in Uhrzeit Sonnenaufgang von openweathermap an Dashboard: In meinem Fall habe ich noch das hinzufügen einer 0 bei Stunde wenn einstellig ist auskommentiert, weil ich die 0 nicht möchte. Als Ausgabe erhalte ich hier dann z.B. Montag 7 Uhr 44. Auch das geht mit der Moment Bibliothek direkt. ;) [image: 1641430806597-f31ce43d-e5e6-48aa-b4b5-241c2f4b83d3-image.png] $moment().locale('de').format('dddd H [Uhr] mm')
  • Synology Docker ioBroker - Node-Red auf 2.1 Upgraden

    7
    0 Votes
    7 Posts
    742 Views
    L
    Habe gerade eben mal die Github Version installiert: https://github.com/jwiesel/ioBroker.node-red/tree/nodered2 Erste Test sind erfolgreich. Gibt ja echt einige neue Spielerei. z.B. Status Node, Link Call, Autovervollständigung für Variablen, Flows ausblenden und mehr. Nice.
  • Nach Ablauf kein false mehr

    36
    1
    0 Votes
    36 Posts
    993 Views
    ?
    @mickym Ach ja Weihnachten kommt ja auch noch 🤣Das wünsche ich dir auch.
  • Erledigt: Zigbee fehlt in NodeRed ioBroker-get als Topic

    4
    2
    0 Votes
    4 Posts
    619 Views
    P
    @moko Ich kopiere die Datenpunktbezeichnungen immer einfach zu Fuß aus den Objekten.
  • Change Text will nicht

    3
    1
    0 Votes
    3 Posts
    212 Views
    R
    @mickym Perfekt Danke. Das war die Richtige Lösung hätte ich auch drauf kommen können.
  • Was ist Node Red in zwei Sätzen ... ?

    14
    0 Votes
    14 Posts
    1k Views
    R
    @skokarl sagte in Was ist Node Red in zwei Sätzen ... ?: Kann man eigentlich mit NodeRed irgendwie tracen ?? Das ist das was ich bei Blocky vermisse.....oder habe es noch nicht gefunden. Klar kann man. NodeRed ist schließlich nichts anderes als Javascript, wenn auch in bunte Bildchen verpackt.:blush: Oder ich könnte auch etwas provokant sagen: "Wer lange genug mit NodeRed arbeitet, landet doch wieder bei Javascript" Ne, aber im Ernst. Mit NodeRed hast du einen einfachen Einstieg und wenn du ein visueller Typ bist, wirst du auch erstmal begeistert sein. Klingt doch vielversprechend. Statt ellenlange undurchsichtige Programme zu schreiben einfach die Funktionsblöcke als Bildchen zusammenklicken und fettich. Und geht ja bei vielen Aufgaben auch tatsächlich. Dann merkt man, dass Daten noch konvertiert und sonstwie bearbeitet werden müssen. Kein Problem, für schwierige Fälle gibt es ja das function-node. Und dann ist man wieder wo? Genau, bei Javascript;-) Ja und man kann damit absolut übersichtliche, fast selbstdokumentierende Programme erstellen wie z.B. hier auf Wikipedia [image: 1639151450633-2021-12-10_16-48-07.png] Oder aber auch nicht. [image: 1639151521595-2021-12-10_16-46-51-resized.png] Das kommt dann wie in jeder anderen Programmiersprache auf den Typen an, der da in die Tasten hackt und sagt noch lange nichts über die Qualität des Programmes. Ja also versuche es doch einfach mal. Die Lernkurve ist moderat. Vielleicht wirst du auch begeistert sein. Ach ja @skokarl sagte in Was ist Node Red in zwei Sätzen ... ?: Und ja, ich hab sogar mal tatsächlich Assembler am C64 6502 gelernt, gefolgt von Basic, später Turbo Pascal, Datenbanken mit SQL... willkommen im Club;-) Sind doch beste Vorraussetzungen. Ich weis wovon ich rede :grin:
  • Inject Node und externer Taster

    4
    0 Votes
    4 Posts
    725 Views
    mickymM
    @hpgo ich verstehe nicht, warum Du den Taster (oben) mit dem Flow unten inject-Node Flow verbindest, außer Du wolltest einen direkten Trigger durch das Einschalten.
  • [gelöst] Umwandlung von Objekt in String

    22
    0 Votes
    22 Posts
    541 Views
    mickymM
    @claus1985-0 sagte in Umwandlung von Objekt in String: @mickym Funktioniert perfekt, danke Dir!! Freut mich! Vielleicht ist NodeRed ohne 20 Programmzeilen doch einfacher. ;)
  • Aus String eine Übersichtliche Liste erstellen

    13
    2
    0 Votes
    13 Posts
    872 Views
    mickymM
    @saranger Super :+1: Wie ich an Deinen iobroker In Nodes sehe hättest Du aber auch auf einen String "[]" abprüfen können (insofern ja die Change Node in jedem Fall erforderlich, da Du nicht wirklich einen leeren String in Deinem Datenpunkt hattest) - wie immer gibt es ja mehrere Wege - wichtig war ja nur, dass Du die Template Nodes mit einem leeren String löschen kannst. :)
  • Alexa Temperaturabfrage mit Node Red

    70
    3
    0 Votes
    70 Posts
    6k Views
    F
    @kymchy So soll es sein, selber nachdenken und ausprobieren. Wenn man erst mal die grundlegenden Sachen in Node Red umgesetzt hat läuft das meiste danach eh über abgucken bzw. kopieren und dann wächst alles sehr schnell und macht Spaß.
  • Node Red Adapter updaten ohne alle nodes zu verlieren?

    20
    0 Votes
    20 Posts
    2k Views
    mickymM
    gelöscht
  • KNX Ultimate - Logger

    5
    0 Votes
    5 Posts
    389 Views
    H
    @frankyboy73 said in KNX Ultimate - Logger: [ { "id": "9e8eab7b.3f7408", "type": "file", "z": "f47c9836.a56f78", "name": "", "filename": "/opt/iobroker/Test/Test.xml", "appendNewline": true, "createDir": false, "overwriteFile": "true", "encoding": "none", "x": 550, "y": 140, "wires": [ [ "b77d72ee.3f0ca" ] ] }, { "id": "5581b1eb.91488", "type": "inject", "z": "f47c9836.a56f78", "name": "", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 140, "wires": [ [ "9e8eab7b.3f7408" ] ] }, { "id": "b77d72ee.3f0ca", "type": "debug", "z": "f47c9836.a56f78", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "false", "statusVal": "", "statusType": "auto", "x": 810, "y": 140, "wires": [] } ] Ok danke, aber /opt/iobroker gibt es bei mir gar nicht. Wenn ich die Ordner erstelle und deinen Flow ausprobiere kommt wie immer: "Fehler beim Schreiben in Datei: Error: ENOENT: no such file or directory, open" Ich galube das hat mit docker zu tun, obwohl ich einen bind mount Ordner /docker/nodered angelegt habe + root Rechte kann ich nicht darauf schreieben Naja vlt hat das ja jemand genau so am laufen wie ich und kann was dazu sagen! Danke erstmal
  • Change Node soll true und False ausgeben

    17
    0 Votes
    17 Posts
    2k Views
    mickymM
    @frankyboy73 Dann einfach Rückmeldung - habe herausgefunden wie es funktioniert - Thema damit abgeschlossen und muss hier nicht diskutiert werden. Wenn Du es genauer wissen möchtest, was das Problem ist - dann mache ich gerne ein eigenen Thread auf, wenn Du meinst sowas könnte von breiterem Interesse sein. Nur kurz - war kein Syntaxfehler noch sonstiges. Ich habe bestimmte Gruppen aus- und eingeblendet. Wenn Du die ausgeblendeten Gruppen wieder einblendest haben sie den Zustand aus oder eingeklappt - wenn man es konfiguriert. Witzig ist das die ui_control Node nur dann im Output eine Nachricht ausspukt, wenn die Gruppe eingeklappt ist. Na gut dachte ich mir, dann nimmst halt eine 2. ui_control Node. um die Gruppe wieder aufzuklappen. Also mit einer 2. ui_control Node das Objekt mit open nochmal geschickt. Keine Reaktion - bis ich mich dann festgestellt habe dass das 2. Mal mit einer Inject-Node ging aber nicht aus dem Flow. Der Trick ist man muss die socketid löschen (wahrscheinlich ein Schutz gegen Endlosschleifen). Hab jetzt aber einfach die Gruppen auf nicht einklappbar konfiguriert - das passt. :)
  • [gelöst]Node Red Contrib fritzapi Wert doppelt so hoch

    2
    2
    0 Votes
    2 Posts
    363 Views
    F
    @frankyboy73 Das ist kein Fehler der Node, AVM scaliert das wohl so. Die Werte werden dann direkt wie sie sind ausgegeben. Man muss sie dann eben selber umrechnen. Bei den einzelnen Ausgaben (getTemperatue, geTargetTemp, usw.) wird das schon in der Node umgerechnet. https://github.com/dnknth/node-red-contrib-fritzapi/issues/28
  • Nodered Dashboard Template

    template
    32
    0 Votes
    32 Posts
    5k Views
    S
    @mickym anbei mal meine Lösung, ichhabe einen Button eingefügt, der unsichtbar ist und der triggert die Schleife immer wieder von neuen. Sobald aber einer der beieden Zustände wieder zurückgeht, wird über die Undabfrage (Blauerpfeil) die Schleife an beiden Triggern gestoppt. Sehr cool so viele Varianten und Lösungen :-) [image: 1636903815341-nodered_1.jpg]
  • [Gelöst] Json als String auf Http anzeigen

    5
    2
    0 Votes
    5 Posts
    399 Views
    mickymM
    @klasi OK hab keine HUE Nodes - deswegen konnte ich das nicht testen - aber eigentlich solltest Du dann mit Inject Nodes versuchen. wie Du den status eine HUE NOde aktiv rauskitzelst. Schau halt mal wenn msg.payload.status nicht funktioniert ob msg.status geht oder msg.payload = status usw. ....
  • Altes Ipad und Dashboard 3.xx

    3
    0 Votes
    3 Posts
    369 Views
    F
    @mickym Tja, schade das so ziemlich der einzige Zweck den mein altes Ipad hier noch erfüllt (steht im Wohnzimmer im Regal wenn man mal schnell was nachschauen oder steuern will, obwohl schnell ist da relativ :-) ). Für alles andere ist es einfach zu lam geworden und es gibt auch keine aktuellen Apps mehr. Aber so lange ich noch mit der alten Dashboard Version klar kommen, kann es ja weiter seinen Dienst tun.
  • Chatbot Aktualisieren Fehler

    3
    0 Votes
    3 Posts
    267 Views
    F
    @thomas-braun Hi, danke für deine Antwort. Ich weiß zwar nicht was das bedeutet, aber wenn du schreibst es ist nix wildes, bin ich ja beruhigt. Vor allem da du es schreibst. Danke.

704

Online

32.6k

Users

82.1k

Topics

1.3m

Posts