58 lines
2.0 KiB
YAML
58 lines
2.0 KiB
YAML
homeassistant:
|
|
# customize:
|
|
|
|
# The scan_interval is now set to 6 hours
|
|
# Leaving it to the default (which is 5 minutes, or 300 seconds) will drain battery at a rate of
|
|
# 10 miles per day (or 3% battery use) on an average. Use this setting carefully!
|
|
|
|
tesla:
|
|
username: !secret tesla_username
|
|
password: !secret tesla_password
|
|
scan_interval: 21600
|
|
###############################################################################
|
|
# _ _ _
|
|
# /\ | | | | (_)
|
|
# / \ _ _| |_ ___ _ __ ___ __ _| |_ _ ___ _ __ ___
|
|
# / /\ \| | | | __/ _ \| '_ ` _ \ / _` | __| |/ _ \| '_ \/ __|
|
|
# / ____ \ |_| | || (_) | | | | | | (_| | |_| | (_) | | | \__ \
|
|
# /_/ \_\__,_|\__\___/|_| |_| |_|\__,_|\__|_|\___/|_| |_|___/
|
|
#
|
|
###############################################################################
|
|
|
|
automation:
|
|
- alias: Notify Charging Status
|
|
initial_state: true
|
|
trigger:
|
|
- platform: state
|
|
entity_id: binary_sensor.tesla_model_3_charger_sensor
|
|
action:
|
|
- service: script.notify_me
|
|
data_template:
|
|
message: "Tesla Car Charge Status changed to: {{ trigger.to_state.state| upper }}"
|
|
|
|
- alias: Notify Door Status
|
|
initial_state: true
|
|
trigger:
|
|
- platform: state
|
|
entity_id: lock.tesla_model_3_door_lock
|
|
condition:
|
|
- condition: template
|
|
value_template: '{{ trigger.from_state.state | lower != "unknown" }}'
|
|
action:
|
|
- service: script.notify_me
|
|
data_template:
|
|
message: "Tesla Door is now: {{ trigger.to_state.state | upper }}"
|
|
|
|
- alias: Notify Charger Switch State
|
|
initial_state: true
|
|
trigger:
|
|
- platform: state
|
|
entity_id: switch.tesla_model_3_charger_switch
|
|
condition:
|
|
- condition: template
|
|
value_template: '{{ trigger.from_state.state | lower != "unknown" }}'
|
|
action:
|
|
- service: script.notify_me
|
|
data_template:
|
|
message: "Tesla Door is now: {{ trigger.to_state.state| upper }}"
|