[Erfahrungsbericht] enocean-mqtt: EnOcean-Busmonitor und MQTT-Gateway mit Web-UI und Web-API

Wissen, Planung & Diskussion zur MQTT Unterstützung im Timberwolf Server.
Stellt uns hier Eure MQTT Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten
Benutzeravatar

Ersteller
speckenbuettel
Beiträge: 477
Registriert: Mo Jun 27, 2022 9:30 am
Hat sich bedankt: 364 Mal
Danksagung erhalten: 433 Mal

enocean-mqtt: EnOcean-Busmonitor und MQTT-Gateway mit Web-UI und Web-API

#1

Beitrag von speckenbuettel »

Hallo,

ich betreibe ein Subsystem mit ca. 30 EnOcean-Geräten als Ergänzung meiner Hausautomation. In erster Linie Sensoren, wie Fenstersensoren oder Temperatur-/Feuchtesensoren, aber auch einige Schalt- und Dimmaktoren für Beleuchtung.

Leider ist - wie in einem anderen Beitrag erwähnt - der Markt für EnOcean-Server eher bescheiden.

Daher habe ich ein Projekt gestartet, um zum einen einen EnOcean-Busmonitor zu entwickeln, der den gesamten EnOcean-Funk überwacht und aufzeichnet (mit ähnlicher Funktionalität wie der TWS-KNX-Busmonitor) und zum anderen EnOcean-Datenpunkte bidirektional über MQTT zur Verfügung stellt, um diese in den TWS zu integrieren.
Ähnlich wie der TWS ab Inbetriebnahme alle KNX-Telegramme in eine InfluxDB schreibt, werden alle EnOcean-Telegramme in eine (konfigurierbare) SQLite-Datenbank geschrieben und können daraus mit dem web-basierten Busmonitor ausgewertet werden.

Während der Entwicklung sind dann noch eine Web-UI zur Geräteverwaltung sowie eine API für alle Datenpunkte entstanden, mit der auch die gesamte Geräteverwaltung zum Beispiel durch ein KI-Modell wie Codex automatisiert werden kann.

Das Projekt ist OpenSource und steht seit gestern in v0.9.0 unter https://github.com/speckenbuettel/enocean-mqtt zur Verfügung.

Es gibt noch einige Baustellen (Optimierung der Web-UI, Teach-In für verschiedene Geräteklassen, EnOcean secure), aber die aktuelle Version ist stabil und funktionsfähig.

Bild

Bild

Aktuell werden ca. 45 EnOcean Equipment Profiles unterstützt, aber dieser Umfang wird stetig erweitert.

Ich hoffe, das Projekt ist für den einen oder anderen hilfreich.

Bei Fragen - bitte fragen.

Viele Grüße
Falk
Vielen Dank und viele Grüße
Falk

TWS 3500M ID:810 - VPN aktiv - Reboot nach Absprache
1-Wire, KNX (MDT u. a.), EnOcean (Eltako u. a.), Gira TKS, ekey multi

ekki232
Beiträge: 10
Registriert: Mo Nov 21, 2022 9:48 am
Wohnort: Siegburg
Hat sich bedankt: 1 Mal
Danksagung erhalten: 14 Mal

#2

Beitrag von ekki232 »

Ich bin auch schon weiter gekommen und habe meine SRC-D08 nun mit hinzugenommen und kann die wunderbar regeln. vielleicht können wir in der Umsetzung voneinander lernen.... https://github.com/triumvirat-it/enocea ... timberwolf
TWS 3500L ID:789 + PBM01-USB SN1069;VPN: offen, Reboot: erlaubt
Antworten

Zurück zu „MQTT“