Diferenciální termostat
Diferenciální termostat
Ahoj.
V HA jsem úplný nováček a potřeboval bych tedy nakopnout (obrazně)
Plánuji k Wemosu D1 připojit 2x DS18B20 a relé, FW Tasmota. V HA bych chtěl vytvořit diferenciální termostat, kdy jeden Dallas je BOJLER a druhý TOPENI a základní logika je:
1. (TOPENI < 40) -> rele OFF
2. (TOPENI > BOJLER) -> rele ON
3. (TOPENI < BOJLER) -> rele OFF
Je to maximálně zjednodušené, v praxi bude více podmínek (hystereze,...), ale pro nasměrování to snad bude stačit.
HA není úplně "user friendly", tak prosím o podrobnější pomoc.
Děkuji za rady
V HA jsem úplný nováček a potřeboval bych tedy nakopnout (obrazně)
Plánuji k Wemosu D1 připojit 2x DS18B20 a relé, FW Tasmota. V HA bych chtěl vytvořit diferenciální termostat, kdy jeden Dallas je BOJLER a druhý TOPENI a základní logika je:
1. (TOPENI < 40) -> rele OFF
2. (TOPENI > BOJLER) -> rele ON
3. (TOPENI < BOJLER) -> rele OFF
Je to maximálně zjednodušené, v praxi bude více podmínek (hystereze,...), ale pro nasměrování to snad bude stačit.
HA není úplně "user friendly", tak prosím o podrobnější pomoc.
Děkuji za rady
- Lion®
- Administrátor fóra
- Příspěvky: 1604
- Registrován: 28. září 2020, 14:07
- Bydliště: podkrkonoší
- Dal poděkování: 144 poděkování
- Dostal poděkování: 193 poděkování
- Kontaktovat uživatele:
Re: Diferenciální termostat
________________
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
- Pete30
- Moderátor
- Příspěvky: 3337
- Registrován: 30. září 2020, 20:33
- Dal poděkování: 172 poděkování
- Dostal poděkování: 364 poděkování
Re: Diferenciální termostat
Ano jak píše Lion vytvoř generický termostat podle návodu a pokud nebudeš vědět jak dál tak dej vědět.
Pokud nejsem přítomen tak jsem na rybách
Re: Diferenciální termostat
Díky za odpověď. Na ten jsem se díval, ale přišlo mi, že dokáže pracovat jen s jedním senzorem
Jak tedy případně použít dva senzory?
Jak tedy případně použít dva senzory?
- Lion®
- Administrátor fóra
- Příspěvky: 1604
- Registrován: 28. září 2020, 14:07
- Bydliště: podkrkonoší
- Dal poděkování: 144 poděkování
- Dostal poděkování: 193 poděkování
- Kontaktovat uživatele:
Re: Diferenciální termostat
Vytvořil bych dva termostaty (topení a boiler) a automatizací je porovnával tak jak píšeš v zadání ...
Kód: Vybrat vše
alias: Nová automatizace
description: ''
mode: single
trigger:
- platform: state
entity_id: climate.topeni
- platform: state
entity_id: climate.topeni
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: climate.topeni
state: <40
sequence:
- service: switch.turn_on
data: {}
entity_id: switch.rele
- conditions:
- condition: template
value_template: '{{states("climate.topeni") > states("climate.boiler")}}'
sequence:
- service: switch.turn_on
data: {}
entity_id: switch.rele
- conditions:
- condition: template
value_template: '{{states("climate.topeni") < states("climate.boiler")}}'
sequence:
- service: switch.turn_off
data: {}
entity_id: switch.rele
default: []
________________
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
Re: Diferenciální termostat
Tak jsem to zkusil bez Generic Thermostatu:
A tak nějak to funguje. Proč bych měl vytvořit dva GT? Co mi to přinese, když to jde i bez nich?
Kód: Vybrat vše
- alias: TUV
description: ''
mode: single
trigger:
- platform: state
entity_id: sensor.tasmota_ds18b20_1_temperature_2
- platform: state
entity_id: sensor.tasmota_ds18b20_2_temperature_2
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: sensor.tasmota_ds18b20_1_temperature_2
state: < 40
sequence:
- service: switch.turn_off
data: {}
entity_id: switch.tasmota
- conditions:
- condition: template
value_template: '{{states("sensor.tasmota_ds18b20_1_temperature_2") > states("sensor.tasmota_ds18b20_2_temperature_2")}}'
sequence:
- service: switch.turn_on
data: {}
entity_id: switch.tasmota
- conditions:
- condition: template
value_template: '{{states("sensor.tasmota_ds18b20_1_temperature_2") < states("sensor.tasmota_ds18b20_2_temperature_2")}}'
sequence:
- service: switch.turn_off
data: {}
entity_id: switch.tasmota
default: []
-
- Aktivní autor
- Příspěvky: 56
- Registrován: 19. prosinec 2023, 18:25
- Bydliště: Skalice u ČL
- Dal poděkování: 10 poděkování
- Kontaktovat uživatele:
Re: Diferenciální termostat
Ahoj, zajmá mě tento generický termostat a mrknul jsem na odkaz, ale nevím kam ten kód napsat
Našel jsem i video na yt kde je postup, ale nejde mi to.
V kořenovim adresáři jsem vytvořil složku climate a do něj soubor generic_thermostat.yaml
/homeassistant/climate/generic_thermostat.yaml
Kód: Vybrat vše
- platform: generic_thermostat
name: Pracovna termostat
heater: switch.smart_plug_zasuvka_1
target_sensor: sensor.pracovna_pracovna_c_153
min_temp: 10
max_temp: 35
ac_mode: false
target_temp: 17
cold_tolerance: 0
hot_tolerance: 0,5
initial_hvac_mode: "heat"
away_temp: 16
precision: 0.1
/homeassistant/config/climate/generic_thermostat.yaml
A stále nic
- Lion®
- Administrátor fóra
- Příspěvky: 1604
- Registrován: 28. září 2020, 14:07
- Bydliště: podkrkonoší
- Dal poděkování: 144 poděkování
- Dostal poděkování: 193 poděkování
- Kontaktovat uživatele:
Re: Diferenciální termostat
Máš několik možností.
1. Napsat ten kód do configuration.yaml
2a. Include tvoji složky climate do configuration.yaml
2b. Vytvořit novou složku (např. /config/my_package) kterou Include do configuration.yaml a do které přesuneš svoji složku climate, později můžeš do složky my_package vkládat další složky s configuračními soubory *.yaml
3. ...
4. ...
Tvůj soubor generic_thermostat.yaml musí vypadat takto:
1. Napsat ten kód do configuration.yaml
2a. Include tvoji složky climate do configuration.yaml
Kód: Vybrat vše
homeassistant:
packages: !include_dir_named climate
Kód: Vybrat vše
homeassistant:
packages: !include_dir_named my_package
Kód: Vybrat vše
https://www.home-assistant.io/docs/configuration/packages/
Tvůj soubor generic_thermostat.yaml musí vypadat takto:
Kód: Vybrat vše
climate:
- platform: generic_thermostat
name: Pracovna termostat
heater: switch.smart_plug_zasuvka_1
target_sensor: sensor.pracovna_pracovna_c_153
min_temp: 10
max_temp: 35
ac_mode: false
target_temp: 17
cold_tolerance: 0
hot_tolerance: 0,5
initial_hvac_mode: "heat"
away_temp: 16
precision: 0.1
________________
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
-
- Aktivní autor
- Příspěvky: 56
- Registrován: 19. prosinec 2023, 18:25
- Bydliště: Skalice u ČL
- Dal poděkování: 10 poděkování
- Kontaktovat uživatele: