Skip to content
Korn edited this page Apr 2, 2022 · 6 revisions

With version 2.0 of this integration it is now possible to use now exposed vehicle_data to display TPMS sensors (or other data) in HASS.

Preparation

  • Navigate to Configuration -> Devices & Services page in Home Assistant.
  • Click "entities" link on Tesla integration and enable "sensor.model_3_vehicle_state_data_sensor", which is disabled by default

NOTE: here and below "model_3" in state ID is the vehicle name

Sensors Setup

Template Sensor can be used to extract state attributes as individual sensors. 4 Template sensors can be set up:

template:
    sensors:
      - name: "Tesla TPMS FL"
        state: >
          {% set tpms = state_attr("sensor.model_3_vehicle_state_data_sensor", "tpms_pressure_fl") %}
          {{ tpms|round(2) if tpms != None else states('sensor.tesla_tpms_fl') }}
        unit_of_measurement: "PSI"
      - name: "Tesla TPMS FR"
        state:  >
          {% set tpms = state_attr("sensor.model_3_vehicle_state_data_sensor", "tpms_pressure_fr") %}
          {{ tpms|round(2) if tpms != None else states('sensor.tesla_tpms_fr') }}
        unit_of_measurement: "PSI"
      - name: "Tesla TPMS RL"
        state:  >
          {% set tpms = state_attr("sensor.model_3_vehicle_state_data_sensor", "tpms_pressure_rl") %}
          {{ tpms|round(2) if tpms != None else states('sensor.tesla_tpms_rl') }}
        unit_of_measurement: "PSI"
      - name: "Tesla TPMS RR"
        state:  >
          {% set tpms = state_attr("sensor.model_3_vehicle_state_data_sensor", "tpms_pressure_rr") %}
          {{ tpms|round(2) if tpms != None else states('sensor.tesla_tpms_rr') }}
        unit_of_measurement: "PSI"

Extra steps with intermediate variable were added to remove "Unavailable" TPMS sensor state values and keep actual values visible. If you want to have values in kPa instead of PSI, replace tpms|round(2) with (tpms*14.5)|round(1) and change units.

Display

Grid Lovelace card can be used to display the data:

type: grid
square: false
columns: 2
cards:
  - graph: none
    type: sensor
    entity: sensor.tesla_tpms_fl
    detail: 1
    name: FL
  - graph: none
    type: sensor
    entity: sensor.tesla_tpms_fr
    detail: 1
    name: FR
  - graph: none
    type: sensor
    entity: sensor.tesla_tpms_rl
    detail: 1
    name: RL
  - graph: none
    type: sensor
    entity: sensor.tesla_tpms_rr
    detail: 1
    name: RR

UI