From 8fa01e1eb4a3ad975d7dc1b69e7bc65275724f53 Mon Sep 17 00:00:00 2001 From: Claus Dethlefsen Date: Sun, 22 Mar 2026 07:51:34 +0100 Subject: [PATCH] slettet --- include/templates/tesla_smart_charge.yaml | 30 ----------------------- 1 file changed, 30 deletions(-) delete mode 100644 include/templates/tesla_smart_charge.yaml diff --git a/include/templates/tesla_smart_charge.yaml b/include/templates/tesla_smart_charge.yaml deleted file mode 100644 index 5d7a9c4..0000000 --- a/include/templates/tesla_smart_charge.yaml +++ /dev/null @@ -1,30 +0,0 @@ -- binary_sensor: - - name: tesla_charge_now - state: > - {% set deadline_raw = states('input_datetime.tesla_charge_deadline') %} - {% set deadline_ts = as_timestamp(deadline_raw) if deadline_raw not in ['unknown','unavailable',''] else none %} - - {% set hours_needed = states('sensor.tesla_charge_hours_needed') | float(0) | round(0, 'ceil') %} - - {% set prices = (state_attr('sensor.energidataservice','today') or []) - + (state_attr('sensor.energidataservice','tomorrow') or []) %} - - {# Filter valid price entries and apply deadline #} - {% set valid = [] %} - {% for p in prices %} - {% if p.hour is defined and p.hour %} - {% set ts = as_timestamp(p.hour) %} - {% if not deadline_ts or ts <= deadline_ts %} - {% set valid = valid + [p] %} - {% endif %} - {% endif %} - {% endfor %} - - {# Pick cheapest hours #} - {% set cheapest = (valid | sort(attribute='price'))[:hours_needed] %} - - {# Current hour #} - {% set now_slot = now().replace(minute=0, second=0, microsecond=0).isoformat() %} - - {{ cheapest | selectattr('hour','equalto',now_slot) | list | count > 0 }} -