Car 2 Home is een volwaardige MQTT-client. Elke sensor die u voor export kiest, van standaard-OBD en uitgebreide PID's tot berekende waarden, GPS, TPMS en diagnosestatus, wordt naar uw broker gepubliceerd, samen met de cijfers van de Vehicle Hub: tankprognose, onderhoud en herinneringen die vervallen, maandtotalen en verbruik. Metingen en de hub worden per auto toegewezen, in elk publicatieformaat.
Draai je al Mosquitto, EMQX, HiveMQ of een andere broker, dan ben je een paar velden verwijderd van een werkende opstelling. Car 2 Home heeft hiervoor onze servers nergens nodig: telemetrie gaat rechtstreeks van de app naar jouw broker.
MQTT tegenover de native Home Assistant-koppeling
Beide wegen dragen dezelfde sensoren. Het verschil is dat MQTT doorlopende toestand draagt, terwijl de native Home Assistant-koppeling daarnaast gebeurtenissen draagt (rit gestart, foutcode gevonden, hard optrekken). Heb je alleen MQTT nodig, dan krijg je alle live gegevens, maar de losse momenten die de leukste automatiseringen aandrijven bestaan alleen in de native koppeling.
Hoe de gegevens gepubliceerd worden
- Autodetectieberichten worden verstuurd met
retain=true, zodat een abonnee die later online komt de lijst met entiteiten meteen ziet. - Alleen verschillen: waarden worden pas opnieuw gepubliceerd als ze veranderen, desgewenst met vertraging, zodat de broker niet ondersneeuwt.
- Opgesomde PID's worden vertaald: brandstoftype "1" wordt "Benzine", de gevraagde equivalentieverhouding wordt als breuk gemeld, enzovoort. Zowel de ruwe als de leesbare waarde staan als attribuut beschikbaar.
- Material Design-pictogrammen zitten in de autodetectieberichten, zodat dashboards meteen goed weergeven.
- Instelbare QoS per soort topic. Sensortoestand staat standaard op QoS 0; levenscyclusberichten gebruiken QoS 1.
- TLS en authenticatie worden ondersteund; inloggegevens worden bewaard in de iOS Keychain of de Android Keystore.
Werkt met
Alles wat MQTT spreekt, gecombineerd met het juiste publicatieformaat (zie hierboven). We testen regelmatig tegen:
- Home Assistant via de MQTT-integratie met het formaat Home Assistant Discovery (wordt automatisch herkend).
- OpenHAB en ioBroker met het formaat Homie 4.0 (MQTT Homie-binding of MQTT Client-adapter).
- Hubitat, Node-RED en Domoticz met het formaat Eenvoudige topics.
- Grafana met Telegraf of InfluxDB en eigen dashboards met het formaat Gebundelde JSON.
- ThingsBoard CE en Cloud met de ThingsBoard-preset; ESPHome-bruggen en elke zelfgebouwde MQTT-afnemer met Eenvoudige topics of Gebundelde JSON.
Publicatieformaten
Kies het formaat dat bij je doelplatform past. De standaard Home Assistant Discovery dekt HA meteen af; schakel over naar een van de andere voor OpenHAB, Hubitat, algemene dashboards of ThingsBoard.
Home Assistant Discovery
Standaard. Autodetectieberichten onder homeassistant/<component>/<deviceId>/<sensor>/config. De auto verschijnt vanzelf in HA onder Instellingen → Apparaten en diensten → MQTT. Doorlopende toestand wordt als JSON-bundel gepubliceerd op <prefix>/<deviceId>/state.
Homie 4.0
Open standaard met discovery via een homie/<deviceId>/$nodes-topologie en $datatype / $unit / $format-metadata per eigenschap, met een fatsoenlijke last will en de volledige statuslevenscyclus, zodat de broker altijd weet of de auto online is. Native doel voor OpenHAB (MQTT Homie-binding) en ioBroker.
Eenvoudige topics
Eén MQTT-topic per sensor, zonder herkenning. De payload wisselt tussen de ruwe waarde (bijvoorbeeld 1850) en JSON in de vorm {value, ts}. Werkt met Hubitat, Node-RED, Domoticz en elke algemene MQTT-afnemer.
Gebundelde JSON
Alle sensoren in één JSON-payload naar een instelbaar topic, bewaard voor wie later meeluistert. Goede keuze voor Grafana, InfluxDB en Telegraf en eigen dashboards die liever op één topic abonneren en de volledige momentopname van het voertuig in één keer verwerken.
ThingsBoard
Eigen preset voor ThingsBoard CE en ThingsBoard Cloud. Publiceert telemetrie op v1/devices/me/telemetry en statische sensoren (VIN, brandstoftype, CalID) op v1/devices/me/attributes. Je toegangstoken hoort in het veld Gebruikersnaam; laat Wachtwoord leeg.
Je kunt het formaat op elk moment wisselen onder Instellingen → MQTT → Formaat. Stap je weg van Home Assistant of Homie, dan biedt de app aan om de bewaarde herkenningstopics op de broker op te ruimen, zodat je aan de afnemerskant geen spookapparaten overhoudt.
Een broker kiezen
Draai je er nog geen, dan is dit een beginpunt:
- Mosquitto: de eenvoudigste keuze. Draait met één klik als Home Assistant-add-on, of los in Docker. Ruim voldoende voor een huishouden.
- EMQX: te clusteren, schaalt goed en heeft een overzichtelijke webinterface. De moeite waard bij veel apparaten of als je gedetailleerd wilt kunnen meekijken.
- HiveMQ: degelijke commerciële of cloudoptie als je niets zelf wilt draaien.
Snel instellen
1. Zorg voor een broker die je telefoon kan bereiken
Op je thuisnetwerk of via een tunnel (Tailscale, Cloudflare Tunnel, Nabu Casa). MQTT moet bereikbaar zijn terwijl je rijdt, anders stroomt de telemetrie niet live door.
2. Open Instellingen → MQTT in de app
Vul host, poort, gebruikersnaam, wachtwoord en eventuele TLS-instellingen in. De app controleert de verbinding en toont de status meteen.
3. Abonneer je en kijk de entiteiten binnenkomen
De autodetectieberichten worden direct gepubliceerd. In Home Assistant verschijnt het apparaat onder Instellingen → Apparaten en diensten → MQTT. In Node-RED of een MQTT-verkenner blader je door de topicboom onder het prefix dat je hebt ingesteld.
Matter, SmartThings, Google Home en Alexa
Een Matterbridge-plug-in die de sensoren van Car 2 Home als Matter-apparaten exporteert, zodat ze zonder Home Assistant ertussen in Apple Home, Google Home, SmartThings en Alexa verschijnen, is gebouwd en wordt getest. We brengen hem nog niet uit: de apparaattypen van Matter dekken het soort metingen en gebeurtenissen dat een auto voortbrengt niet goed genoeg, en het resultaat haalt de lat die we onszelf stellen nog niet. Zodra dat verandert, laten we het weten.