Skip to content

Node-Red

Hilfe für Skripterstellung mit Node-RED

953 Themen 13.1k Beiträge

NEWS

  • [gelöst] String in Objekt umwandeln

    17
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    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 Stimmen
    10 Beiträge
    853 Aufrufe
    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 Stimmen
    6 Beiträge
    1k Aufrufe
    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 Stimmen
    7 Beiträge
    743 Aufrufe
    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 Stimmen
    36 Beiträge
    993 Aufrufe
    ?
    @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 Stimmen
    4 Beiträge
    619 Aufrufe
    P
    @moko Ich kopiere die Datenpunktbezeichnungen immer einfach zu Fuß aus den Objekten.
  • Change Text will nicht

    3
    1
    0 Stimmen
    3 Beiträge
    212 Aufrufe
    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 Stimmen
    14 Beiträge
    1k Aufrufe
    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 Stimmen
    4 Beiträge
    727 Aufrufe
    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 Stimmen
    22 Beiträge
    541 Aufrufe
    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 Stimmen
    13 Beiträge
    872 Aufrufe
    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 Stimmen
    70 Beiträge
    6k Aufrufe
    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 Stimmen
    20 Beiträge
    2k Aufrufe
    mickymM
    gelöscht
  • KNX Ultimate - Logger

    5
    0 Stimmen
    5 Beiträge
    390 Aufrufe
    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 Stimmen
    17 Beiträge
    2k Aufrufe
    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 Stimmen
    2 Beiträge
    363 Aufrufe
    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 Stimmen
    32 Beiträge
    5k Aufrufe
    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 Stimmen
    5 Beiträge
    399 Aufrufe
    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 Stimmen
    3 Beiträge
    369 Aufrufe
    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 Stimmen
    3 Beiträge
    267 Aufrufe
    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.

740

Online

32.6k

Benutzer

82.1k

Themen

1.3m

Beiträge