Zurück zur Übersicht

Truma Heizung in Home Assistant einbinden – Anleitung über MQTT

Lesezeit: 8 Min
CampMatic

Wer einmal mit Home Assistant gearbeitet hat, will es nicht mehr missen: zentrale Visualisierung, frei bauare Automationen, Sprachsteuerung und Datenhistorie für jeden Sensor. Die naheliegende Frage für Wohnmobilbesitzer: Lässt sich die Truma Combi auch in Home Assistant einbinden – und wenn ja, wie?

Die kurze Antwort: Ja. Mit CampMatic wird deine Truma Combi 4 oder 6 zu einem nativen MQTT-Gerät, das Home Assistant per Auto-Discovery sofort erkennt – als vollwertige Climate-Entität, mit allen Sensoren als separate Entitäten. Kein ESPHome-Flashen, kein Eingriff in den LIN-Bus per Lötkolben, kein manuelles YAML.

Warum Truma + Home Assistant überhaupt?

Truma liefert mit dem iNet X System eine eigene App – die ist solide, aber eine geschlossene Insel. Wer Home Assistant nutzt, hat andere Erwartungen:

  • Ein Dashboard für alles: Heizung, Wechselrichter, Solar, Wassertanks, Türsensoren – alles auf einer Oberfläche statt fünf Apps.
  • Automationen über Geräte hinweg: "Wenn Außentemperatur unter 5 °C und Standort = Stellplatz, dann Truma auf 19 °C." – das geht nur, wenn die Heizung in Home Assistant ist.
  • Datenhistorie: Wie kalt war es nachts wirklich? Wie viel Gas verbraucht die Combi pro Stunde Heizbetrieb? Home Assistant loggt automatisch.
  • Sprachsteuerung: Über Home Assistant Cloud bekommst du Alexa und Google Assistant für die Truma "for free" – ohne dass Truma einen Skill veröffentlicht.
  • Keine Cloud-Abhängigkeit: MQTT läuft lokal. Wer das will, kann seine Heizungsdaten komplett im eigenen Netzwerk halten.

Die drei Wege, Truma in Home Assistant zu bringen

Weg 1: ESPHome + LIN-Bus selbst löten

Der Bastler-Weg. Es gibt Open-Source-Projekte auf GitHub, die mit einem ESP32 und einem LIN-Transceiver-IC die Truma direkt am LIN-Bus mitlesen. Funktioniert – wenn man Lötkolben, Logic Analyzer und ein paar Wochenenden Zeit mitbringt. Probleme:

  • Eingriff in die Fahrzeugverkabelung – Garantie- und Sicherheitsthema
  • Protokoll ist nicht offiziell dokumentiert, jede Truma-Firmware kann es brechen
  • Kein Schreibzugriff auf alle Funktionen, je nach Projekt nur Lesen

Weg 2: Truma iNet X über inoffizielle API spiegeln

Es gibt Custom-Components, die die Truma Cloud-API abfragen und nach Home Assistant durchreichen. Funktioniert solange Truma die API nicht ändert. Großer Nachteil: Du brauchst trotzdem das iNet X System (250–350 €), und alles läuft über Trumas Server – also keine lokale Steuerung, höhere Latenz und ein zusätzliches Konto.

Weg 3: CampMatic mit nativem MQTT

CampMatic spricht den Truma-LIN-Bus von Haus aus und stellt alle Werte als MQTT-Topics zur Verfügung. Über Home Assistant MQTT Discovery erscheinen Climate-Entität, Sensoren und Schalter automatisch im UI – ohne eine Zeile YAML.

Plug & Play am CP Plus, Konfiguration über Web-UI, MQTT-Broker frei wählbar (eigener Mosquitto, Home Assistant Add-on, oder externer Broker). Mehr zur Hardware: campmatic.de.

Was du in Home Assistant bekommst – die Entitäten im Detail

