- 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: numeric_state entity_id: sensor.tesla_kwh_needed above: 0 value_template: "{{ states('sensor.tesla_kwh_needed')|float(0) }}" action: - service: switch.turn_on target: entity_id: switch.home_charging