diff --git a/dashboards/views/05b_vanding.yaml b/dashboards/views/05b_vanding.yaml index 745fd1b..9a06376 100644 --- a/dashboards/views/05b_vanding.yaml +++ b/dashboards/views/05b_vanding.yaml @@ -52,6 +52,12 @@ sections: - entity: switch.hovedhane_linktap name: Tænd/sluk vand + - type: entities + title: Kapillærkasser + entities: + - entity: input_number.vanding_kapillaer_antal + name: Vandinger pr. dag (kl. 9–21) + # Hovedhane – flow & status - type: grid cards: diff --git a/dashboards/views/06c_indkorsel_snapshots.yaml b/dashboards/views/06c_indkorsel_snapshots.yaml index b3e956a..2587e53 100644 --- a/dashboards/views/06c_indkorsel_snapshots.yaml +++ b/dashboards/views/06c_indkorsel_snapshots.yaml @@ -5,5 +5,5 @@ panel: true cards: - type: iframe - url: /local/snapshots/indkorsel_loader.html?v=20260618215329 + url: /local/snapshots/indkorsel_loader.html?v=20260619174203 aspect_ratio: 100% diff --git a/include/automations/vanding.yaml b/include/automations/vanding.yaml index b2e93fd..72715c3 100644 --- a/include/automations/vanding.yaml +++ b/include/automations/vanding.yaml @@ -97,14 +97,21 @@ - alias: 'Hovedhane kapillærkasser periodisk vanding' mode: single trigger: - - platform: time - at: '12:00:00' + # Tjekker hver hele time om dette er et af de planlagte vandingstidspunkter + - platform: time_pattern + minutes: 0 condition: - # Kør kun tirsdag og fredag - - condition: time - weekday: - - tue - - fri + # Er denne time et af de N tidspunkter jævnt fordelt mellem kl. 9 og 21? + # input_number.vanding_kapillaer_antal styrer antallet (0 = slået fra). + - condition: template + value_template: > + {% set n = states('input_number.vanding_kapillaer_antal') | int(3) %} + {% set ns = namespace(hours=[]) %} + {% for i in range(n) %} + {% set h = 9 + (((i + 0.5) * 12 / n) | round(0)) | int %} + {% set ns.hours = ns.hours + [h] %} + {% endfor %} + {{ now().hour in ns.hours }} # Spring over ved regn eller aktiv regn-forsinkelse - condition: state entity_id: binary_sensor.annes_vanding_rainsensor diff --git a/include/input/number/vanding.yaml b/include/input/number/vanding.yaml index ed98b68..91f8917 100644 --- a/include/input/number/vanding.yaml +++ b/include/input/number/vanding.yaml @@ -35,6 +35,15 @@ vanding_varighed_smart: initial: 15 icon: mdi:timer-cog +# Antal ekstra kapillærkasse-vandinger mellem kl. 9 og 21 (0 = slået fra) +vanding_kapillaer_antal: + name: Kapillærkasser – antal vandinger pr. dag + min: 0 + max: 10 + step: 1 + initial: 3 + icon: mdi:counter + # Fugtigheds-mål per højbed (%) vanding_maal_fugtighed_hojbed_1: name: Mål fugtighed – Højbed 1 Ærter diff --git a/include/input/number/varme.yaml b/include/input/number/varme.yaml index f3c6b46..9dd6409 100644 --- a/include/input/number/varme.yaml +++ b/include/input/number/varme.yaml @@ -77,7 +77,7 @@ varme_komfort_stue: max: 28 step: 0.5 unit_of_measurement: "°C" - initial: 24 + initial: 21 icon: mdi:thermometer # Globale sænkninger diff --git a/www/mealie.json b/www/mealie.json index 6b78c5c..010b683 100644 --- a/www/mealie.json +++ b/www/mealie.json @@ -1 +1 @@ -{"count": 8, "items": [{"date": "2026-06-19", "recipe": {"name": "Okse tacos", "slug": "okse-tacos"}}, {"date": "2026-06-20", "recipe": {"name": "Bagte s\u00f8de kartofler med fyld", "slug": "bagte-sode-kartofler-med-fyld"}}, {"date": "2026-06-20", "recipe": {"name": "Engelsk b\u00f8f ", "slug": ""}}, {"date": "2026-06-18", "recipe": {"name": "M\u00f8rbradb\u00f8ffer med bl\u00f8de l\u00f8g og fl\u00f8desauce", "slug": "morbradboffer-med-blode-log-og-flodesauce"}}, {"date": "2026-06-24", "recipe": {"name": "Rester fra mandag (Tortellini i fad)", "slug": ""}}, {"date": "2026-06-23", "recipe": {"name": "Rester fra s\u00f8ndag (Kylling med cornflakes)", "slug": ""}}, {"date": "2026-06-22", "recipe": {"name": "Tortellini i fad", "slug": "tortellini-i-fad"}}, {"date": "2026-06-21", "recipe": {"name": "Kylling med cornflakes", "slug": "kylling-med-cornflakes"}}]} \ No newline at end of file +{"count": 8, "items": [{"date": "2026-06-19", "recipe": {"name": "Okse tacos", "slug": "okse-tacos"}}, {"date": "2026-06-20", "recipe": {"name": "Bagte s\u00f8de kartofler med fyld", "slug": "bagte-sode-kartofler-med-fyld"}}, {"date": "2026-06-20", "recipe": {"name": "Engelsk b\u00f8f ", "slug": ""}}, {"date": "2026-06-25", "recipe": {"name": "Macaroni and cheese", "slug": "macaroni-and-cheese"}}, {"date": "2026-06-24", "recipe": {"name": "Rester fra mandag (Tortellini i fad)", "slug": ""}}, {"date": "2026-06-23", "recipe": {"name": "Rester fra s\u00f8ndag (Kylling med cornflakes)", "slug": ""}}, {"date": "2026-06-22", "recipe": {"name": "Tortellini i fad", "slug": "tortellini-i-fad"}}, {"date": "2026-06-21", "recipe": {"name": "Kylling med cornflakes", "slug": "kylling-med-cornflakes"}}]} \ No newline at end of file