Varme: tilføj generic_thermostat bryggers + køkken (ZBMINI-L2)

This commit is contained in:
2026-05-25 09:29:13 +02:00
parent 597af5533b
commit 6cf12df41f
4 changed files with 89 additions and 3 deletions
+38
View File
@@ -96,6 +96,44 @@ google_assistant:
################################################## ##################################################
##################################################
# Varme: generic_thermostat (Bryggers + Køkken)
##################################################
climate:
- platform: generic_thermostat
name: Bryggers
unique_id: generic_thermostat_bryggers
heater: switch.varme_bryggers
target_sensor: sensor.temp_bryggers_temperatur
min_temp: 15
max_temp: 28
target_temp: 20
cold_tolerance: 0.3
hot_tolerance: 0.3
min_cycle_duration:
minutes: 5
ac_mode: false
- platform: generic_thermostat
name: Køkken
unique_id: generic_thermostat_kokken
heater: switch.varme_kokken
target_sensor: sensor.temp_kokken_temperatur
min_temp: 15
max_temp: 28
target_temp: 20
cold_tolerance: 0.3
hot_tolerance: 0.3
min_cycle_duration:
minutes: 5
ac_mode: false
##################################################
# gardin-gruppe
##################################################
cover: cover:
- platform: group - platform: group
name: Alle gardiner name: Alle gardiner
+21 -3
View File
@@ -50,7 +50,7 @@ varme_komfort_forgang:
max: 28 max: 28
step: 0.5 step: 0.5
unit_of_measurement: "°C" unit_of_measurement: "°C"
initial: 23 initial: 22
icon: mdi:thermometer icon: mdi:thermometer
varme_komfort_lille_bad: varme_komfort_lille_bad:
@@ -59,7 +59,7 @@ varme_komfort_lille_bad:
max: 28 max: 28
step: 0.5 step: 0.5
unit_of_measurement: "°C" unit_of_measurement: "°C"
initial: 22.5 initial: 22
icon: mdi:thermometer icon: mdi:thermometer
varme_komfort_badevarelse: varme_komfort_badevarelse:
@@ -68,7 +68,7 @@ varme_komfort_badevarelse:
max: 28 max: 28
step: 0.5 step: 0.5
unit_of_measurement: "°C" unit_of_measurement: "°C"
initial: 25 initial: 24.5
icon: mdi:thermometer icon: mdi:thermometer
varme_komfort_stue: varme_komfort_stue:
@@ -107,3 +107,21 @@ varme_ferie_temp:
unit_of_measurement: "°C" unit_of_measurement: "°C"
initial: 11 initial: 11
icon: mdi:beach icon: mdi:beach
varme_komfort_bryggers:
name: Komfort - Bryggers
min: 15
max: 28
step: 0.5
unit_of_measurement: "°C"
initial: 20
icon: mdi:thermometer
varme_komfort_kokken:
name: Komfort - Køkken
min: 15
max: 28
step: 0.5
unit_of_measurement: "°C"
initial: 20
icon: mdi:thermometer
+28
View File
@@ -224,6 +224,34 @@ varme_recalculate:
hvac_mode: heat hvac_mode: heat
temperature: "{{ ferie_temp }}" temperature: "{{ ferie_temp }}"
# ---- Bryggers generic_thermostat (ingen vinduesensor) ----
- service: climate.set_temperature
target:
entity_id: climate.bryggers
data:
hvac_mode: heat
temperature: >
{% set k = states('input_number.varme_komfort_bryggers') | float(20) %}
{% if vacation %} {{ ferie_temp }}
{% elif night %} {{ [k - nat_sænk, 15] | max }}
{% elif not home %} {{ [k - vaek_sænk, 15] | max }}
{% else %} {{ k }}
{% endif %}
# ---- Køkken generic_thermostat (ingen vinduesensor) ----
- service: climate.set_temperature
target:
entity_id: climate.kokken
data:
hvac_mode: heat
temperature: >
{% set k = states('input_number.varme_komfort_kokken') | float(20) %}
{% if vacation %} {{ ferie_temp }}
{% elif night %} {{ [k - nat_sænk, 15] | max }}
{% elif not home %} {{ [k - vaek_sænk, 15] | max }}
{% else %} {{ k }}
{% endif %}
varme_save_defaults: varme_save_defaults:
alias: Gem varme-standardværdier alias: Gem varme-standardværdier
+2
View File
@@ -21,6 +21,8 @@ ENTITIES = [
"varme_komfort_lille_bad", "varme_komfort_lille_bad",
"varme_komfort_badevarelse", "varme_komfort_badevarelse",
"varme_komfort_stue", "varme_komfort_stue",
"varme_komfort_bryggers",
"varme_komfort_kokken",
"varme_nat_saenkning", "varme_nat_saenkning",
"varme_vaek_saenkning", "varme_vaek_saenkning",
"varme_ferie_temp", "varme_ferie_temp",