Loznice1p (192.168.100.202)
Shelly Plus/Pro v 1. patře (Loznice) fungující jako ekvitermní regulátor vytápění s automatickým záložním stahováním počasí z internetu.
Seznam skriptů
1_topeni.js– Ekvitermní regulátor s online weather fallbackem
1. 1_topeni.js
Funkce a účel
- Výpočet ekvitermní křivky pro topný okruh:
- Spočítá požadovanou náběhovou teplotu otopné vody podle venkovní teploty a parametrů křivky:
t_req = t_room + slope × (t_room - t_ext)^{0.85} + offset
- Omezeno mezemi
tFlowMin = 25.0 °CatFlowMax = 65.0 °C. - Výslednou žádanou teplotu zapisuje do virtuální komponenty
Number:200. - Příjem venkovní teploty z meteostanice WS90:
- Poskytuje HTTP endpoint
/script/<id>/extTemp?t=XX.X. - Lokální roletové Shelly s připojenou WS90 stanicí sem posílají teplotu každou minutu.
- Poskytuje HTTP endpoint
- Příjem požadavků z hlavic Shelly TRV:
- Poskytuje HTTP endpoint
/script/<id>/trv?id=<room>&state=1|0. - Eviduje aktivní žádosti o topení z jednotlivých místností v registru
trvRegistry. - Pokud alespoň jedna hlavice požaduje topení, sepne se stav
heatRequired = true.
- Poskytuje HTTP endpoint
- Periodické vyhodnocení:
- Běží každých 15 sekund (
logInterval: 15000).
- Běží každých 15 sekund (
Ochrany při výpadku a nedostupnosti
- Výpadek lokální meteostanice WS90 (Online Weather Fallback):
- Sleduje dobu od posledního přijatého odečtu z meteostanice WS90.
- Pokud WS90 nepošle data déle než 45 minut (
ws90TimeoutSec: 2700), systém automaticky aktivuje záložní internetový režim (isFallbackActive = true). - Stahuje aktuální venkovní teplotu přímo z REST API Open-Meteo (
http://api.open-meteo.com/v1/forecast?...¤t=temperature_2m) podle zadaných GPS souřadnic. - V záložním režimu stahuje internetové počasí automaticky každých 30 minut, dokud lokální WS90 nezačne opět vysílat.
- Při obnovení signálu z WS90 se okamžitě přepne zpět na lokální stanici.
- Výpadek nebo odpojení TRV hlavice (Watchdog TRV):
- Pro každou TRV eviduje čas posledního hlášení.
- Nastaven timeout 12 minut (
trvTimeoutSec: 720). - Pokud hlavice vypadne (vybitá baterie, ztráta Wi-Fi), je po 12 minutách automaticky odstraněna z registru. Pokud žádná jiná hlavice netopí, čerpadlo a požadavek na topení se bezpečně vypnou, takže topný okruh nezůstane trvale viset v sepnutém stavu.