Last active
September 15, 2023 18:42
-
-
Save t3hk0d3/d6bd351eb321ae51633c918c997b368a to your computer and use it in GitHub Desktop.
Teslamate Home Assistant MQTT config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- 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