Moin,
gemäß dem Motto MEGA - "Make Edomi Great Again" - kommt jetzt noch der MQTT-Connector. Generisch, wieder mit Admin und co.
Es wird ein MQTT-Broker benötigt (ich nutze mosquitto).
http://service.knx-user-forum.de/?comm=download&id=19002763
Beschreibung der JSON-Datei:
https://github.com/sipiyou/edomi-mqt...ree/main/jsons
Die Admin und der LBS sind wieder eigenständige Instanzen. Ich hab hier eine Discovery-Funktion eingebaut, die dann alles empfängt (sprich: subscribe auf "#").
Da beim discovery aber nicht immer alles relevanten Daten empfangen werden, ist die bessere Alternative, sich wieder eine Json-Datei zu basteln. Ich hab das jetzt für WLED gemacht (ist mein aktuelles Spieleprojekt) und das ganze ist wieder auf github dokumentiert. EVCC kann man über discovery abrufen, aber finde ich jetzt nicht soo interessant.
Gleiches gilt für Tasmota (Hab hier den Shelly PM2.5)
Einstiegsseite:
image.png
image.png
Beispiel für WLED:
image.png
Ich hab auch einen Wertmapper eingebunden, damit ich in Edomi nicht zuviel rumbasteln muss, d.h. einfache strings lassen sich mit dem Mapper ersetzen:
image.png
Da ist auch ein "kleiner" Jinja2-Parser (setzt HA mit Python ein), genaue Beschreibung auf github unter Template-Syntax. Hierfür muss aber dann eine JSON-Datei für das jeweilige Gerät erstellt werden, das geht nicht über die Discovery. Die würde nur den kompletten json/xml-string weiterleiten.
Noch ein Hinweis beim Json-import. Nach dem import der Json-Datei muss man natürlich noch die Topics auf die richtigen setzen. Das muss man an 2 Stellen, einmal In der Hauptansicht und dann im jeweiligen Gerät (über Topic ersetzen). Es wird nur ein Teilstring ersetzt, d.h. wenn da steht
WLED/xxx/cmd ersetzt man xxx durch "MeinGerätxy".
gemäß dem Motto MEGA - "Make Edomi Great Again" - kommt jetzt noch der MQTT-Connector. Generisch, wieder mit Admin und co.
Es wird ein MQTT-Broker benötigt (ich nutze mosquitto).
http://service.knx-user-forum.de/?comm=download&id=19002763
Beschreibung der JSON-Datei:
https://github.com/sipiyou/edomi-mqt...ree/main/jsons
Die Admin und der LBS sind wieder eigenständige Instanzen. Ich hab hier eine Discovery-Funktion eingebaut, die dann alles empfängt (sprich: subscribe auf "#").
Da beim discovery aber nicht immer alles relevanten Daten empfangen werden, ist die bessere Alternative, sich wieder eine Json-Datei zu basteln. Ich hab das jetzt für WLED gemacht (ist mein aktuelles Spieleprojekt) und das ganze ist wieder auf github dokumentiert. EVCC kann man über discovery abrufen, aber finde ich jetzt nicht soo interessant.
Gleiches gilt für Tasmota (Hab hier den Shelly PM2.5)
Einstiegsseite:
image.png
image.png
Beispiel für WLED:
image.png
Ich hab auch einen Wertmapper eingebunden, damit ich in Edomi nicht zuviel rumbasteln muss, d.h. einfache strings lassen sich mit dem Mapper ersetzen:
image.png
Da ist auch ein "kleiner" Jinja2-Parser (setzt HA mit Python ein), genaue Beschreibung auf github unter Template-Syntax. Hierfür muss aber dann eine JSON-Datei für das jeweilige Gerät erstellt werden, das geht nicht über die Discovery. Die würde nur den kompletten json/xml-string weiterleiten.
Noch ein Hinweis beim Json-import. Nach dem import der Json-Datei muss man natürlich noch die Topics auf die richtigen setzen. Das muss man an 2 Stellen, einmal In der Hauptansicht und dann im jeweiligen Gerät (über Topic ersetzen). Es wird nur ein Teilstring ersetzt, d.h. wenn da steht
WLED/xxx/cmd ersetzt man xxx durch "MeinGerätxy".





Kommentar