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 hidden or 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