35 lines
1.4 KiB
YAML
35 lines
1.4 KiB
YAML
##################################################
|
|
# Varme: Anbefalet ventilposition (sæsonbaseret)
|
|
# Bruges til manuelt at justere:
|
|
# 1. Hoofdhanen i sauna (Roth-fordeling)
|
|
# 2. Haupthanen i bryggers (fjernvarme indgang)
|
|
#
|
|
# Formel: lineær skalering 0-100%
|
|
# Udetemperatur >= 15°C → 0% (lukket)
|
|
# Udetemperatur <= -5°C → 100% (fuldt åben)
|
|
# Lineær imellem: (15 - T) / 20 * 100
|
|
##################################################
|
|
|
|
- sensor:
|
|
- name: "Fjernvarme ventil anbefalet"
|
|
unique_id: fjernvarme_ventil_anbefalet
|
|
unit_of_measurement: "%"
|
|
icon: mdi:valve
|
|
state: >
|
|
{% set t = state_attr('weather.norgardsvej', 'temperature') | float(10) %}
|
|
{% set raw = (15 - t) / 20 * 100 %}
|
|
{{ [[raw, 0] | max, 100] | min | round(0) | int }}
|
|
attributes:
|
|
anbefaling: >
|
|
{% set t = state_attr('weather.norgardsvej', 'temperature') | float(10) %}
|
|
{% set raw = (15 - t) / 20 * 100 %}
|
|
{% set pos = [[raw, 0] | max, 100] | min | round(0) | int %}
|
|
{% if pos == 0 %}Lukket - varmt vejr (over 15°C)
|
|
{% elif pos <= 25 %}Let åben ca. ¼ - mildt vejr
|
|
{% elif pos <= 50 %}Halvt åben - køligt vejr
|
|
{% elif pos <= 75 %}Mest åben ca. ¾ - koldt vejr
|
|
{% else %}Fuldt åben - frostgrader
|
|
{% endif %}
|
|
udetemperatur: >
|
|
{{ state_attr('weather.norgardsvej', 'temperature') | float(10) }}
|