Add heating

This commit is contained in:
Jakob Lechner 2024-03-10 19:07:28 +00:00
parent 73a900614e
commit 23f067e7df
2 changed files with 169 additions and 3 deletions

View file

@ -9,7 +9,7 @@ dkim-keys:
jalr.de.default: ENC[AES256_GCM,data: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,iv:2NBiTTW9slOH9BvM+kVbMB/+8EiS/Dc/eaqrtiwn4HY=,tag:0rc2+ZWy9XZYE7RK/oSo3g==,type:str]
synapse-turn-shared-secret: ENC[AES256_GCM,data:Q1XRds3Zud1kYkvD6s9WUzP+kNDNsxB5SHd6oCAaLCHhHhYENSAYTZOF+rGjCPNyKFL0e/A=,iv:zScRQrz+pXHNUh/BGOaV+TVnDR3wu1Z/UO1zXarKwtA=,tag:ckpVziE+yb0FjctcT7tAkg==,type:str]
rmfakecloud: ENC[AES256_GCM,data:ktKBKb6cRv1VF8tRvXIpxIy9hPinVPKK05mgvYzz18PEdcrCLpldm5xf7ffHtY5XzDOAMXDCiz6x4xyv7071frrF0spOEPnIzVhxwG8H2Ck=,iv:qJdHjv0RziAs4G9UGeRwGQ4GE5kaObJWpIYWpRKhr9c=,tag:PXgvU1hZK/gvWGyFJaHekg==,type:str]
esphome: ENC[AES256_GCM,data:deY5RdItnZt7iJzSiHWvduRWqLTPt5ep70k/oLMjSanqYgAdWV/bGvod3I4bF2HdZymZjmeeGYo6lJCxJ7PwEfzhUGG6626wHhJ5VlfVThwqZ3mXkENdl/+aDyMtaxfaLTn3ygPewG/lAMY8Wn9beCTt4J6te5HlmHSp0VcFvLNl/m6F7nMdd1r1oaubvW7TPPe1+1jkpqphfd56bGYeEQArNEUCeCaXdtPCNZA/aEHZIYmmixuECdzTFTOreHBtG0pFMuAFrVsS3EZxMmnoMhAPrkhML2MSQnXLM2FGPd/FfeQzi9AMmiUqv55YGsJkuNXJs9x6ouU+JsjP876owFIKhB5VEEZAw9cqv/OFdjGboW2akjchZ5HROaofLfHjlVKy1PQwzbVwb8igHZE9PIFbk9O0Jb5fawoe9L9xp0jI6XrnHkgOFhv65uxogzYLFnMvTR8ZFJ02HPNGCh+eQECa5iuzTRb3OWCYls6si7RKGZgu1tE3HADVhqk6ViHckJLnlT1YABmnxoQiKovz1UIOE39e5Wl9m0XGC6OME37bJuSM3Sk24BBHQ36t3IverN3W9bhyhIQe4hw7PXuBVDCu4FJi1PDjmJwRWAWf5+BC1SFigSWDzunI55sX8zWCko9b75BKZoFfxKZminhFYwKTdtRdhbKPK8CIa9FcVf2eDmykhMvMmKVIm74d4yEXHjKt8Yww0x8TKEcqWIobMyPqlixpShaa7c73JgPfzkN0LYK4Da1Y+5MpZdUUypCe+R+Jwg/ROXZpGgwK7LFA2JHS71dq7nysHn5WhHFREPdVF558iiiOALCdMnvdUT6fU748Hx+KijYUl2Kax09l9sRkRsuCj7LRJ+ARDY/v8NlQJeXRIsyosg//DvejNJ5F7oMJK+H/sblTfCoY6SLp1WHAhywW6c5uBsGm1xLsdecfWok3sVv2qjQ5l2FPMvlXdp/0/RjxhLnvVYVTWzw=,iv:5Yybvm1eHbdJop6fGRmaW3Tnie3KHv21zVdWBZCUntA=,tag:7WDHLXkzWS8Dfs79u4Ur2A==,type:str]
esphome: ENC[AES256_GCM,data:mM7IJLUtLcEZpUDAXGEs5sddcNlcEz59o9LCavP3UPxrIuUrDuMPZ/PiLZfKZLeEDBtUUpGqCzDkki4VFZNNUr0ZDonqpQypQ7U/uedfMZvRei8jdsyMGuJ0V4e2rgNGvLhBI62Wh2wLEC1ct8fz8l8H6qKHvnh7ABV2uaCebKZ7ea6vdgjPmYVd5lyYBWcbIfLK+M4xnLsxHnJTl9S67xcw3lj7K9eGETTh6yzn78IdBMcfbtM5KMRlTr/OFACN3YIpaTp3Va/liSuHu9sljze++5QF/UYR9qayzDen0U64aLoUtkqD2kRKQs9Xb6KJJQID7HGBY7DXS4A1VL3KXN2I06hsp8dttgYT+wb4ZhvLdoGTkEj45wlTx7ZxdAGXBJfikpJveYp0IqboqpPHqGKhg08ZQG4yiDzqZzaODRiAIBDn9t1iwfpcJU4CoBIs2PpBQOyTMPIWQzcx27UZmoFogNEPQ+RV7pBE+pzjKyVnGxOEsp79w4nbXXmoDutIM5eFaGDGSIKpNwTfqXxk5IXIWMCYSZIzZHk0TI56UPlWZpyrBawlCAg0fy+y3oa8Bjg1GXVqhzhVNpeGOEk149wlzPpeEaKhA1lHAQ0k+KFtMKmyVPasMBnN/klZyIEm6/v0SteP3nXpDNgRgum7Pm8BrJkk9FUahluD/LbvgRgwOGaUvao4Yq/pGxR4Oyx0iRf7I9JLU/3UIDfL81QKKgY/U4UIrsWRWLsV3TdCglBs4WU52E/H3X5ZmNAAfzHoKtY149tvqPEKCv8mCfkm7ajb81cj4YFX8vLYKb89hbdGw7G2lhKdzenL2v2JNkOkmZqG0EGp+c9Doe333WWEix1IIE3uHh5SWCgtHUiB19Tc3+A122/9Bgbuvv9v/mb455asAQQLN3954s1x29OqkJvWXMIL7wxf0JA45OOcOPZfLVxzjvISxW1mMMYG21+aBDquj9Y9f95WAXDzXZfcgMKzkR0eUwkoF7dJ85Gl/cGF8fCp7U5WWXZRC9ORwR+W9hmF2Jj2DpCXhuAMy9/aC8F5Oz4fpZ/6NSlP5ywj+6nRhSQvbq7r8xzJO/uBRQtXTXoQmm+VXFeNkUkikh80B0GoKYS/QqtqYrsM,iv:PIJv3Gn7oJuA6BGul1EUKfBa1R9+fHTTMN787YaUMwM=,tag:4wC5yPLsxjRd58zSnoiZlg==,type:str]
sops:
kms: []
gcp_kms: []
@ -25,8 +25,8 @@ sops:
SU1USkxFUUY2NVhmUHBhZkdrNDR1Q0kKiXIicInELRjDR3tuyA+lnXeCcd9lYvbV
GnBRGPM7BNO/6AA7HhAei48Kt+XE6+jQX66yTXyviKhK7Lpjrlb2YQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-02-21T23:52:33Z"
mac: ENC[AES256_GCM,data:9J+48OtEbiDWJr1/+R+i4MhcR11QF6Z6FnmdMjEPl3YbaX9+pLgHwtWZNh3AOwhlUCLBeAMt0MkNvrckcq6D8brU2h9fuEJDk3ygLSUPgLs4WJT/rqNn5ZqnSVVtt70b+XK7WPJXqXE9dydXW/Y+TBADC+Es129wYJnZXMTSdGI=,iv:/7igkG2WhJi97cvBHstr88J8ed+67jnODRHagKghgHM=,tag:GtIKo9mMBXVW3eblglRccw==,type:str]
lastmodified: "2024-03-10T17:10:12Z"
mac: ENC[AES256_GCM,data:cjetZHtcYh+qe72Mv1PtQtK8vtQVRCSdqoXNmtv0Vy/I+gCwzVqxX2/DH+8KAirpfG7ctA9IxCX72uAPw/DEHyjhG/znZHma01XYrfU+sBS4wpguDOvunQDj/hoiAsOtZu/7IjkDfydaaCCtmBaqLcDCF5tps1Co88qqFlaL8iA=,iv:saNQjaI57dmLsnAJY1F7OGYfdocFZErkNtSkRWBW6Mg=,tag:gjkH73xCS30FDSPup4DdXw==,type:str]
pgp:
- created_at: "2024-01-31T01:20:30Z"
enc: |-

View file

@ -0,0 +1,166 @@
esphome:
name: "fussbodenheizung"
friendly_name: "Fußbodenheizung"
esp8266:
board: d1_mini
framework:
version: recommended
logger:
api:
encryption:
key: !secret apikey_fussbodenheizung
ota:
password: !secret otapass_fussbodenheizung
wifi:
ssid: !secret wifi_ssid_bw
password: !secret wifi_password_bw
domain: .iot.bw.jalr.de
enable_on_boot: True
fast_connect: On
switch:
- platform: gpio
pin:
number: 16
inverted: true
id: relay_1
icon: "mdi:electric-switch"
- platform: gpio
pin:
number: 14
inverted: true
id: relay_2
icon: "mdi:electric-switch"
- platform: gpio
pin:
number: 12
inverted: true
id: relay_3
icon: "mdi:electric-switch"
- platform: gpio
pin:
number: 13
inverted: true
id: relay_4
icon: "mdi:electric-switch"
- platform: gpio
pin:
number: 0
inverted: true
id: relay_5
icon: "mdi:electric-switch"
sensor:
- platform: dht
pin: GPIO2
temperature:
name: "Temperatur"
id: temperature_local
humidity:
name: "Feuchtigkeit"
id: humidity
accuracy_decimals: 1
update_interval: 60s
- platform: homeassistant
id: temperature_kitchen
entity_id: sensor.kueche_leiste_temperatur
- platform: homeassistant
id: humidity_kitchen
entity_id: sensor.kueche_leiste_feuchtigkeit
climate:
#- platform: thermostat
# name: "Bad"
# #sensor: heating_livingroom
# #humidity_sensor:
# min_heating_off_time: 300s
# min_heating_run_time: 300s
# min_idle_time: 30s
# heat_action:
# - switch.turn_on: relay_1
# idle_action:
# - switch.turn_off: relay_1
# default_preset: zuhause
# on_boot_restore_from: memory
# preset:
# - name: zuhause
# default_target_temperature_low: 22 °C
# - name: abwesend
# default_target_temperature_low: 16 °C
#- platform: thermostat
# name: "Schlafzimmer"
# #sensor: heating_livingroom
# #humidity_sensor:
# min_heating_off_time: 300s
# min_heating_run_time: 300s
# min_idle_time: 30s
# heat_action:
# - switch.turn_on: relay_2
# idle_action:
# - switch.turn_off: relay_2
# default_preset: zuhause
# on_boot_restore_from: memory
# preset:
# - name: zuhause
# default_target_temperature_low: 16 °C
# - name: abwesend
# default_target_temperature_low: 15 °C
- platform: thermostat
name: "West"
sensor: temperature_kitchen
humidity_sensor: humidity_kitchen
min_heating_off_time: 300s
min_heating_run_time: 300s
min_idle_time: 30s
heat_action:
- switch.turn_on: relay_3
idle_action:
- switch.turn_off: relay_3
default_preset: zuhause
on_boot_restore_from: memory
preset:
- name: zuhause
default_target_temperature_low: 18 °C
- name: abwesend
default_target_temperature_low: 16 °C
- platform: thermostat
name: "Mitte"
sensor: temperature_local
humidity_sensor: humidity
min_heating_off_time: 300s
min_heating_run_time: 300s
min_idle_time: 30s
heat_action:
- switch.turn_on: relay_4
idle_action:
- switch.turn_off: relay_4
default_preset: zuhause
on_boot_restore_from: memory
preset:
- name: zuhause
default_target_temperature_low: 19 °C
- name: abwesend
default_target_temperature_low: 16 °C
- platform: thermostat
name: "Ost"
sensor: temperature_local # FIXME
#humidity_sensor:
min_heating_off_time: 300s
min_heating_run_time: 300s
min_idle_time: 30s
heat_action:
- switch.turn_on: relay_5
idle_action:
- switch.turn_off: relay_5
default_preset: zuhause
on_boot_restore_from: memory
preset:
- name: zuhause
default_target_temperature_low: 20 °C
- name: abwesend
default_target_temperature_low: 16 °C