Kapitel 4

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.

7 Minuten Zuletzt geprüft: 22.09.2026 DE EN

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.

/share/mosquitto/campmatic.conf conf Herunterladen
# 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
Verschlüsselung ohne Zertifikat-Upload
Die Zeile 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.
Nur mitlesen statt schalten
Willst du aus Home Assistant heraus nichts schalten können, ersetze in der vorletzten Zeile 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:

Ohne diese Zeile entsteht keine einzige Entität conf
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.

Das typische Fehlerbild
Fehlt diese Zeile oder steht ein falscher Gerätename darin, dann kommen alle Werte an — im MQTT-Explorer oder beim Mitlesen ist alles zu sehen — aber Home Assistant legt keine einzige Entität an. Wer dann die Bridge oder den Sensor verdächtigt, sucht an der falschen Stelle.
Woher der Gerätename kommt
Setze für <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:

Add-on › Protokoll text
Loading config file '/share/mosquitto/campmatic.conf'
Bridge support available.
TLS support available.
Connecting bridge campmatic-<GERAETE_ID> (campmatic.de:8883)
Bild 4.1Der Reiter Protokoll nach dem Neustart. Die entscheidende Zeile ist „Connecting bridge" mit deiner Gerätenummer. Die Zeile „Protocol error from ::1" darüber ist harmlos.
Nach dem Neustart kurz Geduld
Direkt nach einem Neustart des Add-ons sind manche Werte für ein paar Minuten nicht verfügbar. Die Bluetooth-Sensoren senden nur alle paar Sekunden bis Minuten, und ihre Werte werden nicht zwischengespeichert. Das gibt sich von allein.
Bevor du weitergehst
  • Die Datei liegt unter /share/mosquitto/campmatic.conf
  • Im Protokoll steht Connecting bridge mit 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