Home Connect ins Smarthome einbinden

Home Connect
Home Connect ist ein herstellerübergreifender Smart Home Standard und eine Plattform, die es ermöglicht, vernetzte Haushaltsgeräte zentral über eine App zu steuern und zu automatisieren. Entwickelt wurde Home Connect von BSH Hausgeräte GmbH, zu der die Marken Bosch, Siemens, Neff, Gaggenau und Constructa gehören. Mit Home Connect lassen sich Geräte wie Backöfen, Kaffeemaschinen, Geschirrspüler, Waschmaschinen oder Kühlschränke per Smartphone, Tablet oder Sprachassistenten bedienen.
MQTT
Ein im Smart Home beliebter Standard ist MQTT. MQTT Clients senden Daten an den MQTT Broker, der diese zum Abruf für andere MQTT Clients bereitstellt. Oft haben Smart Home Systeme eine Möglichkeit auf MQTT zuzugreifen, um die Daten zu visualisieren und Kommandos an die jeweiligen Geräte zu senden.
Verbindung
Um
Home Connect mit MQTT zu verbinden, gibt es auf GitHub das Projekt
HCPY.
Dieses habe ich als
Docker Image
auf meinem Synology NAS installiert. Die Installation ist in den Bildern
beschrieben.
Authentifizierung
Damit sich die Bridge bei Home Connect anmelden kann, werden
Daten benötigt, die man nur beim Login erhält. Leider muss man hierzu
HCPY lokal installieren
(nicht als Docker auf dem NAS) und dort das Script
hc-login.py config/devices.json ausführen. Die
Installation von sslpsk unter macOS
erfordert Homebrew. Hier ist die
Installation von Homebrew unter macOS
beschrieben. Hat man diese Hürde gemeistert, erhält man die Datei devices.json, in der
die Authentifizierung am eigenen Home Connect Konto hinterlegt ist. Diese Datei kopiert man mit der
File Station in den vorher erstelltern Ordner docker/hc2mqtt/config.
Verfügbare Daten
Die
per MQTT verfügbaren Daten kann man sich z. B. im
MQTT Explorer ansehen.
MQTT Broker
Auf dieser Seite ist beschrieben, wie man eine Netatmo Wetterstation per Bridge als MQTT Client einrichtet. Voraussetzung hierfür ist ein laufender MQTT Broker. Das ist ein Server, der die Daten von MQTT Clients entgegennimmt und den Zustand speichert, bis sich dieser ändert. Über den MQTT Broker kann man auch Daten an MQTT Clients senden. Als MQTT Broker für die Synology bietet sich Mosquitto an. Dieser ist im Synology Paketzentrum verfügbar und kann ganz einfach installiert werden.


