Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Gör så här:
- Klicka på Skapa hjälpare -> Mall (Template) -> Malla en sensor.
- Döp den till t.ex. Varmvattenberäkning (10 l/min).
- I fältet Tillståndsmall (State template) klistrar du in koden nedan.
- Ställ in Måttenhet till min.
- Ställ in Tillståndsklass till Measurement.
- Kod att klistra in i "Tillståndsmall":
- ***************************************
- {% set top = states('sensor.nibe_bt7_hw_top') | float(0) %}
- {% set bot = states('sensor.nibe_bt6_hw_load') | float(0) %}
- {# Konstanter #}
- {% set tank_vol = 180 %}
- {% set flow_rate = 10 %}
- {% set cold_temp = 10 %}
- {% set target_temp = 40 %}
- {# Beräkna snitt-temp #}
- {% set avg_temp = (top + bot) / 2 %}
- {# Beräkning #}
- {% if avg_temp <= cold_temp %}
- 0
- {% else %}
- {% set v40 = tank_vol * (avg_temp - cold_temp) / (target_temp - cold_temp) %}
- {{ (v40 / flow_rate) | round(0) }}
- {% endif %}
- **************************************
- till att sensor.nibe_bt7_hw_top och sensor.nibe_bt6_hw_load stämmer exakt med dina entity_id:n, annars får du 0 som resultat.
Advertisement
Add Comment
Please, Sign In to add comment