Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unterstützung für die Homeassistant MQTT-Konvention #7

Closed
ConsoleCriminal opened this issue Feb 24, 2020 · 6 comments
Closed

Unterstützung für die Homeassistant MQTT-Konvention #7

ConsoleCriminal opened this issue Feb 24, 2020 · 6 comments
Labels
enhancement New feature or request wontfix This will not be worked on

Comments

@ConsoleCriminal
Copy link

Es wäre sehr schön, wenn ccu-jack auch Meta-Informationen für Homeassistant erstellen könnte. Die notwendigen Daten liegen vor und es ist recht aufwändig, das alles von Hand anzulegen. (Ich würde schon nen PR schicken, aber meine Kenntnisse in Go sind bislang "nicht vorhanden").

Use Case:

  • Die direkte Kopplung von Homeassistant und Homematic ist gerne mal "schwergängig". Insbesondere neuere HM-IP-Geräte an einer CCU2 führen gerne zu Exceptions. Daher verwende ich ccu-jack und lasse meinen Mosquitto den Status von CCU-Jack replizieren. Das klappt 1A, ist aber im Homeassistant-Setup recht aufwändig bzw. teilweise manuell gar nicht möglich (Seriennummern, etc.)

Dokumentation:
https://www.home-assistant.io/docs/mqtt/discovery/

@mdzio
Copy link
Owner

mdzio commented Feb 26, 2020

Wenn ich das richtig verstanden habe, müsste für jeden HomeMatic-Gerätekanal eine Konfiguration auf das zugehörige Configuration Topic gesendet werden.

Dazu müssten abhängig vom Typ des HomeMatic-Gerätekanals (s.a. Eigenschaft type, z.B. SWITCH oder MOTION_DETECTOR) Vorlagen für die zu sendenden Konfigurationen erstellt werden. Der CCU-Jack könnte die entsprechende Vorlage auswählen und noch Platzhalter (z.B. für Topics) ersetzen und dann die Konfiguration schicken.

Ich habe nicht das Know-How diese Vorlagen für Home Assistant zu erstellen. Wie sieht denn so eine Konfigurations beispielsweise aus?

Warum ist ein Home Assistant -Setup teilweise gar nicht möglich (Seriennummern)?

@mdzio mdzio added enhancement New feature or request question Further information is requested labels Feb 26, 2020
@ptweety
Copy link

ptweety commented Feb 11, 2021

Ich kenne auch noch eine andere Konvention für das automatische Verteilen von IoT Geräten, welche z.B. von OpenHab unterstützt wird: https://homieiot.github.io/. In Go erstellte Projekte, welche das bereits ausliefern können gibt es auch ... z.B.: https://github.com/volkszaehler/mbmd/blob/master/server/homie.go

@mdzio mdzio changed the title MQTT-Konfiguration für Homeassistant erstellen Unterstützung für die Homeassistant MQTT-Konvention Feb 11, 2021
@mdzio
Copy link
Owner

mdzio commented Feb 11, 2021

Für die Unterstützung von HomieIoT habe ich den neuen Eintrag #40 erstellt.

mdzio pushed a commit that referenced this issue Mar 23, 2021
@mdzio mdzio added wontfix This will not be worked on and removed question Further information is requested labels May 30, 2022
@mdzio
Copy link
Owner

mdzio commented May 30, 2022

Für HomeAssistant existiert bereits eine gute Integration, deshalb schließe ich diesen Eintrag.

@mdzio mdzio closed this as completed May 30, 2022
@robgru
Copy link

robgru commented Dec 10, 2022

Hallo, für HomeAssistant gibt es zwar eine Integration, leider funktioniert diese aber nicht mit CuxD und es ist auch nicht geplant, das es dafür auch mal eine Implementierung gibt. Ich fände es auch super, wenn es für ccu-jack auch eine autodiscovery Funktion für HomeAssistant gibt.

@mdzio
Copy link
Owner

mdzio commented Dec 13, 2022

Die Umsetzung der Autodiscovery-Funktionalität ist mit viel Aufwand verbunden. Deshwegen wird sie so schnell nicht kommen.

Als Workaround bleibt dann nur das manuelle Konfigurieren der MQTT-Topics der CUxD-Gerät in HomeAssistant.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

4 participants