fixes to get rid of startup messages

This commit is contained in:
2026-03-17 06:59:06 +01:00
parent da7239d3c5
commit f1967f24cd
5 changed files with 69 additions and 52 deletions
+29 -12
View File
@@ -1,44 +1,61 @@
- alias: Tesla smart charging v3
mode: single
id: tesla_smart_charging_v3
mode: restart
trigger:
- platform: time_pattern
minutes: "/5"
condition:
- condition: time
before: input_datetime.tesla_charge_deadline
# Ensure deadline is valid and in the future
- condition: template
value_template: >
{% set deadline = states('input_datetime.tesla_charge_deadline') %}
{{ deadline not in ['unknown','unavailable',''] and as_timestamp(deadline) > as_timestamp(now()) }}
# Only run when car is connected
- condition: template
value_template: >
{{ states('binary_sensor.tesla_connected') == 'on' }}
action:
- choose:
# -------------------------
# Charge if cheap
# -------------------------
- conditions:
- condition: state
entity_id: binary_sensor.tesla_charge_now
state: "on"
- condition: template
value_template: >
{{ states('binary_sensor.tesla_charge_now') == 'on' }}
sequence:
# Reset hvis session står i connected_finished
# Reset charger if stuck in finished state
- choose:
- conditions:
- condition: template
value_template: "{{ states('sensor.home_charger_mode') == 'connected_finished' }}"
value_template: >
{{ states('sensor.home_charger_mode') == 'connected_finished' }}
sequence:
- service: switch.turn_off
target:
entity_id: switch.home_charging
- delay: "00:00:05"
# Turn charger on
- service: switch.turn_on
target:
entity_id: switch.home_charging
# -------------------------
# Stop charging if not cheap
# -------------------------
- conditions:
- condition: state
entity_id: binary_sensor.tesla_charge_now
state: "off"
- condition: template
value_template: >
{{ states('binary_sensor.tesla_charge_now') != 'on' }}
sequence:
- service: switch.turn_off
target:
entity_id: switch.home_charging
entity_id: switch.home_charging