Sobald CampMatic mit deinem MQTT-Broker verbunden ist und Home Assistant denselben Broker abonniert, tauchen automatisch folgende Entitäten auf:

Climate-Entität: climate.truma_combi

  • Modi: off, heat, auto (entspricht ECO am CP Plus)
  • Zieltemperatur in 1-°C-Schritten
  • Aktuelle Innentemperatur (Sensor des CP Plus)
  • Lüfterstufe als fan_mode
  • Warmwassermodus als zusätzlicher Preset

Damit funktioniert das Lovelace-Thermostat-Card sofort – inklusive Slider, Mode-Buttons und Verlaufsdiagramm.

Sensor-Entitäten

  • sensor.truma_innentemperatur – aktuelle Raumtemperatur
  • sensor.truma_zieltemperatur – aktuell eingestellter Sollwert
  • sensor.truma_warmwasser_temperatur – Boilertemperatur (wenn vorhanden)
  • sensor.truma_betriebsstatus – z. B. Heizen, Aufheizphase, Standby, Fehler
  • sensor.truma_gasverbrauch – wenn Gaswaage gekoppelt
  • binary_sensor.truma_fehler – meldet Truma-Fehlercodes

Schalter und Steuerwerte

  • switch.truma_warmwasser – Warmwasser separat ein/aus
  • select.truma_heizmodus – Luft, Wasser, beides
  • number.truma_zieltemperatur – Ziel als Number-Entität für feinere Automationen

Schritt-für-Schritt: CampMatic in Home Assistant einrichten

1. MQTT-Broker bereitstellen

Wer Home Assistant OS oder Supervised nutzt, installiert das Mosquitto Broker-Add-on aus dem Add-on Store. Nutzer/Passwort vergeben, Port 1883 belassen. Wer schon einen externen Broker hat, kann den weiter verwenden – CampMatic ist Broker-agnostisch.

2. MQTT-Integration in Home Assistant aktivieren

Einstellungen → Geräte & Dienste → Integration hinzufügen → MQTT. Broker-Adresse, Benutzer und Passwort eintragen, "MQTT-Erkennung aktivieren" eingeschaltet lassen. Discovery-Präfix bleibt auf homeassistant.

3. CampMatic mit dem Broker verbinden

CampMatic-Web-UI öffnen (lokal über den eigenen Hotspot oder im Heim-WLAN), unter MQTT:

  • Broker-Host: IP des Home-Assistant-Hosts
  • Port: 1883
  • Benutzer / Passwort wie im Mosquitto-Add-on hinterlegt
  • Discovery: aktiviert
  • Topic-Präfix: Standard (campmatic/) belassen, sofern keine zwei Geräte parallel laufen

Speichern. Nach wenigen Sekunden erscheint in Home Assistant ein neues Gerät "CampMatic – Truma Combi" mit allen oben genannten Entitäten.

4. Dashboard bauen

Eine Thermostat-Card für climate.truma_combi, eine History-Graph-Card für Innentemperatur und Zieltemperatur, plus ein Entities-Card für Warmwasser, Modus und Status – fertig ist das Heizungs-Dashboard. Wer es schöner mag, kann mit mushroom-cards oder button-card arbeiten.

Drei Automationen, die sich sofort lohnen

Vorheizen vor Ankunft

Mit der Mobile App-Integration kennt Home Assistant deinen Standort. Sobald du in einen Radius von 10 km um den Stellplatz kommst, startet die Heizung:

alias: Truma vorheizen bei Annaeherung
trigger:
  - platform: zone
    entity_id: person.du
    zone: zone.stellplatz
    event: enter
condition:
  - condition: numeric_state
    entity_id: sensor.truma_innentemperatur
    below: 18
action:
  - service: climate.set_temperature
    target:
      entity_id: climate.truma_combi
    data:
      temperature: 21
      hvac_mode: heat

Nachtabsenkung mit Wetter-Logik

