Ostatnio po całym dniu nieobecności wróciłem do domu a tam sauna, ponad 26C
Dzieciak latają jak poparzone…
Okazało się, że zawiesił się termometr zigbee i cały czas na bramce pokazywał temperaturę 22C a nastawa była na 23C.
Termostat mam zrobiony na generic_thermostat wg tego opisu i wykorzystywałem do niego jeden termometr ( z pomieszczenia w którym jest naj chłodniej).
Aby w przyszłości zmniejszyć szansę powtórzenia się podobnej sytuacji dodałem teraz nowy sensor temperatury, który pobiera dane z kilu termometrów. Tu macie źródło:
Min/Max - Home Assistant (home-assistant.io)
Żeby stworzyć ten sensor trzeba dodać do pliku sensor.yaml
wpis:
- platform: min_max
type: min
name: Najniższa Temperatura u Góry
entity_ids:
- sensor.sonoff_helena_tv_ds18b20_temperature
- sensor.aqara_sypialnia_czujnik_temperature
gdzie:
entity_ids - tu podajemy wszystkie termometry jakie mają brać dane do nowego sensora
type - możemy wybrać żeby utworzony sensor pokazywał:
- min - minimalną temperaturę ze wszystkich entity_ids
- max - maxymalną temperaturę ze wszystkich entity_ids
- mean - średnią temperaturę ze wszystkich entity_ids
name - nazwa tworzonego sensora
Oczywiście sprawdzamy konfiguracje i Uruchamiamy ponownie bramkę.
Powinien pojawić się nowy sensor:
Oczywiście musimy go teraz dodać do naszego termostatu:
- platform: generic_thermostat
name: Ogrzewanie Grzejniki Zima
heater: switch.ogrzewanie_grzejniki
target_sensor: sensor.najnizsza_temperatura_u_gory
min_temp: 18
max_temp: 24
ac_mode: false
target_temp: 21.5
cold_tolerance: 0.3
hot_tolerance: 0.1
away_temp: 18
precision: 0.1
Działa to tak, że nawet jak jeden termometr nie będzie dostępny to dane będą pobierane z pozostałych.
Dodatkowo ustawiłem sobie automatyzacje która ostrzeże jak w moim przypadku przestaną poprawnie działać oba termometry: