Weiter zum Inhalt

Node-Red

964 Themen 13.2k Beiträge

Hilfe für Skripterstellung mit Node-RED

NEWS

  • Node-Red Instanzlink für zweite Instanz funktioniert nicht

    11
    0 Stimmen
    11 Beiträge
    974 Aufrufe
    D
    @mickym Habe nachgesehen, es gibt schon ein issue, an welchen gearbeitet wird https://github.com/ioBroker/ioBroker.node-red/issues/507 Ich warte da mal ab bis es ein offizielles Update gibt
  • Abfrage influxDB 2.0 per node-red

    9
    6
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    A
    @sprobst Vielen Dank, ich versuche mich an Eueren Anleitungen "enlangzuhangeln" Jetzt möchte ich die Maximaltemperatur der letzten 24h auslesen (alt: seit 0 Uhr) Leider bring die folgende Abfrage keine korrekten Werte und müsste eigentlich um 7.0 Grad zurückwerfen; import "date" import "timezone" option location = timezone.location(name: "Europe/Berlin") from(bucket: "datenbank_kurzzeit") |> range(start: -24h) |> filter(fn: (r) => r["_measurement"] == "T.Aussen") |> aggregateWindow(every: 1d, fn: max) |> yield(name: "max") [image: 1732737619412-5ce7a359-0220-41ef-aee0-fc3f34834a66-image.png] [image: 1732737644617-43d35cd8-36b6-49b5-8589-d2aaa8e1209e-image.png] Wie muss hier die korrekte Syntax sein ? Danke :)
  • Dieses Thema wurde gelöscht!

    1
    0 Stimmen
    1 Beiträge
    20 Aufrufe
    Niemand hat geantwortet
  • Probleme mit Toggle-Funktion in node-red

    5
    0 Stimmen
    5 Beiträge
    606 Aufrufe
    mickymM
    @ak68 Wie gesagt ich hätte an Deiner Stelle lieber einen Switch als einen Button genommen. [image: 1732482114642-2537636f-00e3-4a7a-99e2-16296d23f9e2-image.png] Mit einem Switch kannst Du auch über ein ICON schalten. Der switch hat aber einen definierten State.
  • [gelöst] Node-Red Webseite hängt

    2
    0 Stimmen
    2 Beiträge
    237 Aufrufe
    AphofisA
    Problem selbst behoben. Ordner node-red in: /opt/iobroker/iobroker-data/ löschen vorher flows.json weg kopieren Geholfen hat per ssh: Iobroker stoppen cd /opt/iobroker iob stop npm uninstall iobroker.node-red npm install iobroker.node-red iob start flows.json war nach der neu installation noch vorhanden. Musste nur fehlende Paletten Pakete nach installieren das wars Node-Red funktioniert wieder.
  • [gelöst] Homematic HmIP-ASIR + ioBroker/Nodered kein Ton/L.

    Verschoben
    3
    4
    0 Stimmen
    3 Beiträge
    345 Aufrufe
    H
    Hallo, habe von Value zurück auf Comand gesetzt - Nun geht es - warum es anfänglich nicht ging - mit Comand - ist mir schleierhaft. Danke und Gruß HomeSweetHome
  • Instanz startet nicht mehr

    16
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    HomoranH
    @rejenny sagte in Instanz startet nicht mehr: Ich werde erstmal zeitnah die SD-Karte klonen was soll das bringen? Ausser alle Fehler und Probleme mit zu klonen? @rejenny sagte in Instanz startet nicht mehr: und mir dann ggf. einen neuen Raspi zulegen den ich mir dann neu aufbaue. eine neue Karte reicht. Basisaufbau und Restore sollten in 1h erledigt sein. Wenn danach was nicht läuft, einfach alte Karte rein
  • Node Red Werte addieren

    62
    0 Stimmen
    62 Beiträge
    35k Aufrufe
    K
    [image: 1732090049999-7e9b076e-2308-4886-ab79-edf75cc54292-image.png] payload = payload ? payload : 0 Das hat für Abhilfe gesorgt.
  • Bin ich der einzige der Fehler hat ?

    2
    0 Stimmen
    2 Beiträge
    439 Aufrufe
    geo-ioanG
    @geo-ioan falsch hier ---- bitte löschen
  • node-red-contrib-amazon-echo

    1
    1
    0 Stimmen
    1 Beiträge
    283 Aufrufe
    Niemand hat geantwortet
  • HTTP-request von Mobotix T25

    22
    7
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    A
    @mickym DANKE, hat geklappt, ist deutlich "schlanker"
  • Mehrfache Prüfung durchführen

    4
    1
    0 Stimmen
    4 Beiträge
    457 Aufrufe
    mickymM
    @hotspot_2 im kontext-tab siehst du den Inhalt aller Variablen (node, flow oder global). du musst die nur seibst aktualisieren. [image: 1730984082103-4cfbf4a3-4c84-494b-b8b5-cad452ecf0d9-image.png]
  • Chart-Node: Darstellung uneinheitlich

    1
    2
    0 Stimmen
    1 Beiträge
    215 Aufrufe
    Niemand hat geantwortet
  • Ältere Version eines Moduls installieren

    9
    0 Stimmen
    9 Beiträge
    983 Aufrufe
    P
    @libertyx82 Möglich, dass eine der Abhängigkeiten aktualisiert wurde, welche nun die Probleme bereitet. Die letzte Änderung ist einen Monat her. Da sollten sich evtl. schon weitere Nutzer gemeldet haben. Wie wird die Abfrage getriggert? Automatisch, oder gibst Du den Intervall vor?
  • AppleTV steuern über NodeRed

    multimedia node-red javascript
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    S
    mal wieder etwas Zeit gehabt: Die Installation und auch den richtigen Pfad gefunden: /home/pi/pyatv_venv/bin Auch die AppleTVs habe ich jetzt gefunden und konnte mich sich verbinden: atvremote --id XX:XX:XX:XX:XX --protocol companion pair Enter PIN on screen: 2723 Pairing seems to have succeeded, yey! You may now use these credentials: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (pyatv_venv) pi@raspberrypi:~ $ atvremote --id XX:XX:XX:XX:XX --protocol airplay pair Enter PIN on screen: 5178 Pairing seems to have succeeded, yey! You may now use these credentials: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX leider bekomme ich jetzt im Debug Fehler: Error: Got pyatv Error: Odd-length string pyatv Stacktrace: Traceback (most recent call last): File "/home/pi/pyatv_venv/lib/python3.11/site-packages/pyatv/scripts/atvscript.py", line 395, in appstart args.output(await _handle_command(args, abort_sem, storage, loop)), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/pyatv_venv/lib/python3.11/site-packages/pyatv/scripts/atvscript.py", line 273, in _handle_command atv = await connect(config, loop, storage=storage) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/pyatv_venv/lib/python3.11/site-packages/pyatv/__init__.py", line 155, in connect await atv.connect() File "/home/pi/pyatv_venv/lib/python3.11/site-packages/pyatv/core/facade.py", line 723, in connect if await setup_data.connect(): ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/pyatv_venv/lib/python3.11/site-packages/pyatv/protocols/companion/__init__.py", line 644, in _connect await api.connect() File "/home/pi/pyatv_venv/lib/python3.11/site-packages/pyatv/protocols/companion/api.py", line 151, in connect await self._protocol.start() File "/home/pi/pyatv_venv/lib/python3.11/site-packages/pyatv/protocols/companion/protocol.py", line 103, in start self.srp.pairing_id = parse_credentials(self.service.credentials).client_id ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/pyatv_venv/lib/python3.11/site-packages/pyatv/auth/hap_pairing.py", line 141, in parse_credentials ltpk = binascii.unhexlify(split[0]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ binascii.Error: Odd-length string
  • Payload bedingt ausführen!?

    8
    0 Stimmen
    8 Beiträge
    593 Aufrufe
    mickymM
    @dirkl Diesen Haken musst Du immer rausmachen - da du ja nicht unterschiedliche Topics überprüfen willst.
  • Object Daten in Influx db speichern

    50
    2
    0 Stimmen
    50 Beiträge
    9k Aufrufe
    mickymM
    @icebear Wenn Du die Influx-Out Nodes nimmst, dann hast Du keine Eigenschaften im Objekt, wie fields und measurement, sondern nur verschachtelte Arrays: [ [ { "temperature": 24, "humidity": 52 }, { "room": "Wohnzimmer" } ], [ { "temperature": 25, "humidity": 70 }, { "room": "Bad" } ] ] Das äussere Array enthält die Datenpunkte, jeder Datenpunkt besteht wieder aus einem Array mit 2 Objekten. Im Ersten sind die "Fields" mit den Werten, im Zweiten die Tags. Insofern ist die Batch-Verarbeitung etwas übersichtlicher und kannst so halt auch mit einer Node in verschiedene measurements schreiben.
  • JSON Input in Datei ergänzen

    8
    0 Stimmen
    8 Beiträge
    968 Aufrufe
    mickymM
    @_r_a_l_f_ sagte in JSON Input in Datei ergänzen: Daher leider Ansatz mit dem codieren Na meine Meinung hierzu kennst Du ja. Insbesondere da der Flow nicht kompliziert ist und ich das Einlesen der Datei bei jedem Update unnötig finde, aber letztlich musst Du selbst wissen, was Dir wichtig ist. Chat GPT wird Dir in der Regel immer Code vorschlagen, da NodeRed als grafisches Tool genau das Gegenteil ist, was Chat GPT kann.
  • Trigger Node reset senden

    2
    0 Stimmen
    2 Beiträge
    388 Aufrufe
    Marc BergM
    @hotspot_2 sagte in Tri Node reset senden: Wie sieht den die Reset message genau aus? Ist das msg.payload mit dem Text "reset"? Ich habe dazu in der Hilfe nichts gefunden. Entweder setzt du die Eigenschaft "msg.reset" auf einen beliebigen Inhalt oder msg.payload auf den Inhalt, den du bei den Eigenschaften festgelegt hast (statt des Textes "optional"). [image: 1728735623850-01cb12e6-5fc2-4162-bd14-548c06c4f708-grafik.png] Wie kann ich dann von einer anderen Funktion an den Trigger einen Reset senden ohne jetzt eine Verbindung kreuz und quer ziehen zu müssen? Gibt es da eine Möglichkeit? Mit den "Link" Nodes kannst du dir die langen Verbinder sparen.
  • Text im ioBroker Protokoll ausgeben

    6
    0 Stimmen
    6 Beiträge
    552 Aufrufe
    mickymM
    @hotspot_2 bzw. Du kannst ja auch jede Nachrichteneigenschaft ausgeben. [image: 1728389864221-83ba3a97-4b7c-4289-9fb3-af47fbf64190-image-resized.png] [image: 1728389879825-adff3ff0-2447-4033-a155-3882833d8d77-image.png] Spoiler [ { "id": "bb6b10bafe8a9a01", "type": "inject", "z": "517cd16e4d7e6ae4", "name": "", "props": [ { "p": "trigger", "v": "true", "vt": "bool" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "x": 290, "y": 6920, "wires": [ [ "33f0037a4f78ea5e" ] ] }, { "id": "33f0037a4f78ea5e", "type": "change", "z": "517cd16e4d7e6ae4", "name": "Schalte Licht", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "true", "tot": "bool" }, { "t": "set", "p": "note", "pt": "msg", "to": "Licht eingeschaltet", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 490, "y": 6920, "wires": [ [ "4f53d8783c85da77", "58781438c2b474cc" ] ] }, { "id": "4f53d8783c85da77", "type": "debug", "z": "517cd16e4d7e6ae4", "name": "debug", "active": true, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 690, "y": 6920, "wires": [] }, { "id": "58781438c2b474cc", "type": "debug", "z": "517cd16e4d7e6ae4", "name": "Lichtschalter Wohnzimmer", "active": true, "tosidebar": false, "console": true, "tostatus": false, "complete": "note", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 760, "y": 6980, "wires": [] } ]

474

Online

33.0k

Benutzer

83.6k

Themen

1.3m

Beiträge