4a155ad545
- Beregner manglende kWh baseret på SOC og charge limit - Finder de billigste 15-min elspot-timer før deadline - Starter/stopper opladning via switch.home_charging - Tilføjer failsafe 1 time før deadline - Håndterer connected_finished session reset automatisk - Stopper opladning når charge limit er nået - Fuld modulopdeling: input_datetime, templates, binary_sensors, automations
44 lines
1.2 KiB
YAML
44 lines
1.2 KiB
YAML
- alias: Tesla smart charging v3
|
|
mode: single
|
|
|
|
trigger:
|
|
- platform: time_pattern
|
|
minutes: "/5"
|
|
|
|
condition:
|
|
- condition: time
|
|
before: input_datetime.tesla_charge_deadline
|
|
|
|
action:
|
|
- choose:
|
|
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: binary_sensor.tesla_charge_now
|
|
state: "on"
|
|
|
|
sequence:
|
|
# Reset hvis session står i connected_finished
|
|
- choose:
|
|
- conditions:
|
|
- condition: template
|
|
value_template: "{{ states('sensor.home_charger_mode') == 'connected_finished' }}"
|
|
sequence:
|
|
- service: switch.turn_off
|
|
target:
|
|
entity_id: switch.home_charging
|
|
- delay: "00:00:05"
|
|
|
|
- service: switch.turn_on
|
|
target:
|
|
entity_id: switch.home_charging
|
|
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: binary_sensor.tesla_charge_now
|
|
state: "off"
|
|
|
|
sequence:
|
|
- service: switch.turn_off
|
|
target:
|
|
entity_id: switch.home_charging |