Fix template include loading

This commit is contained in:
2026-04-06 13:46:13 +02:00
parent 32b4fbf6d9
commit 4a18e66bd5
5 changed files with 138 additions and 138 deletions
+1 -1
View File
@@ -112,7 +112,7 @@ cover:
# Modular Includes # Modular Includes
################################################## ##################################################
template: !include_dir_merge_named include/templates/ template: !include_dir_merge_list include/templates/
group: !include_dir_merge_named include/groups/ group: !include_dir_merge_named include/groups/
sensor: !include_dir_merge_list include/sensors/ sensor: !include_dir_merge_list include/sensors/
automation: !include_dir_merge_list include/automations/ automation: !include_dir_merge_list include/automations/
+5 -5
View File
@@ -1,5 +1,5 @@
sensor: - sensor:
- name: "claus_distance_home" - name: "claus_distance_home"
unit_of_measurement: m unit_of_measurement: m
state: > state: >
{{ distance('device_tracker.clausiphone', 'zone.home') | round(0) }} {{ distance('device_tracker.clausiphone', 'zone.home') | round(0) }}
+17 -17
View File
@@ -1,18 +1,18 @@
sensor: - sensor:
- name: "Dishwasher Next Start Compact" - name: "Dishwasher Next Start Compact"
unique_id: dishwasher_next_start_compact unique_id: dishwasher_next_start_compact
state: > state: >
{% set raw = states('input_datetime.dishwasher_next_start') %} {% set raw = states('input_datetime.dishwasher_next_start') %}
{% if raw in ['unknown', 'unavailable', '', none] %} {% if raw in ['unknown', 'unavailable', '', none] %}
Ikke planlagt Ikke planlagt
{% else %}
{% set dt = as_datetime(raw) %}
{% if dt.date() == now().date() %}
I dag {{ dt.strftime('%H:%M') }}
{% elif dt.date() == (now() + timedelta(days=1)).date() %}
I morgen {{ dt.strftime('%H:%M') }}
{% else %} {% else %}
{% set weekdays = ['man', 'tir', 'ons', 'tor', 'fre', 'lør', 'søn'] %} {% set dt = as_datetime(raw) %}
{{ weekdays[dt.weekday()] }} {{ dt.strftime('%H:%M') }} {% if dt.date() == now().date() %}
{% endif %} I dag {{ dt.strftime('%H:%M') }}
{% endif %} {% elif dt.date() == (now() + timedelta(days=1)).date() %}
I morgen {{ dt.strftime('%H:%M') }}
{% else %}
{% set weekdays = ['man', 'tir', 'ons', 'tor', 'fre', 'lør', 'søn'] %}
{{ weekdays[dt.weekday()] }} {{ dt.strftime('%H:%M') }}
{% endif %}
{% endif %}
+11 -11
View File
@@ -1,11 +1,11 @@
binary_sensor: - binary_sensor:
- name: "Family Presence" - name: "Family Presence"
unique_id: family_presence unique_id: family_presence
device_class: presence device_class: presence
state: > state: >
{{ [ {{ [
states('person.anne_schusler_dethlefsen'), states('person.anne_schusler_dethlefsen'),
states('person.claus_dethlefsen'), states('person.claus_dethlefsen'),
states('device_tracker.unifi_andreas'), states('device_tracker.unifi_andreas'),
states('device_tracker.unifi_daniel') states('device_tracker.unifi_daniel')
] | select('eq', 'home') | list | count > 0 }} ] | select('eq', 'home') | list | count > 0 }}
+104 -104
View File
@@ -1,116 +1,116 @@
sensor: - sensor:
- name: "Batteri (%)" - name: "Batteri (%)"
unique_id: snowywhite_battery_numeric unique_id: snowywhite_battery_numeric
unit_of_measurement: "%" unit_of_measurement: "%"
state: > state: >
{% set val = states('sensor.snowywhite_battery') %} {% set val = states('sensor.snowywhite_battery') %}
{% if val not in ['unknown','unavailable',''] %} {% if val not in ['unknown','unavailable',''] %}
{{ val.replace('%','') | float }} {{ val.replace('%','') | float }}
{% else %} {% else %}
0 0
{% endif %} {% endif %}
- name: "Rækkevidde (km)" - name: "Rækkevidde (km)"
unique_id: snowywhite_range_numeric unique_id: snowywhite_range_numeric
unit_of_measurement: "km" unit_of_measurement: "km"
state: > state: >
{% set val = states('sensor.snowywhite_range') %} {% set val = states('sensor.snowywhite_range') %}
{% if val not in ['unknown','unavailable',''] %} {% if val not in ['unknown','unavailable',''] %}
{{ val.replace(' km','') | float }} {{ val.replace(' km','') | float }}
{% else %} {% else %}
0 0
{% endif %} {% endif %}
- name: "Charging (numeric)" - name: "Charging (numeric)"
unique_id: snowywhite_charging_numeric unique_id: snowywhite_charging_numeric
unit_of_measurement: "1" unit_of_measurement: "1"
state: > state: >
{% if is_state('binary_sensor.snowywhite_charging','on') %} {% if is_state('binary_sensor.snowywhite_charging','on') %}
1 1
{% else %} {% else %}
0 0
{% endif %} {% endif %}
- name: "Energy Added (kWh)" - name: "Energy Added (kWh)"
unique_id: snowywhite_energy_added_numeric unique_id: snowywhite_energy_added_numeric
unit_of_measurement: "kWh" unit_of_measurement: "kWh"
state: > state: >
{% set val = states('sensor.snowywhite_energy_added') %} {% set val = states('sensor.snowywhite_energy_added') %}
{% if val not in ['unknown','unavailable',''] %} {% if val not in ['unknown','unavailable',''] %}
{{ val | float }} {{ val | float }}
{% else %} {% else %}
0 0
{% endif %} {% endif %}
- name: "Charging Rate (km/h)" - name: "Charging Rate (km/h)"
unique_id: snowywhite_charging_rate_numeric unique_id: snowywhite_charging_rate_numeric
unit_of_measurement: "km/h" unit_of_measurement: "km/h"
state: > state: >
{% set val = states('sensor.snowywhite_charging_rate') %} {% set val = states('sensor.snowywhite_charging_rate') %}
{% if val not in ['unknown','unavailable',''] %} {% if val not in ['unknown','unavailable',''] %}
{{ val | float }} {{ val | float }}
{% else %} {% else %}
0 0
{% endif %} {% endif %}
- name: "Dato" - name: "Dato"
unique_id: n22_dato unique_id: n22_dato
state: > state: >
{{ now().strftime('%A %d %B') | replace('Monday','Mandag') {{ now().strftime('%A %d %B') | replace('Monday','Mandag')
| replace('Tuesday','Tirsdag') | replace('Tuesday','Tirsdag')
| replace('Wednesday','Onsdag') | replace('Wednesday','Onsdag')
| replace('Thursday','Torsdag') | replace('Thursday','Torsdag')
| replace('Friday','Fredag') | replace('Friday','Fredag')
| replace('Saturday','Lørdag') | replace('Saturday','Lørdag')
| replace('Sunday','Søndag') }} | replace('Sunday','Søndag') }}
- name: "Solopgang" - name: "Solopgang"
unique_id: n22_solopgang unique_id: n22_solopgang
state: > state: >
{% set t = state_attr('sun.sun','next_rising') %} {% set t = state_attr('sun.sun','next_rising') %}
{{ as_timestamp(t) | timestamp_custom('%H:%M') if t else '-' }} {{ as_timestamp(t) | timestamp_custom('%H:%M') if t else '-' }}
- name: "Solnedgang" - name: "Solnedgang"
unique_id: n22_solnedgang unique_id: n22_solnedgang
state: > state: >
{% set t = state_attr('sun.sun','next_setting') %} {% set t = state_attr('sun.sun','next_setting') %}
{{ as_timestamp(t) | timestamp_custom('%H:%M') if t else '-' }} {{ as_timestamp(t) | timestamp_custom('%H:%M') if t else '-' }}
- name: "Opvask tid tilbage" - name: "Opvask tid tilbage"
unique_id: dishwasher_remaining_minutes unique_id: dishwasher_remaining_minutes
unit_of_measurement: "min" unit_of_measurement: "min"
state: > state: >
{% set val = states('sensor.dishwasher_remaining_time_2') %} {% set val = states('sensor.dishwasher_remaining_time_2') %}
{% if val in ['unknown','unavailable',''] %} {% if val in ['unknown','unavailable',''] %}
0 0
{% elif ':' in val %} {% elif ':' in val %}
{% set parts = val.split(':') %} {% set parts = val.split(':') %}
{{ (parts[0] | int * 60) + (parts[1] | int) }} {{ (parts[0] | int * 60) + (parts[1] | int) }}
{% elif 'min' in val %} {% elif 'min' in val %}
{{ val.replace('min','') | int }} {{ val.replace('min','') | int }}
{% else %} {% else %}
{{ val | int(0) }} {{ val | int(0) }}
{% endif %} {% endif %}
- name: "Dage til jul" - name: "Dage til jul"
unique_id: dage_til_jul unique_id: dage_til_jul
state: >- state: >-
{{ states('sensor.nedtaelling_juleaften') }} {{ states('sensor.nedtaelling_juleaften') }}
- name: "Dage til nytår" - name: "Dage til nytår"
unique_id: dage_til_nytaar unique_id: dage_til_nytaar
state: >- state: >-
{{ states('sensor.nedtaelling_nytaar') }} {{ states('sensor.nedtaelling_nytaar') }}
- name: "Dage til ferie" - name: "Dage til ferie"
unique_id: dage_til_ferie unique_id: dage_til_ferie
state: >- state: >-
{{ states('sensor.nedtaelling_ferie') }} {{ states('sensor.nedtaelling_ferie') }}
- name: "Dagens dato" - name: "Dagens dato"
unique_id: dato unique_id: dato
state: >- state: >-
{% set timestamp = strptime(states('sensor.date'), '%Y-%m-%d').timestamp() %} {% set timestamp = strptime(states('sensor.date'), '%Y-%m-%d').timestamp() %}
{% set weekdays_DK = ['Man', 'Tirs', 'Ons', 'Tors', 'Fre', 'Lør', 'Søn'] %} {% set weekdays_DK = ['Man', 'Tirs', 'Ons', 'Tors', 'Fre', 'Lør', 'Søn'] %}
{% set months_DK = ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'] %} {% set months_DK = ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'] %}
{{ weekdays_DK[timestamp | timestamp_custom('%w') | int - 1] }}dag den {{ timestamp | timestamp_custom('%-d.') }} {{ months_DK[timestamp | timestamp_custom('%-m') | int - 1] }} {{ timestamp | timestamp_custom('%Y') }} {{ weekdays_DK[timestamp | timestamp_custom('%w') | int - 1] }}dag den {{ timestamp | timestamp_custom('%-d.') }} {{ months_DK[timestamp | timestamp_custom('%-m') | int - 1] }} {{ timestamp | timestamp_custom('%Y') }}