Home Assistant

Pairing through the native integration, choosing the sync mode and knowing the limits of the free plan.

The Home Assistant screen has two tabs: Integration, which is the native connection, and MQTT, covered in its own guide. It opens from Settings, on the Home Assistant row.

The native integration is two-way and needs no broker. It is the recommended path for anyone running Home Assistant.

  1. Install the integration in Home Assistant

    Install it through HACS, as a custom repository, and restart Home Assistant. Once installed, the integration appears under Settings, Devices and Services, like any other.

    The repository link is on the app screen itself.

  2. Ask for the code in Home Assistant

    In Home Assistant, add the Car 2 Home integration. It shows a six-digit code.

  3. Pair from the app

    In the app, fill in the Public URL of Home Assistant, which is the same address you use in the browser, and tap Pair. Then enter the six-digit code and tap Confirm.

    The app does not find Home Assistant on the network on its own. The address has to be typed.

    If your Home Assistant uses its own certificate, turn Accept untrusted certificate on before pairing.

  4. Choose the sync mode

    Online transmits continuously, over whatever connection is available.

    Wi-Fi only builds most of the data up and sends it when the phone joins a Wi-Fi network, any network, not only the one at your home.

    One detail deserves attention: in Wi-Fi only mode, Send events online and Send location online stay on and keep transmitting over mobile data. If the intention is to send nothing while away from home, turn both off.

  5. Set the frequency

    Transmission interval controls how often the snapshot of the live sensors is sent. The factory default is deliberately spread out: fuel level, odometer and parking gain no precision from frequent sending, while speed and engine speed sent every second cost traffic and battery.

    For live telemetry, raise the frequency. Keep Alive (Seconds) sets the interval of the ping that holds the connection open.

  6. Turn transmission on and save

    Turn Enable transmission on and tap the save button. Sync now forces whatever has built up to be sent, without waiting for a Wi-Fi network.

  7. Choose what is exported

    What is sent to Home Assistant is decided sensor by sensor, through the HA/MQTT switch on the Supported Sensors screen. Export only what your automation uses, because every exported sensor is one more reading on the car's bus.


If something goes wrong

The app does not scan the network. Pairing is manual: type the address and enter the six-digit code the integration shows.

Make sure the address is the same one that works in the phone browser, port included. If Home Assistant uses its own certificate, turn Accept untrusted certificate on.

Check the code is still valid as well, since it expires after a while. Just ask the integration for another one.

That is the default behavior. Send events online and Send location online stay on and keep transmitting over mobile data, so that automations know whether the car is home.

Turn both off if the intention is to send nothing while you are away.

The factory default is deliberately spread out. Raise the Transmission interval.

On the free plan there is a minimum interval for sending the live snapshot. The restriction affects telemetry only: discovery, trip start and end, parking and ECU status are never delayed.

On the free plan the limit of five applies to the calculated and events family, that is, to what the app produces. The sensors reported by the car are unlimited on any plan.

The integration requires an account to tie your vehicle to the Home Assistant install. Sign in with Google or Apple: no password is involved.


← All guidesIn the FAQ: Home Assistant and MQTT →