Gebäudeautomation mit Node-Red - #05 KNX: NodeRed mit KNX verbinden | node-red-contrib-knx-ultimate
HTML-код
- Опубликовано: 26 авг 2024
- In dieser Videoserie schauen wir uns wie #Node-Red für die Gebäudeautomation verwendet werden kann. Node-Red ist ein Low-Code Editor, mit dem Logiken, Visualisierungen und Schnittstellen zu anderen Systemen erstellt werden können. Im weiteren Verlauf der Videoserie werden wir auch sehen wie #KNX mit Node-Red verknüpft werden kann.
▶ Node-Red: nodered.org/
▶ Node-Red Installation: nodered.org/do...
----------------------------------------------------------------------------------------
Meine Videokurse 👨🎓:
▶ Dali Fibel: www.udemy.com/...
▶ KNX/ETS Fibel: www.udemy.com/...
▶ Modbusfibel: www.udemy.com/...
----------------------------------------------------------------------------------------
Du hast Fragen zum Thema Gebäudeautomation, KNX, Home-Assitant, Node-Red und co. oder möchtest dich einfach nur zu dem Thema mit anderen austauschen? Dann schaue doch gerne mal auf unserem Discord-Community-Server vorbei: discord.gg/E22QbYzQkD
Thank you for using my KNX-Ultimate node. Hope you enjoy it. 😊
Hello Max. Thank you for your awesome work with the knx-ultimate nodes. I definetly enjoy working with it and there will be more videos on my channel about it👍
Nice to see my Logo creation in a RUclips Video 🥳
Still love the KNX-Ultimate Project 💪🏻 Greetings from Germany, Sven
@@CNCnoob. Hi Sven! How do you do?
Super Video. Danke. Bitte mehr über RGBW und TW Steuerung.
Ein Video zur Anbindung von RGBW und TW an die KNX-Welt ist definitiv geplant. Wäre noch eine andere Schnittstelle interessant?
Hervorragende Video-Reihe zu KNX und NodeRed 👍 Ich nutze für mein Zuhause schon ca. 3 Jahre die KNX-Ultimate-Bibliothek (teilweise auch ergänzt mit der HomeKit-Bibliothek NRCHKB). Leider war mir der zeitliche Aufwand für die Implementierung der Jalousiesteuerung in NodeRed mit den o.g. Bibliotheken zu groß geworden und so habe ich mir noch das 1Home-Gateway für die Sprachsteuerung mit Apple HomeKit gekauft. Es wäre für mich sehr hilfreich, wenn Du zusätzlich zur einfachen Lichtsteuerung noch die Rolladen- und Jalousiesteuerung in NodeRed zeigen könntest 😊 Da ich aus der Gebäudeautomation komme, bin ich auch sehr an einer NodeRed-Einbindung von BACnet/IP interessiert! Super 🤩 Vielen Dank und weiter so 👏
Hallo Frank, freut mich, dass dir die Videoserie gefällt. Jalousiesteuerung wird auf jeden Fall noch kommen. Bacnet habe ich mir mal notiert 👍
Hi Torben, echt klasse, was du mit deinem Kanal auf die Beine stellst und wie viel Inhalt du gut verständlich in die Videos bringst. Zu diesem hätte ich eine Frage. Ich habe ein MDT IP Router und grundsätzlich funktioniert deine Anleitung. Leider habe ich aber das Problem, dass die Verbindung ca. 5-8 mal in 10 Min abbricht bzw neu aufgebaut wird (Anzeige: next cycle will reconnect). Dadurch gehen natürlich auch einige Befehle/Statusrückmeldungen verloren. Die Physikalische Adresse des KNX IP Routers lautet 1.0.0 und die vier hinterlegen Tunneling-Adressen habe ich auf 1.0.251 bis 254 gelegt. Hast du mir einen Tipp, wie ich dem Problem auf die Schliche kommen kann?
Klingt jetzt erstmal soweit richtig. Wie hast du denn die Verbindung in Node-Red eingestellt?
Routing(Multicast) oder Tunneling(IP-Adresse des IP-Routers)
da like ich doch schonmal vorab..!
grüße
Super Video, Vielen Dank! Ich möchte gerne mehrere werte aus knx sammeln und dann gesammelt weiterverarbeiten. Unter nodered mit iobroker konnte ich iobroker nodes variablen zuweisen und dann nach dem einlesen von mehreren Nodes mit einer funktion node darauf zugreifen. Wenn ich die knx ultimate nodes hintereinander miteinander verbinde wird die payload immer wieder überschrieben. Wie löst du das? Speziell geht es mir darum verschiedene temperaturen in einer Nachricht über Telegram auszugeben. Vielen Dank und viele Grüße
Hallo und Vielen Dank für Ihre Video-Anleitung!
Ich habe eine Frage zur Gateway-Konfiguration, und zwar:
bei "default" Hardware-Adresse (15.15.22) die Telegrams von KNX-Virtual zu Node-Red kommen einwandfrei, aber von Node-Red zu KNX nicht.
bei 0.0.1 (oder z.B bei 0.0.5) die Telegrams von KNX-Virtual zu Node-Red kommen auch einwandfrei, von Node-Red zu KNX auch, aber diese Tegrams werden unendlich wiederholt.
Vielleicht können Sie Ihre flow.json publitieren oder ein Paar Wörter dazu sagen? Habe ein Gefühl, dass ich irgendwas prinzipiell falsch verstehe, aber weis nicht was.
Danke im voraus.
Welche Schnittstelle wird denn genutzt? Ein IP-Router oder ein Interface?
Hallo, erstmal danke für deine super informativen Videos. Bin schon sehr gespannt auf weitere. Wie sieht es mit einer KNX Installation mit DALI-Gateway aus. Ist das vllt noch ein Thema was näher in Frage kommt. Lichtsteuerung über DALI ist ja doch sehr verbreitet.
Hallo Alexander, ein Video zum Thema DALI-KNX Gateways ist aktuell in Planung 😉
Hi, habe folgendes Problem mit KNX virtual:
Wenn ich die txt Datei laut deiner Anleitung hinzufüge lassen sich die KNX Virtual Geräte nicht mehr programmieren. Es wird immer nach einem BCU / BAU Schlüssel gefragt, den ich natürlich nicht kenne und auch nicht gesetzt habe. Die Programmierung bricht dann mit einer Fehlermeldung ab ? Wenn ich die router.txt entferne, funkioniert alles normal ?
Hm, das ist seltsam. Hast du die richtige IP-Adresse des Netzwerkinterfaces eingetragen? Evtl. KNX Virtual einmal als Admin starten
Super Video: Noch eine Frage dazu. Angenommen ich habe Gruppenadresse, welche ich zyklisch lesen möchte. Wie müsste man das in dem KNX Node einstellen? Ich habe einfach ein zyklischen Timestamp Node davor gepackt und triggere dadurch das lesen. Jedoch wird jedes mal auch noch ein TRUE auf den BUS geschickt und die GA immer AN geschaltet. Ich will aber nicht schreiben sondern die GA nur lesen ohne diese zu verändern. Hast du eine Idee?
Schau am besten mal hier nach. Da gibt es einige Beispiele zu dem Thema: github.com/Supergiovane/node-red-contrib-knx-ultimate/wiki/-Sample---Read-value-from-Device
Vielen Dank für das informative Video.
Eine Frage zum Dashboard. Wenn man von KNX Virtual den Status "Licht an" bekommen hat, auf dem Dashboard aber refreshed mit F5, persistiert der den Status?
Ja das sollte eigentlich so sein
@@torbenledermann Danke für deine schnelle Antwort.
Für alle die es ggf. auch im Detail interessiert, ich habe mir die Doku mal genauer angeschaut. Offensichtlich läuft serverseitig ein ExpressJs, würde bedeuten der State ist bis zum Serverneustart/Re-Deployment persistiert. Wenn nicht im Hintergrund SQLLite oder ähnliches als Datenbank angebunden ist, dann zumindest danach weg. Sprich auch ein persistieren der Historie (Werte von Temp. Sensor etc.) wären dann auch erstmal weg (Details müsste ich mir auch im Quellcode anschauen). Es ist möglich die Express Middleware über das Dashboard Plugin zu erweitern, aber da das Plugin generell auf AngularJS basiert und es andere Nachteile gibt, werde ich für meinen Use-Case was eigenes bauen :) Da Node-Red ja auch SQL Plugins anbietet, ist das glaube ich der leichtere Weg und die Visualisierung ist über moderne Frameworks wohl schneller als sich mit AngularJs rum zu schlagen :D (zumindest in meinem Anwendungsfall)
Freue mich über kommende Videos auf deinem Kanal :)
Vielen Dank für den tiefen Einblick. Ja genau, durch einen Neustart sind die letzten Werte "verloren". Du kannst aber bei den KNX-Nodes einstellen, dass diese eine Lese-Anfrage an den KNX-Bus schicken, um so den letzten Zustand abzufragen
Hallo, ersteinmal super Video. Vielen Dnak dafür. Habe aber folgendes Problem. Habe Node Red auf einem Raspberry Pi installiert. Für KNX nutze ich einen WAGO 750-889 Controller. In ETS ist der IP-Router überall auf Weiterleiten gestellt. In Node Red wird mir der KNX Device auch als "Connected. On Duty" angezeigt. Verbunden über die Multicasr Adresse. Wenn ich allerdings in KNX ein Telegram sende, kommt über den Debug Node nichts heraus. Verstehe irgendwie nicht, warum kein Telegram ankommt. Kennen Sie vielleicht dieses Problem?
Den Fehler kenne ich leider nicht. Ich würde mal probieren den Universalmodus einzuschalten beim KNX-Node und somit auf alle Gruppenadressen zu hören. Wenn es dann immer noch nicht funktioniert würde ich auf die Netzwerkverbindung vom Raspberry tippen, den On-Duty bedeutet ja nur dass der Node jetzt auf diese IP-Adresse hört, sagt aber nicht zwingend aus, dass eine Verbindung zum Router aufgebaut werden kann
Grüße und Ghostrider hast du mittlerweile eine Lösung gefunden? Ich habe nämlich das gleiche Problem 🙈
Ich nutze bei mir zu Hause eine Wago 750-889 als KNX Interface
Hallo Michael, genau die gleiche Kombination nutze ich ebenfalls privat. Hast du Node-Red ebenfalls om Einsatz?
@@torbenledermann Nein, noch garnicht. Das wollte ich allerdings jetzt mal ändern.. dann gehe ich mal davon aus, dass Du ebenfalls das Meisterprüfungsmaterial zu Hause verarbeitet hast ;)?