Podczas gdy HomEassistant stanowi oficjalny komponent dla pojazdów Tesli, komponent nie został niedawno zaktualizowany i nie ma wyrafinowania mechanizmu wyborczego Teslamate, co powoduje, że domyślne wartości komponentu utrzymują pojazd i spalanie baterii.
Ostatecznym celem tego przewodnika jest spożywanie jak największej liczby danych wyborczych Teslamate w celu zastąpienia większości funkcji wyborczych oficjalnego komponentu Tesli.
Jeśli Twoim zamiarem jest użycie tylko wartości czujników tylko do odczytu, te dostarczone przez Teslamate za pośrednictwem MQTT są wystarczające i nie musisz korzystać z oficjalnego komponentu Tesli.Jeśli jednak chcesz być w stanie zapisać wartości do API TESLA (drzwi blokady/odblokowuj lub zautomatyzować klimat), istnieje rozwiązanie, które obejmuje skonfigurowanie wyjątkowo wysokiego interwału ankietowego dla komponentu Tesli i wykorzystanie automatyzacji do wypełnienia wartości z wartości zParametry Teslamate MQTT.
Zrzuty ekranu
Aktualny stan
- Czujniki: wszystkie czujniki ujawnione przez komponent Tesli są
- Zamki: nie zaimplementowane
- Klimat: Nie wdrożony
Konfiguracja
Automation.yaml
Poniżej przedstawiono automatyzację aktualizacji lokalizacjidevice_tracker.tesla_location
śledzić, gdy nowe wartości LAT/LON są publikowane w MQTT.Możesz tego użyć do:
- Wykonaj lokalizację swojej Tesli na mapie (patrzUI-luvelace.yamlplik dla tego przykładu)
- Oblicz bliskość Tesli do innego miejsca, takiego jak dom (patrzkonfiguracja.yaml, poniżej)
Automation.yaml
- Alias:Zaktualizuj lokalizację Tesli jako aktualizacje lokalizacji MQTT
stan początkowy:NA
spust:
- platforma:MQTT
temat:Teslamate/Cars/1/LODUTODE
- platforma:MQTT
temat:Teslamate/Cars/1/Długość geograficzna
działanie:
- praca:device_tracker.see
data_template:
dev_id:Tesla_Location
GPS:
[[[
"{{states.sensor.tesla_latitude.state}}"W
„{{states.sensor.tesla_longitude.state}}”W
]
konfiguracja.yaml
Czujniki bliskości pozwalają nam obliczyć bliskość Teslidevice_tracker
do zdefiniowanych stref.Może to być przydatne dla:
- Automatyczne otwarcie drzwi garażowych po przyjeździe do domu
- Powiadomienia, gdy pojazd przyjeżdża
konfiguracja.yaml
automatyzacja: !włączaćAutomation.yaml
bliskość:
home_tesla:
strefa:dom
urządzenia:
-device_tracker.tesla_location
tolerancja: 10
jednostka miary:km
Tesla:
nazwa użytkownika: !sekretTesla_username
hasło: !sekretTesla_Password
SCAN_INTERVAL: 3600
mqtt: !włączaćMQTT_SENSORS.YAML
czujnik: !włączaćczujnik.yaml
Binary_sensor: !włączaćbinary_sensor.yaml
znane_devices.yaml (zdefiniuj tracker dla Tesli)
Jest to wymagane do automatyzacji powyżej (wAutomation.yamlSekcja).Definiuje obiekt Device_Tracker, którego używamy do reprezentowania lokalizacji pojazdu Tesla.
znane_devices.yaml
Tesla_Location:
hide_if_away: FAŁSZ
Ikona:MDI:samochód
prochowiec:
nazwa:Tesla
zdjęcie:
ścieżka: PRAWDA
MQTT_SENSORS.YAML (MQTT: Sekcja konfiguracji.yaml)
Nie zapomnij wymienić
I
z prawidłowymi odpowiednimi wartościami.
MQTT_SENSORS.YAML
- czujnik:
nazwa:Wyświetlana nazwa
Object_id:TESLA_DISPLAY_NAME# Entity_id
unikalny identyfikator:TESLAMATE_1_DISPLAY_NAME# Wewnętrzny identyfikator, używany do grupowania urządzeń
dostępność: I Teslamate_Availability
- temat:Teslamate/Cars/1/Health
palifload_available: 'PRAWDA'
PAYLOAD_NOT_AVAILABLE: 'FAŁSZ'
urządzenie: & Teslamate_Device_info
identyfikatory: [[[Tesamate_kar_1]
Configuration_Url:https://teslamate.zxxz.io/
producent:Tesla
Model:Model 3
nazwa:Tesla Model 3
State_topic: „Teslamate/Cars/1/Display_name”
Ikona:MDI:samochód
- czujnik:
nazwa:Państwo
Object_id:Tesla_state
unikalny identyfikator:Teslamate_1_state
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/State”
Ikona:MDI:samochód-połączony
- czujnik:
nazwa:Od
Object_id:Tesla_since
unikalny identyfikator:Teslamate_1_since
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/ponieważ”
device_class:znak czasu
Ikona:MDI:zegar-zarys
- czujnik:
nazwa:Wersja
Object_id:Tesla_version
unikalny identyfikator:Teslamate_1_version
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Version”
Ikona:MDI:alfabetyczny
- czujnik:
nazwa:Zaktualizuj wersję
Object_id:Tesla_update_version
unikalny identyfikator:Teslamate_1_update_version
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Update_Version”
Ikona:MDI:alfabetyczny
- czujnik:
nazwa:Model
Object_id:Tesla_model
unikalny identyfikator:Teslamate_1_Model
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Model”
- czujnik:
nazwa:Przytnij odznaka
Object_id:Tesla_trim_badging
unikalny identyfikator:Tesamate_ _trime_balging
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cares/1/trim_balging”
Ikona:MDI:tarcza-gwiazda-zarys
- czujnik:
nazwa:Kolor zewnętrzny
Object_id:Tesla_Exterior_color
unikalny identyfikator:Teslamate_1_Exterior_color
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Exterior_Color”
Ikona:MDI:paleta
- czujnik:
nazwa:Typ kół
Object_id:Tesla_Wheel_Type
unikalny identyfikator:teslamate_1_wheel_type
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Wheel_Type”
- czujnik:
nazwa:Typ spoilera
Object_id:Tesla_spooLler_type
unikalny identyfikator:Teslamate_1_spooLler_type
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Spoiler_type”
Ikona:MDI:samochód-Sporty
- czujnik:
nazwa:Geopence
Object_id:Tesla_Geofence
unikalny identyfikator:Teslamate_1_geofence
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Geofence”
Ikona:MDI:ziemia
- czujnik:
nazwa:Szerokość
Object_id:Tesla_latitude
unikalny identyfikator:Teslamate_1_latitude
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/szerokość geograficzna”
jednostka miary:°
Ikona:MDI:celowniki-GPS
- czujnik:
nazwa:Długość geograficzna
Object_id:Tesla_longitude
unikalny identyfikator:Teslamate_1_longitude
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Długość geograficzna”
jednostka miary:°
Ikona:MDI:celowniki-GPS
- czujnik:
nazwa:Stan zmiany
Object_id:Tesla_Shift_State
unikalny identyfikator:Teslamate_1_Shift_State
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/shift_state”
Ikona:MDI:samochód-zmiana-wzór
- czujnik:
nazwa:Moc
Object_id:Tesla_Power
unikalny identyfikator:Teslamate_1_Power
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Power”
device_class:moc
jednostka miary:kW
Ikona:MDI:błysk
- czujnik:
nazwa:Prędkość
Object_id:Tesla_speed
unikalny identyfikator:Teslamate_1_speed
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Speed”
jednostka miary: „km/h”
Ikona:MDI:prędkościomierz
- czujnik:
nazwa:Nagłówek
Object_id:Tesla_heading
unikalny identyfikator:Teslamate_1_heading
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/nagłówek”
jednostka miary:°
Ikona:MDI:kompas
- czujnik:
nazwa:Podniesienie
Object_id:Tesla_elevation
unikalny identyfikator:Teslamate_1_elevation
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Elevation”
jednostka miary:M
Ikona:MDI:obraz-filtr-Hdr
- czujnik:
nazwa:Wewnątrz temperatury
Object_id:tesla_inside_temp
unikalny identyfikator:Teslamate_1_inside_temp
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Inside_Temp”
device_class:temperatura
jednostka miary:° C.
Ikona:MDI:termometr-linie
- czujnik:
nazwa:Poza temperaturą
Object_id:Tesla_outside_temp
unikalny identyfikator:Teslamate_1_outside_temp
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Outside_Temp”
device_class:temperatura
jednostka miary:° C.
Ikona:MDI:termometr-linie
- czujnik:
nazwa:Drogomierz
Object_id:Tesla_odometr
unikalny identyfikator:Teslamate_1_odometr
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Dysometr”
jednostka miary:km
Ikona:MDI:lada
- czujnik:
nazwa:To zasięg baterii
Object_id:TESLA_EST_BATTERY_RANGE_KM
unikalny identyfikator:Teslamate_1_est_battery_range_km
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/est_battery_range_km”
jednostka miary:km
Ikona:MDI:miernik
- czujnik:
nazwa:Znany zasięg baterii
Object_id:TESLA_RATED_BATTERY_RANGE_KM
unikalny identyfikator:TESLAMATE_1_RATED_BATTERY_RANGE_KM
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Rated_battery_range_km”
jednostka miary:km
Ikona:MDI:miernik
- czujnik:
nazwa:Idealny zasięg baterii
Object_id:TESLA_IDEAL_BATTERY_RANGE_KM
unikalny identyfikator:Teslamate_1_ideal_battery_range_km
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Ideal_battery_range_km”
jednostka miary:km
Ikona:MDI:miernik
- czujnik:
nazwa:Poziom baterii
Object_id:Tesla_Battery_Level
unikalny identyfikator:Teslamate_1_battery_level
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Battery_Level”
device_class:bateria
jednostka miary: „%”
Ikona:MDI:bateria-80
- czujnik:
nazwa:Użyteczny poziom baterii
Object_id:TESLA_USABLE_BATTERY_LEVEL
unikalny identyfikator:Teslamate_1_usable_battery_level
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Usable_Battery_Level”
jednostka miary: „%”
Ikona:MDI:bateria-80
- czujnik:
nazwa:Dodano energię ładowania
Object_id:TESLA_CARY_EGERY_ADDED
unikalny identyfikator:Teslamate_1_Charge_Energy_Added
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Charge_Energy_Added”
device_class:energia
jednostka miary:kWh
Ikona:MDI:bateria-ładowanie
- czujnik:
nazwa:Limit ładowania SoC
Object_id:TESLA_CHARME_LIMIT_SOC
unikalny identyfikator:TESLAMATE_1_CARY_LIMIT_SOC
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Charge_limit_Soc”
jednostka miary: „%”
Ikona:MDI:bateria-ładowanie-100
- czujnik:
nazwa:Rzeczywisty prąd ładowarki
Object_id:Tesla_Charger_actual_Current
unikalny identyfikator:Teslamate_1_Charger_actual_Current
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Charger_actual_Current”
device_class:aktualny
jednostka miary:A
Ikona:MDI:Błyskawica-śruba
- czujnik:
nazwa:Fazy ładowarki
Object_id:Tesla_Charger_Phases
unikalny identyfikator:Teslamate_1_charger_phases
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Charger_phases”
Ikona:MDI:sinus-fala
- czujnik:
nazwa:Moc ładowarki
Object_id:Tesla_Charger_Power
unikalny identyfikator:Teslamate_1_Charger_Power
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Charger_Power”
device_class:moc
jednostka miary:kW
Ikona:MDI:Błyskawica-śruba
- czujnik:
nazwa:Napięcie ładowarki
Object_id:Tesla_Charger_Voltage
unikalny identyfikator:teslamate_1_charger_voltage
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Charger_Voltage”
device_class:Napięcie
jednostka miary:V
Ikona:MDI:Błyskawica-śruba
- czujnik:
nazwa:Zaplanowany czas rozpoczęcia ładowania
Object_id:TESLA_SCHEDULED_CARING_START_TIME
unikalny identyfikator:Teslamate_1_scheduled_charging_start_time
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Scheduled_charging_start_time”
device_class:znak czasu
Ikona:MDI:zegar-zarys
- czujnik:
nazwa:Czas na pełną naładę
Object_id:TESLA_TIME_TO_FULL_CHARCE
unikalny identyfikator:TESLAMATE_1_TIME_TO_FULL_CHARCE
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Time_to_full_Charge”
jednostka miary:H
Ikona:MDI:zegar-zarys
- czujnik:
nazwa:Ciśnienie TPMS z przodu w lewo
Object_id:Tesla_tpms_fl
unikalny identyfikator:Teslamate_1_tpms_fl
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/TPMS_PRESSURE_FL”
jednostka miary:bar
Ikona:MDI:samochód-opona-alarm
- czujnik:
nazwa:Ciśnienie tpms z przodu prawy
Object_id:tesla_tpms_fr
unikalny identyfikator:Teslamate_1_tpms_fr
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/TPMS_PRESSURE_FR”
jednostka miary:bar
Ikona:MDI:samochód-opona-alarm
- czujnik:
nazwa:Ciśnienie TPMS z tyłu lewy
Object_id:TESLA_TPMS_RL
unikalny identyfikator:Teslamate_1_tpms_rl
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/TPMS_PRESSURE_RL”
jednostka miary:bar
Ikona:MDI:samochód-opona-alarm
- czujnik:
nazwa:Ciśnienie TPMS z prawej strony
Object_id:TESLA_TPMS_RR
unikalny identyfikator:Teslamate_1_tpms_rr
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/TPMS_PRESSURE_RR”
jednostka miary:bar
Ikona:MDI:samochód-opona-alarm
- Binary_sensor:
nazwa:Zdrowy
Object_id:Tesla_healthy
unikalny identyfikator:Teslamate_1_Healthy
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Health”
PAYLOAD_ON: "PRAWDA"
PAYLOAD_OFF: "FAŁSZ"
Ikona:MDI:serce-puls
- Binary_sensor:
nazwa:Dostępna aktualizacja
Object_id:tesla_update_available
unikalny identyfikator:Teslamate_1_update_available
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Update_available”
PAYLOAD_ON: "PRAWDA"
PAYLOAD_OFF: "FAŁSZ"
Ikona:MDI:alarm
- Binary_sensor:
nazwa:Zablokowany
Object_id:Tesla_Locked
unikalny identyfikator:Teslamate_1_Locked
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
device_class:zamek
State_topic: „Teslamate/Cars/1/zamknięty”
PAYLOAD_ON: "FAŁSZ"
PAYLOAD_OFF: "PRAWDA"
- Binary_sensor:
nazwa:Tryb Sentry
Object_id:Tesla_sentry_mode
unikalny identyfikator:Teslamate_1_sentry_mode
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/Sentry_mode”
PAYLOAD_ON: "PRAWDA"
PAYLOAD_OFF: "FAŁSZ"
Ikona:MDI:CCTV
- Binary_sensor:
nazwa:Otwarte okna
Object_id:Tesla_Windows_Open
unikalny identyfikator:Teslamate_1_Windows_Open
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
device_class:okno
State_topic: „Teslamate/Cars/1/Windows_Open”
PAYLOAD_ON: "PRAWDA"
PAYLOAD_OFF: "FAŁSZ"
Ikona:MDI:samochód-drzwi
- Binary_sensor:
nazwa:Drzwi otwarte
Object_id:Tesla_doors_Open
unikalny identyfikator:Teslamate_1_doors_open
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
device_class:drzwi
State_topic: „Teslamate/Cars/1/Doors_Open”
PAYLOAD_ON: "PRAWDA"
PAYLOAD_OFF: "FAŁSZ"
Ikona:MDI:samochód-drzwi
- Binary_sensor:
nazwa:Otwarty bagażnik
Object_id:tesla_trunk_open
unikalny identyfikator:teslamate_1_trunk_open
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
device_class:otwarcie
State_topic: „Teslamate/Cars/1/Trunk_Open”
PAYLOAD_ON: "PRAWDA"
PAYLOAD_OFF: "FAŁSZ"
Ikona:MDI:samochód-strona
- Binary_sensor:
nazwa:Frunk otwarty
Object_id:TESLA_FRUNK_OPEN
unikalny identyfikator:Teslamate_1_frunk_open
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
device_class:otwarcie
State_topic: „Teslamate/Cars/1/frunk_open”
PAYLOAD_ON: "PRAWDA"
PAYLOAD_OFF: "FAŁSZ"
Ikona:MDI:samochód-strona
- Binary_sensor:
nazwa:Jest obecny użytkownika
Object_id:TESLA_IS_USER_PRESENT
unikalny identyfikator:Teslamate_1_is_user_present
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
device_class:obecność
State_topic: „Teslamate/Cars/1/is_user_present”
PAYLOAD_ON: "PRAWDA"
PAYLOAD_OFF: "FAŁSZ"
Ikona:MDI:człowiek-Powitanie
- Binary_sensor:
nazwa:Jest na klimacie
Object_id:Tesla_is_climate_on
unikalny identyfikator:teslamate_1_is_climate_on
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/is_climate_on”
PAYLOAD_ON: "PRAWDA"
PAYLOAD_OFF: "FAŁSZ"
Ikona:MDI:wentylator
- Binary_sensor:
nazwa:Jest warunkiem wstępnym
Object_id:Tesla_is_preconditioning
unikalny identyfikator:Teslamate_1_is_preconditioning
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
State_topic: „Teslamate/Cars/1/is_preconditioning”
PAYLOAD_ON: "PRAWDA"
PAYLOAD_OFF: "FAŁSZ"
Ikona:MDI:wentylator
- Binary_sensor:
nazwa:Podłączony
Object_id:Tesla_plugged_in
unikalny identyfikator:Teslamate_1_plugged_in
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
device_class:wtyczka
State_topic: „Teslamate/Cars/1/Plukged_in”
PAYLOAD_ON: "PRAWDA"
PAYLOAD_OFF: "FAŁSZ"
Ikona:MDI:ev-stacja
- Binary_sensor:
nazwa:Otwarcie drzwi portu
Object_id:TESLA_CHARME_PORT_DOOR_OPEN
unikalny identyfikator:TESLAMATE_1_CARY_PORT_DOOR_OPEN
dostępność: *Teslamate_availability
urządzenie: *Teslamate_device_info
device_class:otwarcie
State_topic: „Teslamate/Cars/1/Charge_port_door_Open”
PAYLOAD_ON: "PRAWDA"
PAYLOAD_OFF: "FAŁSZ"
Ikona:MDI:ev-wtyczka-Tesla
sensor.yaml (czujnik: sekcja konfiguracji.yaml)
czujnik.yaml
- platforma:szablon
czujniki:
tesla_est_battery_range_mi:
przyjazne imię:Szacowany zakres (MI)
jednostka miary:mi
icon_template:MDI:miernik
wartość_template: >
{{(stany ('sensor.tesla_est_battery_range_km') | float / 1.609344) |runda 2) }}
TESLA_RATED_BATTERY_RANGE_MI:
przyjazne imię:Zakres znamionowy (mi)
jednostka miary:mi
icon_template:MDI:miernik
wartość_template: >
{{(stany ('sensor.tesla_rated_battery_range_km') | float / 1.609344) |runda 2) }}
Tesla_ideal_battery_range_mi:
przyjazne imię:Idealny zasięg (mi)
jednostka miary:mi
icon_template:MDI:miernik
wartość_template: >
{{(stany ('sensor.tesla_ideal_battery_range_km') | float / 1.609344) |runda 2) }}
Tesla_odometr_mi:
przyjazne imię:Licznik kilometrów (mi)
jednostka miary:mi
icon_template:MDI:lada
wartość_template: >
{{(State ('sensor.tesla_odometr') | float / 1.609344) |runda 2) }}
Tesla_speed_mph:
przyjazne imię:Prędkość (MPH)
jednostka miary:MPH
icon_template:MDI:prędkościomierz
wartość_template: >
{{ (stany('sensor.tesla_speed') | float / 1.609344) | runda 2) }}
tesla_elevation_ft:
przyjazne imię:Elewacja (ft)
jednostka miary:ft
icon_template:MDI:obraz-filtr-Hdr
wartość_template: >
{{(stany ('sensor.tesla_elevation') | float * 3.2808) |runda 2) }}
tesla_tpms_ciśnienie_fl_psi:
przyjazne imię:Ciśnienie w przedniej lewej oponie (psi)
jednostka miary:psi
icon_template:MDI:samochód-opona-alarm
wartość_template: >
{{(stany ('sensor.tesla_tpms_fl') | float * 14.50377) |runda 2) }}
tesla_tpms_ciśnienie_fr_psi:
przyjazne imię:PRAWE PRAWE PRZEDNIE CIŚNIENIA OPIR (PSI)
jednostka miary:psi
icon_template:MDI:samochód-opona-alarm
wartość_template: >
{{(stany ('sensor.tesla_tpms_fr') | float * 14.50377) |runda 2) }}
TESLA_TPMS_PRESSURE_RL_PSI:
przyjazne imię:Ciśnienie w tylnej lewej oponie (psi)
jednostka miary:psi
icon_template:MDI:samochód-opona-alarm
wartość_template: >
{{(stany ('sensor.tesla_tpms_rl') | float * 14.50377) |runda 2) }}
TESLA_TPMS_PRESSURE_RR_PSI:
przyjazne imię:Tylna prawa ciśnienie w oponach (PSI)
jednostka miary:psi
icon_template:MDI:samochód-opona-alarm
wartość_template: >
{{(stany ('sensor.tesla_tpms_rr') | float * 14.50377) |runda 2) }}
binary_sensor.yaml (binary_sensor: sekcja konfiguracji.yaml)
binary_sensor.yaml
- platforma:szablon
czujniki:
tesla_park_brake:
przyjazne imię:Hamulec postojowy
icon_template:MDI:samochód-hamulec-parking
wartość_template: >-
{% Jeśli is_state („sensor.tesla_shift_state”W'P') %}
NA
{% w przeciwnym razie %}
WYŁĄCZONY
{% endif %}
UI-luvelace.yaml
Poniżej znajduje się konfiguracja interfejsu użytkownika Lovelace użyta do wykonania powyższego przykładowego zrzutu ekranu. Będziesz oczywiście chciał skonfigurować to według własnych upodobań, jednak przykład zawiera wszystkie czujniki i wartości prezentowane przez MQTT i może być użyty jako podstawa konfiguracji interfejsu użytkownika.
UI-luvelace.yaml
wyświetlenia:
- ścieżka:samochód
tytuł:Samochód
odznaki: [[[]
Ikona:MDI:samochód-połączony
karty:
- typ:pionowy-stos
karty:
- typ:zerknąć
podmioty:
- podmiot:sensor.tesla_battery_level
nazwa:Poziom baterii
- podmiot:sensor.tesla_state
nazwa:Stan samochodowy
- podmiot:binary_sensor.tesla_plugged_in
nazwa:Podłączony
- typ:zerknąć
podmioty:
- podmiot:binary_sensor.tesla_park_brake
nazwa:Hamulec parkowy
- podmiot:binary_sensor.tesla_sentry_mode
nazwa:Tryb Sentry
- podmiot:sensor.tesla_speed
nazwa:Prędkość
- typ:zerknąć
podmioty:
- podmiot:binary_sensor.tesla_healthy
nazwa:Zdrowie samochodu
- podmiot:binary_sensor.tesla_windows_open
nazwa:Stan okna
- typ:poziomy-stos
karty:
- typ:przycisk
podmiot:binary_sensor.tesla_locked
nazwa:Drzwi ładowarki
show_state: PRAWDA
państwo:
- wartość:zablokowany
Ikona:MDI:zamek
kolor:zielony
TAP_ACTION:
działanie:dzwonić-praca
praca:zablokuj odblokuj
service_data:
Entity_id:lock.tesla_model_3_charger_door_lock
- wartość:odblokowany
Ikona:MDI:zamek-otwarty
kolor:czerwony
TAP_ACTION:
działanie:dzwonić-praca
praca:lock.lock
service_data:
Entity_id:lock.tesla_model_3_charger_door_lock
- typ:przycisk
podmiot:zamek.tesla_door_lock
nazwa:Drzwi samochodowe
show_state: PRAWDA
państwo:
- wartość:zablokowany
Ikona:MDI:zamek
kolor:zielony
TAP_ACTION:
działanie:dzwonić-praca
praca:zablokuj odblokuj
service_data:
Entity_id:lock.tesla_model_3_door_lock
- wartość:odblokowany
Ikona:MDI:zamek-otwarty
kolor:czerwony
TAP_ACTION:
działanie:dzwonić-praca
praca:lock.lock
dane_usługi:
Entity_id:lock.tesla_model_3_door_lock
- typ:pionowy-stos
karty:
- typ:mapa
dark_mode: PRAWDA
domyślny_zoom: 12
podmioty:
-device_tracker.tesla_location
- typ:termostat
podmiot:Climate.tesla_model_3_hvac_climate_system
- typ:podmioty
podmioty:
- podmiot:sensor.tesla_display_name
nazwa:Nazwa
- podmiot:sensor.tesla_state
nazwa:Status
- podmiot:sensor.tesla_since
nazwa:Ostatnia zmiana statusu
- podmiot:binary_sensor.tesla_healthy
nazwa:Logger zdrowy
- podmiot:wersja_czujnika.tesla
nazwa:Wersja oprogramowania
- podmiot:binary_sensor.tesla_update_available
nazwa:Dostępny stan aktualizacji
- podmiot:sensor.tesla_update_version
nazwa:Dostępna wersja aktualizacji
- podmiot:czujnik.tesla_model
nazwa:Model Tesli
- podmiot:czujnik.tesla_trim_badging
nazwa:Przytnij odznakę
- podmiot:Sensor.tesla_exterior_color
nazwa:Kolor zewnętrzny
- podmiot:sensor.tesla_wheel_type
nazwa:Typ kół
- podmiot:sensor.tesla_spoiller_type
nazwa:Typ spoilera
- podmiot:sensor.tesla_geofence
nazwa:Geo-Nazwa ogrodzenia
- podmiot:bliskość.home_tesla
nazwa:Odległość do domu
- podmiot:czujnik.tesla_latitude
nazwa:Szerokość
- podmiot:sensor.tesla_longitude
nazwa:Długość geograficzna
- podmiot:sensor.tesla_shift_state
nazwa:Stan zmiany biegów
- podmiot:sensor.tesla_speed
nazwa:Prędkość
- podmiot:sensor.tesla_speed_mph
nazwa:Prędkość (MPH)
- podmiot:sensor.tesla_heading
nazwa:Nagłówek
- podmiot:sensor.tesla_elevation
nazwa:Elewacja (m)
- podmiot:sensor.tesla_elevation_ft
nazwa:Elewacja (ft)
- podmiot:binary_sensor.tesla_locked
nazwa:Zablokowany
- podmiot:binary_sensor.tesla_sentry_mode
nazwa:Włączony tryb Sentry
- podmiot:binary_sensor.tesla_windows_open
nazwa:Otwarte okna
- podmiot:binary_sensor.tesla_doors_open
nazwa:Drzwi otwarte
- podmiot:binary_sensor.tesla_trunk_open
nazwa:Otwarty bagażnik
- podmiot:binary_sensor.tesla_frunk_open
nazwa:Frunk otwarty
- podmiot:binary_sensor.tesla_is_user_present
nazwa:Obecny użytkownika
- podmiot:binary_sensor.tesla_is_climate_on
nazwa:Klimat włączony
- podmiot:czujnik.tesla_inside_temp
nazwa:Temperatura wewnętrzna
- podmiot:czujnik.tesla_outside_temp
nazwa:Temperatura na zewnątrz
- podmiot:binary_sensor.tesla_is_preconditioning
nazwa:Wstępne warunki wstępne
- podmiot:czujnik.tesla_odometr
nazwa:Drogomierz
- podmiot:Sensor.tesla_odometr_mi
nazwa:Licznik kilometrów (mile)
- podmiot:sensor.tesla_est_battery_range_km
nazwa:Zasięg baterii (km)
- podmiot:sensor.tesla_est_battery_range_mi
nazwa:Szacowany zasięg baterii (mi)
- podmiot:sensor.tesla_rated_battery_range_km
nazwa:Znamionowy zasięg akumulatora (km)
- podmiot:sensor.tesla_rated_battery_range_mi
nazwa:Znany zasięg baterii (MI)
- podmiot:sensor.tesla_ideal_battery_range_km
nazwa:Idealny zasięg baterii (km)
- podmiot:sensor.tesla_ideal_battery_range_mi
nazwa:Idealny zasięg baterii (mi)
- podmiot:sensor.tesla_battery_level
nazwa:Poziom baterii
- podmiot:sensor.tesla_usable_battery_level
nazwa:Użyteczny poziom baterii
- podmiot:binary_sensor.tesla_plugged_in
nazwa:Podłączony
- podmiot:sensor.tesla_charge_energy_added
nazwa:Dodano energię ładowania
- podmiot:sensor.tesla_charge_limit_soc
nazwa:Limit opłat
- podmiot:binary_sensor.tesla_charge_port_door_open
nazwa:Otwarte drzwiczki portu ładowania
- podmiot:sensor.tesla_charger_actual_current
nazwa:Prąd ładowarki
- podmiot:czujnik.tesla_charger_phases
nazwa:Fazy ładowarki
- podmiot:czujnik.tesla_charger_power
nazwa:Moc ładowarki
- podmiot:czujnik.tesla_charger_voltage
nazwa:Napięcie ładowarki
- podmiot:sensor.tesla_scheduled_charging_start_time
nazwa:Zaplanowany czas rozpoczęcia ładowania
- podmiot:czujnik.tesla_time_to_full_charge
nazwa:Czas na pełną naładę
- podmiot:czujnik.tesla_tpms_ciśnienie_fl
nazwa:Ciśnienie w przedniej lewej oponie (bar)
- podmiot:czujnik.tesla_tpms_ciśnienie_fl_psi
nazwa:Ciśnienie w przedniej lewej oponie (psi)
- podmiot:czujnik.tesla_tpms_ciśnienie_fr
nazwa:Ciśnienie w przedniej prawej oponie (bar)
- podmiot:czujnik.tesla_tpms_ciśnienie_fr_psi
nazwa:PRAWE PRAWE PRZEDNIE CIŚNIENIA OPIR (PSI)
- podmiot:czujnik.tesla_tpms_ciśnienie_rl
nazwa:Ciśnienie w tylnej lewej oponie (bar)
- podmiot:czujnik.tesla_tpms_ciśnienie_rl_psi
nazwa:Ciśnienie w tylnej lewej oponie (psi)
- podmiot:czujnik.tesla_tpms_ciśnienie_rr
nazwa:Ciśnienie w tylnej prawej oponie (bar)
- podmiot:czujnik.tesla_tpms_ciśnienie_rr_psi
nazwa:Tylna prawa ciśnienie w oponach (PSI)
Przydatne automatyzacje
Poniższe automatyzacje wykorzystują tematy TeslaMate MQTT, aby zapewnić przydatne automatyzacje
Automatyka bram garażowych w oparciu o lokalizację Tesli
Ta automatyzacja uruchamia się, gdy Tesla przechodzi z trybu not_home do domu. Oznacza to, że pojazd musiałby wcześniej znajdować się poza strefą macierzystą i wracać do niej. Możesz dodać tutaj warunki, aby poprawić dokładność, na przykład porę dnia.
Automation.yaml
- Alias:Otwórz garaż, jeśli samochód wróci do domu
stan początkowy:NA
spust:
- platforma:państwo
Entity_id:device_tracker.tesla_location
z: „nie_dom”
Do: "dom"
działanie:
- praca:przełącznik.włączenie
Entity_id:przełącznik.przełącznik_drzwi_garażu
Powiadomienie o pozostawieniu otwartych drzwi i okien
Poniższy zestaw automatyzacji i skryptów wykryje, kiedy drzwi, bagażnik, bagażnik lub okno Tesli pozostają otwarte. Skrypt powiadomi Cię po upływie określonego czasu (domyślnie 5 minut). Jeżeli chcesz dostosować sposób powiadamiania, możesz edytować pliknotify_tesla_open
skrypt wywoływany przez wszystkie cztery powiadomienia.
Domyślnie skrypt będzie wielokrotnie powiadamiał co 5 minut. Usuń rekurencjęskrypt.turn_on
sekwencja wnotify_tesla_open
skrypt, jeśli chcesz zostać poinformowany tylko raz.
Dodajemy losowy 30-sekundowy odstęp po każdym powiadomieniu, aby uniknąć zakłócania skryptu powiadomień, gdy mamy otwartych wiele rzeczy na raz. Na przykład otwarcie drzwi spowoduje otwarcie drzwi i okna. Jeśli nie opóźnimy wywołań, otrzymamy jedynie komunikat o oknie (ponieważ jest to ostatnie wywołanie skryptu), a jeśli następnie zamkniemy okno, nie otrzymamy powiadomień o innych rzeczach pozostawionych otwartych. Powoduje to więcej powiadomień, ale mniejsze ryzyko, że przegapisz informację, że coś pozostało otwarte.
Automation.yaml
Automation.yaml
- Alias:Ustaw licznik czasu, jeśli teslamate zgłosi, że coś jest otwarte, aby nas ostrzec
stan początkowy:NA
spust:
- platforma:MQTT
temat:teslamate/cars/1/windows_open
ładunek: "PRAWDA"
- platforma:MQTT
temat:teslamate/samochody/1/doors_open
ładunek: "PRAWDA"
- platforma:MQTT
temat:teslamate/cars/1/trunk_open
ładunek: "PRAWDA"
- platforma:MQTT
temat:teslamate/cars/1/frunk_open
ładunek: "PRAWDA"
działanie:
- praca:skrypt.turn_on
data_template:
Entity_id:skrypt.notify_tesla_{{wyzwalacz.temat.split('/')[[[3]}}
- Alias:Anuluj powiadomienie, jeśli wspomniane drzwi/okno są zamknięte
stan początkowy:NA
spust:
- platforma:MQTT
temat:teslamate/cars/1/windows_open
ładunek: "FAŁSZ"
- platforma:MQTT
temat:teslamate/samochody/1/doors_open
ładunek: "FAŁSZ"
- platforma:MQTT
temat:teslamate/cars/1/trunk_open
ładunek: "FAŁSZ"
- platforma:MQTT
temat:teslamate/cars/1/frunk_open
ładunek: "FAŁSZ"
działanie:
- praca:skrypt.wyłączenie
data_template:
Entity_id:skrypt.notify_tesla_{{wyzwalacz.temat.split('/')[[[3]}}
skrypt.yaml
skrypt.yaml
notify_tesla_open:
Alias: „Powiadamiaj, gdy coś w Tesli pozostanie otwarte”
sekwencja:
- praca:notify.notify_group
data_template:
tytuł: „Powiadomienie Tesli”
wiadomość: „Zostawiłeś {{ whatsopen }} otwarte w Tesli!”
- praca:skrypt.turn_on
data_template:
Entity_id:skrypt.notify_tesla_{{co tam otwarte}}_otwarty
notify_tesla_doors_open:
sekwencja:
- opóźnienie:
minuty: 5
- opóźnienie:
sekundy: "{{zakres(0, 30)|losowy|int }}"
- praca:skrypt.turn_on
Entity_id:skrypt.notify_tesla_open
dane:
zmienne:
co tam otwarte: "drzwi"
notify_tesla_frunk_open:
sekwencja:
- opóźnienie:
minuty: 5
- opóźnienie:
sekundy: "{{zakres(0, 30)|losowy|int }}"
- praca:skrypt.turn_on
Entity_id:skrypt.notify_tesla_open
dane:
zmienne:
co tam otwarte: „frajer”
notify_tesla_trunk_open:
sekwencja:
- opóźnienie:
minuty: 5
- opóźnienie:
sekundy: "{{zakres(0, 30)|losowy|int }}"
- praca:skrypt.turn_on
Entity_id:skrypt.notify_tesla_open
dane:
zmienne:
co tam otwarte: "pień"
notify_tesla_windows_open:
sekwencja:
- opóźnienie:
minuty: 5
- opóźnienie:
sekundy: "{{zakres(0, 30)|losowy|int }}"
- praca:skrypt.turn_on
Entity_id:skrypt.notify_tesla_open
dane:
zmienne:
co tam otwarte: "okna"
- ID:podłącz-Tesla-notyfikować
Alias:Powiadom, jeśli Tesla nie jest podłączona w nocy
spust:
- platforma:czas
Na: „19:30:00”
stan:I
warunki:
- stan:państwo
Entity_id:czujnik.tesla_plugged_in
państwo: 'FAŁSZ'
działanie:
- praca:notify.mobile_app_pixel_6_pro
dane:
tytuł:🔌 Podłącz swój samochód 🚙
wiadomość:Tesli: {{stany(''czujnik.tesla_battery_level'')}}%- {{stany(''czujnik.tesla_ideal_range'')|okrągły(0)}}
km”
stan początkowy: PRAWDA
tryb:pojedynczy