Skip to content

Instantly share code, notes, and snippets.

@t3hk0d3
Last active September 15, 2023 18:42
Show Gist options
  • Save t3hk0d3/d6bd351eb321ae51633c918c997b368a to your computer and use it in GitHub Desktop.
Save t3hk0d3/d6bd351eb321ae51633c918c997b368a to your computer and use it in GitHub Desktop.
Teslamate Home Assistant MQTT config
- sensor:
name: Display Name
unique_id: teslamate_1_display_name
availability: &teslamate_availability
- topic: teslamate/cars/1/healthy
payload_available: 'true'
payload_not_available: 'false'
device: &teslamate_device_info
identifiers: [teslamate_car_1]
configuration_url: https://teslamate.home/
manufacturer: Tesla
model: Model 3
name: Tesla Model 3
state_topic: "teslamate/cars/1/display_name"
icon: mdi:car
- sensor:
name: State
unique_id: teslamate_1_state
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/state"
icon: mdi:car-connected
- sensor:
name: Since
unique_id: teslamate_1_since
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/since"
device_class: timestamp
icon: mdi:clock-outline
- sensor:
name: Version
unique_id: teslamate_1_version
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/version"
icon: mdi:alphabetical
- sensor:
name: Update Version
unique_id: teslamate_1_update_version
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/update_version"
icon: mdi:alphabetical
- sensor:
name: Model
unique_id: teslamate_1_model
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/model"
- sensor:
name: Trim Badging
unique_id: teslamate_1_trim_badging
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/trim_badging"
icon: mdi:shield-star-outline
- sensor:
name: Exterior Color
unique_id: teslamate_1_exterior_color
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/exterior_color"
icon: mdi:palette
- sensor:
name: Wheel Type
unique_id: teslamate_1_wheel_type
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/wheel_type"
- sensor:
name: Spoiler Type
unique_id: teslamate_1_spoiler_type
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/spoiler_type"
icon: mdi:car-sports
- sensor:
name: Geofence
unique_id: teslamate_1_geofence
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/geofence"
icon: mdi:earth
- sensor:
name: Latitude
unique_id: teslamate_1_latitude
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/latitude"
unit_of_measurement: °
icon: mdi:crosshairs-gps
- sensor:
name: Longitude
unique_id: teslamate_1_longitude
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/longitude"
unit_of_measurement: °
icon: mdi:crosshairs-gps
- sensor:
name: Shift State
unique_id: teslamate_1_shift_state
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/shift_state"
icon: mdi:car-shift-pattern
- sensor:
name: Power
unique_id: teslamate_1_power
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/power"
device_class: power
unit_of_measurement: kW
icon: mdi:flash
- sensor:
name: Speed
unique_id: teslamate_1_speed
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/speed"
unit_of_measurement: "km/h"
icon: mdi:speedometer
- sensor:
name: Heading
unique_id: teslamate_1_heading
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/heading"
unit_of_measurement: °
icon: mdi:compass
- sensor:
name: Elevation
unique_id: teslamate_1_elevation
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/elevation"
unit_of_measurement: m
icon: mdi:image-filter-hdr
- sensor:
name: Inside Temp
unique_id: teslamate_1_inside_temp
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/inside_temp"
device_class: temperature
unit_of_measurement: °C
icon: mdi:thermometer-lines
- sensor:
name: Outside Temp
unique_id: teslamate_1_outside_temp
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/outside_temp"
device_class: temperature
unit_of_measurement: °C
icon: mdi:thermometer-lines
- sensor:
name: Odometer
unique_id: teslamate_1_odometer
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/odometer"
unit_of_measurement: km
icon: mdi:counter
- sensor:
name: Est Battery Range
unique_id: teslamate_1_est_battery_range_km
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/est_battery_range_km"
unit_of_measurement: km
icon: mdi:gauge
- sensor:
name: Rated Battery Range
unique_id: teslamate_1_rated_battery_range_km
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/rated_battery_range_km"
unit_of_measurement: km
icon: mdi:gauge
- sensor:
name: Ideal Battery Range
unique_id: teslamate_1_ideal_battery_range_km
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/ideal_battery_range_km"
unit_of_measurement: km
icon: mdi:gauge
- sensor:
name: Battery Level
unique_id: teslamate_1_battery_level
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/battery_level"
device_class: battery
unit_of_measurement: "%"
icon: mdi:battery-80
- sensor:
name: Usable Battery Level
unique_id: teslamate_1_usable_battery_level
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/usable_battery_level"
unit_of_measurement: "%"
icon: mdi:battery-80
- sensor:
name: Charge Energy Added
unique_id: teslamate_1_charge_energy_added
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/charge_energy_added"
device_class: energy
unit_of_measurement: kWh
icon: mdi:battery-charging
- sensor:
name: Charge Limit Soc
unique_id: teslamate_1_charge_limit_soc
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/charge_limit_soc"
unit_of_measurement: "%"
icon: mdi:battery-charging-100
- sensor:
name: Charger Actual Current
unique_id: teslamate_1_charger_actual_current
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/charger_actual_current"
device_class: current
unit_of_measurement: A
icon: mdi:lightning-bolt
- sensor:
name: Charger Phases
unique_id: teslamate_1_charger_phases
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/charger_phases"
icon: mdi:sine-wave
- sensor:
name: Charger Power
unique_id: teslamate_1_charger_power
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/charger_power"
device_class: power
unit_of_measurement: kW
icon: mdi:lightning-bolt
- sensor:
name: Charger Voltage
unique_id: teslamate_1_charger_voltage
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/charger_voltage"
device_class: voltage
unit_of_measurement: V
icon: mdi:lightning-bolt
- sensor:
name: Scheduled Charging Start Time
unique_id: teslamate_1_scheduled_charging_start_time
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/scheduled_charging_start_time"
device_class: timestamp
icon: mdi:clock-outline
- sensor:
name: Time To Full Charge
unique_id: teslamate_1_time_to_full_charge
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/time_to_full_charge"
unit_of_measurement: h
icon: mdi:clock-outline
- binary_sensor:
name: Healthy
unique_id: teslamate_1_healthy
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/healthy"
payload_on: "true"
payload_off: "false"
icon: mdi:heart-pulse
- binary_sensor:
name: Update Available
unique_id: teslamate_1_update_available
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/update_available"
payload_on: "true"
payload_off: "false"
icon: mdi:alarm
- binary_sensor:
name: Locked
unique_id: teslamate_1_locked
availability: *teslamate_availability
device: *teslamate_device_info
device_class: lock
state_topic: "teslamate/cars/1/locked"
payload_on: "false"
payload_off: "true"
- binary_sensor:
name: Sentry Mode
unique_id: teslamate_1_sentry_mode
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/sentry_mode"
payload_on: "true"
payload_off: "false"
icon: mdi:cctv
- binary_sensor:
name: Windows Open
unique_id: teslamate_1_windows_open
availability: *teslamate_availability
device: *teslamate_device_info
device_class: window
state_topic: "teslamate/cars/1/windows_open"
payload_on: "true"
payload_off: "false"
icon: mdi:car-door
- binary_sensor:
name: Doors Open
unique_id: teslamate_1_doors_open
availability: *teslamate_availability
device: *teslamate_device_info
device_class: door
state_topic: "teslamate/cars/1/doors_open"
payload_on: "true"
payload_off: "false"
icon: mdi:car-door
- binary_sensor:
name: Trunk Open
unique_id: teslamate_1_trunk_open
availability: *teslamate_availability
device: *teslamate_device_info
device_class: opening
state_topic: "teslamate/cars/1/trunk_open"
payload_on: "true"
payload_off: "false"
icon: mdi:car-side
- binary_sensor:
name: Frunk Open
unique_id: teslamate_1_frunk_open
availability: *teslamate_availability
device: *teslamate_device_info
device_class: opening
state_topic: "teslamate/cars/1/frunk_open"
payload_on: "true"
payload_off: "false"
icon: mdi:car-side
- binary_sensor:
name: Is User Present
unique_id: teslamate_1_is_user_present
availability: *teslamate_availability
device: *teslamate_device_info
device_class: presence
state_topic: "teslamate/cars/1/is_user_present"
payload_on: "true"
payload_off: "false"
icon: mdi:human-greeting
- binary_sensor:
name: Is Climate On
unique_id: teslamate_1_is_climate_on
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/is_climate_on"
payload_on: "true"
payload_off: "false"
icon: mdi:fan
- binary_sensor:
name: Is Preconditioning
unique_id: teslamate_1_is_preconditioning
availability: *teslamate_availability
device: *teslamate_device_info
state_topic: "teslamate/cars/1/is_preconditioning"
payload_on: "true"
payload_off: "false"
icon: mdi:fan
- binary_sensor:
name: Plugged In
unique_id: teslamate_1_plugged_in
availability: *teslamate_availability
device: *teslamate_device_info
device_class: plug
state_topic: "teslamate/cars/1/plugged_in"
payload_on: "true"
payload_off: "false"
icon: mdi:ev-station
- binary_sensor:
name: Charge Port Door OPEN
unique_id: teslamate_1_charge_port_door_open
availability: *teslamate_availability
device: *teslamate_device_info
device_class: opening
state_topic: "teslamate/cars/1/charge_port_door_open"
payload_on: "true"
payload_off: "false"
icon: mdi:ev-plug-tesla
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment