Verbindung zum CampMatic
Jetzt verbinden wir deinen Broker mit unserem. Er holt sich die Werte deines Geräts und legt sie lokal ab — Home Assistant merkt davon nichts und sieht sie einfach als eigene. Das ist eine Datei mit knapp zwanzig Zeilen. Auf eine davon kommt es besonders an.
Die Bridge-Datei
Lege die Datei /share/mosquitto/campmatic.conf an — mit dem File editor oder Terminal & SSH. Ersetze die vier Platzhalter durch deine Werte aus Kapitel 2.
# CampMatic -> Home Assistant
connection campmatic-<GERAETE_ID>
address campmatic.de:8883
bridge_capath /etc/ssl/certs
remote_username <MQTT_USER>
remote_password <MQTT_PASSWORT>
# Eigene Kennung. Darf NICHT dieselbe sein wie die deines Geräts
# oder einer zweiten Home-Assistant-Installation.
remote_clientid ha-bridge-<GERAETE_ID>
cleansession false
start_type automatic
notifications false
try_private false
# Messwerte und Schaltbefehle deines Geräts
topic # both 0 campmatic/<GERAETE_ID>/ campmatic/<GERAETE_ID>/
# Die Anmeldungen der Entitäten — siehe unten
topic homeassistant/+/<NODE>/# in 0
bridge_capath /etc/ssl/certs genügt. Unser Broker nutzt ein reguläres Zertifikat, das dein System bereits kennt — du musst nichts hochladen und nichts bestätigen. Wir haben das an einer frischen Installation geprüft. both durch in. Dann fließen Werte nur zu dir hin, und ein versehentlicher Klick kann die Heizung nicht starten. Die Zeile, an der alles hängt
Die letzte Zeile der Datei ist die wichtigste der ganzen Anleitung:
topic homeassistant/+/<NODE>/# in 0
Dein Gerät meldet seine Entitäten nicht unter deinem Themen-Prefix an, sondern — so will es die MQTT-Konvention — unter homeassistant/…, und dort unter dem internen Gerätenamen aus Kapitel 2. Das liegt außerhalb von campmatic/<GERAETE_ID>/ und wird von der Zeile darüber deshalb nicht erfasst.
<NODE> die Geräte-ID aus der CampMatic-App ein — Status-Seite, Block Gerätestatus. Nicht die dreistellige Gerätenummer und nicht den Anzeigenamen. Siehe Kapitel 2. Verbindung prüfen
Speichere die Datei und starte das Add-on neu. Speichern allein genügt nicht — die Datei wird nur beim Start gelesen. Im Protokoll steht danach:
Loading config file '/share/mosquitto/campmatic.conf'
Bridge support available.
TLS support available.
Connecting bridge campmatic-<GERAETE_ID> (campmatic.de:8883)
- Die Datei liegt unter
/share/mosquitto/campmatic.conf - Im Protokoll steht
Connecting bridgemit deiner Gerätenummer - Die letzte Zeile enthält deinen internen Gerätenamen, nicht die Gerätenummer
- Das Add-on wurde nach dem Speichern neu gestartet