Termostat
Termostat łączy czujnik temperatury z wyjściem przekaźnikowym w celu sterowania ogrzewaniem. Działa na zasadzie histerezy — włącza grzanie gdy temperatura spadnie poniżej target - hysteresis i wyłącza gdy przekroczy target + hysteresis.
Encja jest eksponowana do Home Assistant jako climate z trybami heat i off.
Ustawienia Termostatu — Podstawowe
| Nazwa opcji | Opis |
|---|---|
| Czujnik temperatury | ID czujnika temperatury używanego do odczytu aktualnej temperatury. |
| Wyjście grzewcze | ID wyjścia (przekaźnika) sterującego elementem grzewczym. |
| Tryb początkowy | Tryb w jakim termostat uruchomi się po restarcie: heat lub off. |
| Temperatura docelowa | Początkowa temperatura docelowa w °C. |
Ustawienia Termostatu — Zaawansowane
| Nazwa opcji | Opis |
|---|---|
| Histereza | Histereza temperatury w °C. Domyślnie 0.5°C. Zapobiega częstemu przełączaniu przekaźnika. |
| Temperatura minimalna | Minimalna temperatura możliwa do ustawienia. Domyślnie 5°C. |
| Temperatura maksymalna | Maksymalna temperatura możliwa do ustawienia. Domyślnie 35°C. |
| Lista czujników | Opcjonalna lista wielu czujników temperatury — używana jest średnia z dostępnych odczytów. |
Przykładowa konfiguracja YAML — Termostat
template:
- id: thermostat_salon
name: Termostat Salon
platform: thermostat
sensor_id: temp_salon
output_id: OUT_01
target_temperature: 21.0
area: salontemplate:
- id: thermostat_sypialnia
name: Termostat Sypialnia
platform: thermostat
sensor_ids:
- temp_sypialnia_1
- temp_sypialnia_2
output_id: OUT_02
target_temperature: 20.0
hysteresis: 1.0
min_temperature: 15.0
max_temperature: 30.0
mode: heat
area: sypialniaZmienne konfiguracyjne — Termostat
- id (Opcjonalne, string) — Unikalny identyfikator szablonu. Generowany automatycznie jeśli nie podany.
- name (Opcjonalne, string) — Nazwa wyświetlana w Home Assistant. Jeśli nie ustawiona, używa ID.
- platform (Wymagane, string) — Musi być ustawione na
thermostat. - sensor_id (Opcjonalne, string) — ID głównego czujnika temperatury. Wymagane dla termostatu jeśli
sensor_idsnie jest ustawione. - sensor_ids (Opcjonalne, lista string) — Lista ID czujników temperatury. Używana jest średnia z dostępnych odczytów. Alternatywa dla
sensor_id. - output_id (Wymagane, string) — ID wyjścia (przekaźnika) sterującego elementem grzewczym.
- mode (Opcjonalne, string, dozwolone:
['heat', 'off'], domyślnie:heat) — Początkowy tryb klimatyzacji. - target_temperature (Opcjonalne, float, domyślnie:
21.0) — Początkowa temperatura docelowa w °C. - hysteresis (Opcjonalne, float, domyślnie:
0.5) — Histereza temperatury w °C. Zapobiega częstemu przełączaniu przekaźnika. - min_temperature (Opcjonalne, float, domyślnie:
5.0) — Minimalna temperatura możliwa do ustawienia w interfejsie. - max_temperature (Opcjonalne, float, domyślnie:
35.0) — Maksymalna temperatura możliwa do ustawienia w interfejsie. - area (Opcjonalne, string) — Odniesienie do ID obszaru zdefiniowanego w sekcji
areas. Tworzy pod-urządzenie powiązane z głównym urządzeniem BoneIO.