Klassische Nachtabsenkung hat einen Haken: Bei sehr kalten Nächten kühlt der Camper zu stark aus, morgens dauert das Hochheizen ewig. Mit Home Assistant kombinierst du Uhrzeit und Außentemperatur:

alias: Truma intelligente Nachtabsenkung
trigger:
  - platform: time
    at: "23:00:00"
action:
  - service: climate.set_temperature
    target:
      entity_id: climate.truma_combi
    data:
      temperature: >-
        {% raw %}{% if states('sensor.aussentemperatur') | float < -5 %}
          18
        {% else %}
          15
        {% endif %}{% endraw %}

Fehler-Push direkt aufs Handy

Truma meldet Fehler am CP Plus – aber wer steht nachts auf, um nachzusehen? Eine Automation auf binary_sensor.truma_fehler schickt eine Push-Notification mit dem Fehlercode an dein Telefon, sobald die Heizung in Störung geht. Gerade beim Wintercamping unbezahlbar.

Sprachsteuerung über Home Assistant Cloud

Wer ein Nabu-Casa-Abo hat (oder die manuelle Alexa/Google-Integration einrichtet), bekommt automatisch Sprachsteuerung obendrauf: "Alexa, stelle die Truma auf 20 Grad." – funktioniert, weil climate.truma_combi als Standard-Climate-Entität exposed wird. Kein zusätzlicher Skill, keine Truma-Cloud im Pfad.

Mehr zum Thema Sprachsteuerung: Truma Heizung mit Alexa steuern.

Häufige Fragen

Funktioniert das auch ohne Internet am Stellplatz?

Ja. MQTT ist lokal. Wenn dein Home-Assistant-Host und CampMatic im selben WLAN/Hotspot sind, funktioniert alles ohne Internet. Praxisrelevant, wenn du Home Assistant auf einem Raspberry Pi oder Mini-PC im Camper laufen lässt – siehe auch Wohnmobil Heizung ohne WLAN steuern.

Bleibt das CP Plus benutzbar?

Ja, immer. CampMatic hängt sich parallel an den LIN-Bus, ersetzt nichts. Du kannst jederzeit am CP Plus drehen – Home Assistant bekommt die neuen Werte über MQTT mit und aktualisiert die UI. Keine Eingewöhnung an ein neues Bedienteil wie beim iNet X Panel nötig.

Welche Truma-Modelle werden unterstützt?

Truma Combi 4, Combi 4E, Combi 6, Combi 6E, Combi D6 (Diesel) und Vario Heat – alle Modelle mit CP Plus ab Firmware C4.00.00. Details: Truma Combi Bedienung – Übersicht.

Was kostet das Setup im Vergleich zu iNet X?

CampMatic ist Plug-and-Play und unter 10 Minuten installiert, ohne Eingriff am Bedienteil. Das Truma iNet X System kostet 250–350 € und ersetzt das CP Plus – mit Einbauaufwand. Detaillierter Vergleich: Truma iNet Box Alternative.

Fazit: Home Assistant + Truma ist heute trivial – wenn die Hardware mitspielt

Vor zwei Jahren bedeutete Truma in Home Assistant noch: Lötkolben, ESP32, gefrickelte YAML-Templates und ein Wochenende Debugging. Heute ist das nicht mehr nötig. Mit nativem MQTT-Support und Auto-Discovery ist die Truma Combi in Home Assistant in zehn Minuten eingerichtet – inklusive Climate-Entität, History, Automationen und Sprachsteuerung.

Für alle, die ihren Camper als rollendes Smart Home denken, ist das die einzige Lösung, die wirklich offen, lokal und ohne Cloud-Zwang funktioniert. Und für alle, die später noch mehr einbinden wollen – Wechselrichter, Solar, Türsensoren, GPS-Tracker – ist Home Assistant die Plattform, die mitwächst.

👉 CampMatic ansehen – Truma in Home Assistant per MQTT, in 10 Minuten startklar

Weiterführende Artikel: