Weiter zum Inhalt

Node-Red

961 Themen 13.2k Beiträge

Hilfe für Skripterstellung mit Node-RED

NEWS

  • Fritzbox Anrufbeantworter komplexe Schaltung

    13
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    Thomas BraunT
    @taddy81 sagte in Fritzbox Anrufbeantworter komplexe Schaltung: Ein Update von nodejs werde ich gleich morgen durchführen! Eher ein Downgrade auf die V18. Also die Version V21 - ist auch keine LTS Version, das sind ggf. Beta oder Zwischenversionen. Und auch zwischenzeitlich abgekündigt.
  • Hoymiles WR per MQTT an/aus - abhängig vom SoC der Batterie

    10
    1
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    F
    @mickym Vielen Dank Ich bastele mal ;)
  • [gelöst] Elgato Stream-Deck mit Node-Red auswerten

    7
    4
    0 Stimmen
    7 Beiträge
    927 Aufrufe
    DolomitiD
    @BananaJoe So hatte ich das auch zuerst. Das Deck steht an meiner PC-Ecke. Hatte die Software auch auf dem PC installiert, da der aber nur zum zocken läuft habe ich eine Linux-Kiste dort stehen an dem ich sonst arbeite. Deshalb habe ich das Deck an meinen Proxmox-Host angeschlossen und versucht das ganze an einen LXC durchzureichen. Erschwerend kommt hinzu, dass der Proxmox-Host woanders steht als das Deck. Deshalb habe ich von Wiesemann&Theis einen USB-Server installiert der im LAN hängt, an dem das Deck angeschlossen ist. @mickym Super. Das war der Schubs in die richtige Richtung. Der Topic vom Deck ist eine Zahl, MQTT erwartet aber einen String. Ich habe deinen Flow importiert und das jetzt folgendermaßen gebaut um das ganze zu verstehen: [image: 1715085338042-flow2.png] Spoiler [{"id":"cb1209d75a81569e","type":"tab","label":"Flow 1","disabled":false,"info":"","env":[]},{"id":"d47e6d6f1eb0cca2","type":"streamdeck-in","z":"cb1209d75a81569e","name":"Test","x":150,"y":40,"wires":[["5bcf88ca607fd773","16f3b8339f1c9759","39b41d34d2613e37","28c604885bcf55ae"]]},{"id":"5bcf88ca607fd773","type":"debug","z":"cb1209d75a81569e","name":"debug 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":860,"y":40,"wires":[]},{"id":"609315025dff50f6","type":"mqtt out","z":"cb1209d75a81569e","name":"","topic":"","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"4bbc8e927819f88d","x":890,"y":120,"wires":[],"inputLabels":["qwe"]},{"id":"16f3b8339f1c9759","type":"change","z":"cb1209d75a81569e","name":"Change 1","rules":[{"t":"set","p":"topic","pt":"msg","to":"\"Streamdeck/Taste/\" & topic","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":440,"y":160,"wires":[["af0836bfe62752bf","609315025dff50f6"]]},{"id":"af0836bfe62752bf","type":"debug","z":"cb1209d75a81569e","name":"debug 36","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":900,"y":180,"wires":[]},{"id":"39b41d34d2613e37","type":"change","z":"cb1209d75a81569e","name":"Change 2","rules":[{"t":"set","p":"payload","pt":"msg","to":"topic","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"Streamdeck/Taster","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":440,"y":200,"wires":[["24d1e66e3435137d","ec8a0ca01943ad9c","cc685092e66f092c"]]},{"id":"24d1e66e3435137d","type":"mqtt out","z":"cb1209d75a81569e","name":"","topic":"","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"4bbc8e927819f88d","x":690,"y":200,"wires":[],"inputLabels":["qwe"]},{"id":"ec8a0ca01943ad9c","type":"debug","z":"cb1209d75a81569e","name":"debug 37","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":720,"y":260,"wires":[]},{"id":"cc685092e66f092c","type":"debug","z":"cb1209d75a81569e","name":"debug 38","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"topic","targetType":"msg","statusVal":"","statusType":"auto","x":720,"y":300,"wires":[]},{"id":"28c604885bcf55ae","type":"switch","z":"cb1209d75a81569e","name":"","property":"topic","propertyType":"msg","rules":[{"t":"eq","v":"5","vt":"num"},{"t":"eq","v":"10","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":270,"y":340,"wires":[["a71ca0a6f4f0244c"],["73bad0d84f40b808"]]},{"id":"adfc89f8f94b60d6","type":"mqtt out","z":"cb1209d75a81569e","name":"","topic":"shellies/LichtFlur/relay/0/command","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"4bbc8e927819f88d","x":860,"y":360,"wires":[],"inputLabels":["qwe"]},{"id":"a71ca0a6f4f0244c","type":"change","z":"cb1209d75a81569e","name":"Taste 5 Licht an","rules":[{"t":"set","p":"payload","pt":"msg","to":"on","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":480,"y":320,"wires":[["adfc89f8f94b60d6"]]},{"id":"73bad0d84f40b808","type":"change","z":"cb1209d75a81569e","name":"Taste 10 Licht aus","rules":[{"t":"set","p":"payload","pt":"msg","to":"off","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":360,"wires":[["adfc89f8f94b60d6"]]},{"id":"4bbc8e927819f88d","type":"mqtt-broker","name":"","broker":"localhost","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"autoUnsubscribe":true,"birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closeRetain":"false","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willRetain":"false","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""}] Im Change 1 habe ich das so gemacht wie von dir beschrieben. Bei Change 2 wird nur die Tastennummer gesendet [image: 1715085690507-objekte.png] Vielen Dank für die Hilfe
  • Pylontech Akku mit Node-Red auslesen

    Ungelöst node-red
    14
    0 Stimmen
    14 Beiträge
    2k Aufrufe
    G
    @mickym sagte in Pylontech Akku mit Node-Red auslesen: Durch das Komma, hatten sich die Spalten um eins verschoben. Habe ich heraugenommen und nun sieht es fehlerfrei aus. Damit kann ich arbeiten. Mega und wie einfach gelöst. Vielen Dank nochmals für deine Hilfe.
  • payload wird in TemplateNode als Text formatiert ausgegeben

    12
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    _
    @mickym said in payload wird in TemplateNode als Text formatiert ausgegeben: Da musst Du dann ebenfalls die Icons noch einbinden, aber Du hast einen fertiges Object und musst Dir das nicht aus dem HTML Code zusammenbasteln. Ausserdem sind solche Dinge wie Warnlevel etc. alles innerhalb eines Objektes. Der Grund war eigentlich der, dass ich die DWD Node eh schon auf meinem Dashboard verwende. Aber das bringt mir ja in soweit nichts, wenn ich nicht daheim bin. Deshalb die Idee über E-mail. Und auf dem Dashboard passt die Darstellung auch mit Icon im Dreieck usw. Aber dass dies solche Unterschiede zur E-mail macht mit eigentlich noch recht rudimentäre CSS Styles hätte ich so auch nicht erwartet @mickym said in payload wird in TemplateNode als Text formatiert ausgegeben: Den Flow kann ich nur importieren, wenn Du ihn in Code-Tags packst. Das habe ich nun gemacht. Hoffentlich klappts so ;) Spoiler [{"id":"5361c5f2d7620919","type":"tab","label":"Flow 4","disabled":false,"info":"","env":[]},{"id":"d1a3c0f416cee917","type":"inject","z":"5361c5f2d7620919","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"<div class=\"dwd-warning-container\"> <div class=\"dwd-icon-container\"> <img class=\"dwd-icon\" src=\"http://www.dwd.de/DWD/warnungen/warnapp/viewer/img/warndreieck/warn_icons_sturm.png\"> <img class=\"dwd-icon-frame\" src=\"http://www.dwd.de/DWD/warnungen/warnapp/viewer/img/warndreieck/gelb.png\"> </div> <div class=\"dwd-event\">WINDBÖEN</div> <div class=\"dwd-time\">Di. 30. Apr. 14:00 - Do. 2. Mai 18:00</div> <div class=\"dwd-description\">Es treten Windböen mit Geschwindigkeiten bis 60 km/h (17 m/s, 33 kn, Bft 7) aus südlicher Richtung auf. In exponierten Lagen muss mit Sturmböen um 70 km/h (20 m/s, 38 kn, Bft 8) gerechnet werden.</div> <div class=\"dwd-instruction\">Hinweis auf umherfliegende leichte Gegenstände. Handlungsempfehlungen: lose Gegenstände sichern; z.B. Zelte und Abdeckungen befestigen</div> </div>","payloadType":"str","x":210,"y":480,"wires":[["16eb3e046a601675","b05791f283c2b54d","61b78e959774efab","b3cc3c44a17b4fcd","ca05a6e51165fdac","f89a75bb485a9685"]]},{"id":"16eb3e046a601675","type":"html","z":"5361c5f2d7620919","name":"","property":"payload","outproperty":"payload","tag":".dwd-description","ret":"text","as":"multi","x":420,"y":400,"wires":[["ae1dd4b7fc8e3bb1"]]},{"id":"b05791f283c2b54d","type":"html","z":"5361c5f2d7620919","name":"","property":"payload","outproperty":"payload","tag":".dwd-event","ret":"text","as":"multi","x":410,"y":440,"wires":[["5c8fd9e7b356be4d"]]},{"id":"61b78e959774efab","type":"html","z":"5361c5f2d7620919","name":"","property":"payload","outproperty":"payload","tag":".dwd-instruction","ret":"text","as":"multi","x":420,"y":480,"wires":[["fc5c0b5e9058c481"]]},{"id":"b3cc3c44a17b4fcd","type":"html","z":"5361c5f2d7620919","name":"","property":"payload","outproperty":"payload","tag":".dwd-icon-frame","ret":"attr","as":"multi","x":420,"y":520,"wires":[["35f4b9e99503dc04"]]},{"id":"ae1dd4b7fc8e3bb1","type":"change","z":"5361c5f2d7620919","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"dwd-description","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":400,"wires":[["7e6aa753b6b3fdfb"]]},{"id":"5c8fd9e7b356be4d","type":"change","z":"5361c5f2d7620919","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"dwd-event","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":440,"wires":[["7e6aa753b6b3fdfb"]]},{"id":"fc5c0b5e9058c481","type":"change","z":"5361c5f2d7620919","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"dwd-instruction","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":480,"wires":[["7e6aa753b6b3fdfb"]]},{"id":"35f4b9e99503dc04","type":"change","z":"5361c5f2d7620919","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"dwd-icon-frame","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"payload.src","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":610,"y":520,"wires":[["7e6aa753b6b3fdfb"]]},{"id":"7e6aa753b6b3fdfb","type":"join","z":"5361c5f2d7620919","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"","count":"6","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":850,"y":460,"wires":[["a82db8a1aeb54eda"]]},{"id":"ca05a6e51165fdac","type":"html","z":"5361c5f2d7620919","name":"","property":"payload","outproperty":"payload","tag":".dwd-time","ret":"text","as":"multi","x":400,"y":600,"wires":[["844db8800f95ce80"]]},{"id":"844db8800f95ce80","type":"change","z":"5361c5f2d7620919","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"dwd-time","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":600,"wires":[["7e6aa753b6b3fdfb"]]},{"id":"469ea1cc3b9485bf","type":"change","z":"5361c5f2d7620919","name":"Border-Color-Farben","rules":[{"t":"set","p":"payload.border-color","pt":"msg","to":"{\t \"translate\": [\t {\"deutsch\": \"gelb\",\"englisch\":\"yellow\"},\t {\"deutsch\": \"ocker\",\"englisch\":\"orange\"},\t {\"deutsch\": \"rot\",\"englisch\":\"red\"},\t {\"deutsch\": \"lila\",\"englisch\":\"DarkMagenta\"}\t ]\t}.translate[deutsch=$$.payload.color].englisch","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":1260,"y":460,"wires":[["a41dd0970402d870"]]},{"id":"f89a75bb485a9685","type":"html","z":"5361c5f2d7620919","name":"","property":"payload","outproperty":"payload","tag":".dwd-icon","ret":"attr","as":"multi","x":400,"y":560,"wires":[["348719242eaad8aa"]]},{"id":"348719242eaad8aa","type":"change","z":"5361c5f2d7620919","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"dwd-icon","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"payload.src","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":610,"y":560,"wires":[["7e6aa753b6b3fdfb"]]},{"id":"a82db8a1aeb54eda","type":"change","z":"5361c5f2d7620919","name":"","rules":[{"t":"set","p":"payload.color","pt":"msg","to":"payload.dwd-icon-frame","tot":"msg"},{"t":"change","p":"payload.color","pt":"msg","from":".*\\/(.*).png$","fromt":"re","to":"$1","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"DWD - Wetterwarnung","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":460,"wires":[["469ea1cc3b9485bf"]]},{"id":"a41dd0970402d870","type":"template","z":"5361c5f2d7620919","name":"E-mail Inhalt","field":"payload","fieldType":"msg","format":"html","syntax":"mustache","template":"<!DOCTYPE html>\n<html>\n<head>\n<style>\n .dwd-warning-container {\n margin-top: 30px;\n margin-bottom: 30px;\n }\n\n .dwd-icon-container {\n display: flex;\n justify-content: center; \n align-items: center; \n }\n\n .dwd-icon {\n width: 100px;\n height: auto;\n }\n\n .dwd-event {\n padding: 10px;\n margin-bottom: 30px;\n }\n\n .dwd-time {\n color: gray;\n text-align: center;\n }\n\n h1 {\n border-color: {{payload.border-color}};\n font-size: 40px;\n font-weight: bold;\n border-width: 3px;\n border-style: solid;\n text-align: center;\n } \n\n</style>\n</head>\n<body>\n\n<div class=\"dwd-warning-container\">\n <div class=\"dwd-icon-container\">\n <center><img class=\"dwd-icon\" src=\"{{payload.dwd-icon}}\"></center>\n </div>\n <div class=\"dwd-event\">\n <h1>{{payload.dwd-event}}</h1> \n </div>\n <div class=\"dwd-time\">{{payload.dwd-time}}</div>\n <div class=\"dwd-description\">\n <h4>Beschreibung</h4> \n {{payload.dwd-description}}\n </div>\n <div class=\"dwd-instruction\">\n <h4>Hinweise und Empfehlungen</h4> \n {{payload.dwd-instruction}}\n </div>\n</div>\n</body>\n</html>","output":"str","x":1490,"y":460,"wires":[object Object]}] @mickym said in payload wird in TemplateNode als Text formatiert ausgegeben: DWD Meldungen oben rechts Cooles Dashboard :) @mickym said in payload wird in TemplateNode als Text formatiert ausgegeben: bei mir geht das 80px Ich habs herausgefunden denn so habe ich es auch gemacht. Der Standard E-mail Client von Samsung kennt wohl keine <h1> bis <h6> Schriften :D Auf einem anderen Mail Client wie Thunderbird klappts auch mit den verschiedenen Größen. Da wird man immer verrückt wenn das vermeintlich richtige nicht funktionieren mag. Aber Danke nochmal für die schnelle und wie immer umfassende Hilfe ;)
  • Temperaturen über Node RED und Alexa abfragen!

    109
    0 Stimmen
    109 Beiträge
    21k Aufrufe
    B
    @zeitlaeufer Ich hatte gerade das selbe Problem und konnte es nun für mich so lösen: [image: 1714824572080-157d01ac-9400-4766-a764-d08d7c41c2fe-grafik.png] Somit wird auf eine Nachkommastelle aufgerundet.
  • Rollierender Durchschnittswert 4 Wochen

    9
    0 Stimmen
    9 Beiträge
    654 Aufrufe
    mickymM
    @merleg sagte in Rollierender Durchschnittswert 4 Wochen: Und das Ganze im Kontext gespeichert überlebt dann auch den Reboot. Perfekt! Na nur wenn der Kontext im Filekontext gespeichert wird. Im Memory Kontext gehen die Daten verloren. Ansonsten hoffe ich, behilflich gewesen zu sein. Aber Du kannst es ggf. abspeichern und das Array wieder neu initialisieren.
  • Victron CerboGX MQTT ioBroker

    9
    3
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    mickymM
    So macht man das ohne function Nodes: Spoiler [{"id":"48be4bf5646379a5","type":"inject","z":"289f539dcc33814e","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"L1","payload":"0.35","payloadType":"num","x":210,"y":6060,"wires":[["0d8d3b7ea1702763"]]},{"id":"cfc79f909a4dec9e","type":"inject","z":"289f539dcc33814e","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"L3","payload":"0.3","payloadType":"num","x":210,"y":6140,"wires":[["0d8d3b7ea1702763"]]},{"id":"fa7b5d7b0dcadf41","type":"inject","z":"289f539dcc33814e","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"L2","payload":"0.35","payloadType":"num","x":210,"y":6100,"wires":[["0d8d3b7ea1702763"]]},{"id":"7c60a4d3325931a4","type":"join","z":"289f539dcc33814e","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"3","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":610,"y":6100,"wires":[["112a8bd1d3e9af79"]]},{"id":"112a8bd1d3e9af79","type":"change","z":"289f539dcc33814e","name":"summe","rules":[{"t":"set","p":"payload","pt":"msg","to":"$sum(payload.*)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":760,"y":6100,"wires":[["38056ed3f92108fe"]]},{"id":"38056ed3f92108fe","type":"debug","z":"289f539dcc33814e","name":"Summe","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":920,"y":6100,"wires":[]},{"id":"af90d0a76bba3d70","type":"switch","z":"289f539dcc33814e","name":"nur wenn Zahl","property":"payload","propertyType":"msg","rules":[{"t":"istype","v":"number","vt":"number"}],"checkall":"true","repair":false,"outputs":1,"x":440,"y":6100,"wires":[["7c60a4d3325931a4"]]},{"id":"4b352893e7dc39ea","type":"inject","z":"289f539dcc33814e","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"L3","payload":"","payloadType":"str","x":210,"y":6200,"wires":[["0d8d3b7ea1702763"]]},{"id":"0d8d3b7ea1702763","type":"junction","z":"289f539dcc33814e","x":320,"y":6100,"wires":[["af90d0a76bba3d70"]]}] und ein Beispiel, wie man unerwünschte (Nicht-Zahlen) herausfiltert [image: 1714476739025-bc4506b4-39d0-49d7-801a-e01aa3aa7a53-image-resized.png] Aber Du kannst das natürlich auch gerne wieder mit einer function Node codieren.
  • Kontext werte auslesen, mit Systemzeit vergleichen, auslösen

    4
    0 Stimmen
    4 Beiträge
    247 Aufrufe
    mickymM
    Falls Du die Chronos Nodes nicht installieren willst, dann gibts noch die cronplus Node - mit der kannst Du auch dynamisch trigger erstellen. Also alles in allem 3 Möglichkeiten, wobei die chronos Nodes die mächtigsten in meinen Augen im Moment sind.
  • Fehlermeldung bei Übernahme

    5
    0 Stimmen
    5 Beiträge
    278 Aufrufe
    haus-automatisierungH
    @schnuller var verwendet man nie. Entweder let oder const. In einer Function-Node ist das zwar nicht so relevant, aber die Scopes sind bei var einfach schrecklich.
  • Node Red nach Node JS Update (18.20.2) Probleme

    14
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    mcm1957M
    Danke für eure Feedbacks. Update für Stable Repository ist unterwegs.
  • Node-Red

    2
    0 Stimmen
    2 Beiträge
    187 Aufrufe
    DJMarc75D
    @ando2411 Willkommen im Forum. Bitte beachte Folgendes: https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge Dann kann evtl besser geholfen werden.
  • Problem mit Absturz beim editieren von einigen Nodes

    16
    0 Stimmen
    16 Beiträge
    772 Aufrufe
    M
    @mickym @DJMarc75 Also abschliessend möchte ich mich bedanken das Ihr euch die Mühe gemacht habt den Fehler einzugrenzen. Letztlich möchte ich noch sagen was gemacht wurde. Da ein Fehler im System immer wahrscheinlicher wurde habe ich eine neue LXC Maschine mit Debian 12 und einer neuen IOB Installation aufgesetzt und die Backups eingespielt. nun ist es so das der Fehler bisher nicht wieder aufgetreten ist und alles so läuft wie gewohnt. Ich habe es eigentlich immer lieber wenn ich den Fehler oder die Ursache herausfinde um sowas in Zukunft einfach zu vermeiden. Hoffentlich tritt sowas nicht nochmal auf. Nichts desto Trotz nochmal Danke.
  • NodeRed IO Broker Nodes

    node-red
    9
    1
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    T
    @mickym Ich sage nochmals Danke, ich habe mir eine langfristige Auswertung meiner PVDaten erstellt und denke, dass ich mit List Node diese Daten sogar noch besser auswerten kann. [image: 1713854640387-1bed4f06-3223-4daa-a121-909103733f36-image.png] Sicher nicht die intelligenteste oder effektivste Art mit Daten zu arbeiten, aber das macht NodeRed für mich so einzigartig. Du kannst über die verschiedensten Wege ans Ziel kommen. Und um die Antwort vor weg zu nehmen, ja, mittels Flux könnte ich die Daten auch ohne diesen Aufwand aggregieren. Die FluxSprache finde ich aber furchtbar unintuitiv. Ich bin erst seit einem Jahr mit NodeRed unterwegs, wenn ich mir alleine meine Schaltung für den Heizstab ansehe, dann hat sich da schon eine Menge getan. Version 1 (März 2023) [image: 1713855807244-b034c048-82ec-40e8-8b83-e367d43cd8b6-image.png] Version Heute [image: 1713855846608-5d03ee1b-9bc1-4d7d-9ca4-d61f73ec0270-image.png]
  • Häufigkeit der Werteausgabe beeinflussen

    4
    0 Stimmen
    4 Beiträge
    398 Aufrufe
    mickymM
    @garf Ist mir auch schon passiert - also bist in guter Gesellschaft!!
  • Steelseries Widgets im NodeRed Dashboard nutzen

    node-red
    65
    2
    1 Stimmen
    65 Beiträge
    14k Aufrufe
    G
    @mickym sagte in Steelseries Widgets im NodeRed Dashboard nutzen: Wobei es vielleicht auch die Steelseries nicht unbedingt braucht. Sicher nicht. Da steckte aber doch ein wenig Arbeit drin und war nun einmal da. In der kleinen Grafik stören mich die weißen Flecken auch nicht mehr. Deshalb habe ich die Grafik beibehalten. Danke nochmals für deine Hilfe. Die ist immer wieder eine echte Motivation dran zu bleiben.
  • Node-Red - Shelly PlusPlugS - Mqtt Node-Red Dashboard

    187
    5
    0 Stimmen
    187 Beiträge
    33k Aufrufe
    mickymM
    @hape1 Du nimmst einfach eine Inject Node setzt die Eigenschaft payload und den booleschen Wert true und schickst diesen über eine iobroker Out Node an diesen Datenpunkt. Das topic brauchst nicht, da Du es ja fix in die iobroker out Node einträgst. Bei der Wiederholung trägst Du ein, wann die Inject Node von sich aus das true senden soll.
  • Switch funktioniert nur einmal nach deploy

    11
    0 Stimmen
    11 Beiträge
    941 Aufrufe
    mickymM
    @nftvirus Deine Join Node hätte auch funktioniert - nur [image: 1713181067502-3b7bee7f-00cf-402c-b410-48b7fb7f8920-image.png] der Haken mit jeder nachfolgenden Nachricht ist fehl am Platz - da sich das oben auf die Anzahl bezieht. Sprich dann hättest Du da was eintragen müssen. Du hast die JOIN Node ja auf Zeit konfiguriert - was man auch nur im Notfall machen sollte. Da Du Dein Objekt ja auseinandergerissen hast, hätte auch das funktioniert, da ja immer 2 Nachrichten ankommen: [image: 1713181375085-50f0a2b0-6e45-42e6-a0ef-5bf38698cd46-image.png] Aber wie gesagt alles zu umständlich, da Du ja bereits ein Objekt hattest.
  • Tageszähler Stromverbrauch

    57
    1
    0 Stimmen
    57 Beiträge
    9k Aufrufe
    frankthegreatF
    @mickym sagte in Tageszähler Stromverbrauch: @frankthegreat Ja dann schau mal - wenn Du nicht initialisierst, dann musst Du halt 2 Perioden abwarten - damit eine vollständige Periode berechnet wird. Nach einer Woche Testlauf gibt's hier mal ein fettes "RESPEKT" Super Sache, die du hier aus dem Hut gezogen hast. Logisch aufgebaut, leicht erweiterbar, DP's werden automatisch angelegt. Und wie ich sehe, gibt's schon wieder Verbesserungen und der Subflow wird auch von anderen genutzt. Nochmal ein herzliches Dankeschön für deinen Einsatz.
  • Huawei Wechselrichter und Wallbox abfrage über Modus?

    65
    0 Stimmen
    65 Beiträge
    8k Aufrufe
    HomeWolfH
    Hat immer noch keiner die Modbus Register der Wallbox herausgefunden ?

594

Online

33.0k

Benutzer

83.3k

Themen

1.3m

Beiträge