23 lines
666 B
YAML
23 lines
666 B
YAML
- alias: Tesla failsafe charge
|
|
trigger:
|
|
- platform: template
|
|
value_template: >
|
|
{% set deadline_ts = as_timestamp(states('input_datetime.tesla_charge_deadline')) %}
|
|
{% if deadline_ts %}
|
|
{% set now_ts = as_timestamp(now()) %}
|
|
{{ (deadline_ts - now_ts) <= 3600 }}
|
|
{% else %}
|
|
false
|
|
{% endif %}
|
|
condition:
|
|
- condition: template
|
|
value_template: >
|
|
{{
|
|
states('sensor.snowywhite_battery') | float(0)
|
|
< states('number.snowywhite_charge_limit') | float(100)
|
|
}}
|
|
action:
|
|
- service: switch.turn_on
|
|
target:
|
|
entity_id: switch.home_charging
|