Sauna (192.168.100.78)
Shelly Pro 3EM na přívodu do sauny (Sauna) – měření příkonu elektrických saunových kamen a automatické blokování topných patron v akumulační nádrži.
Seznam skriptů
1_blokace_sauna.js– Detekce chodu sauny a blokování topných patron s ochranou proti cyklování
1. 1_blokace_sauna.js
Funkce a účel
- Detekce chodu saunových kamen:
- Měří celkový činný příkon sauny (součet fází L1, L2, L3) každé 2 sekundy (
measureIntervalMs: 2000). - Zapnutí sauny (Příkon ≥ 1500 W):
- Okamžitě odešle blokaci na centrálu (
192.168.100.31/el_dotapeni.js):http://192.168.100.31/script/2/block?source=sauna&target=all&state=1 - Zablokuje všechny elektrické patrony (4 kW i 7.5 kW) v akumulační nádrži, aby nedošlo k přetížení hlavního domovního jističe.
- Spustí periodický keep-alive časovač (každých 60 s) pro obnovu blokace.
- Okamžitě odešle blokaci na centrálu (
- Měří celkový činný příkon sauny (součet fází L1, L2, L3) každé 2 sekundy (
- Ochrana proti cyklování termostatu kamen (Anti-hunting):
- Když kamna vyhřejí saunu na požadovanou teplotu, interní termostat kamen tělesa dočasně odepne a příkon klesne pod ≤ 300 W (
sauna_power_off). - Skript neodblokuje patrony ihned, ale spustí 5minutový odpočet (
sauna_restore_delay = 300 s). - Pokud termostat kamen během 5 minut znovu sepne (odběr stoupne), odpočet se zruší a blokace patron plynule pokračuje bez zbytečného cvakání stykačů v domě.
- Teprve když je příkon trvale pod 300 W po celých 5 minut, odešle se uvolnění blokace (
state=0).
- Když kamna vyhřejí saunu na požadovanou teplotu, interní termostat kamen tělesa dočasně odepne a příkon klesne pod ≤ 300 W (
- KVS Integrace: Všechny parametry (
sauna_power_on,sauna_power_off,sauna_restore_delay,sauna_block_target, IP centrály) se ukládají v KVS a synchronizují každých 60 s. - VictoriaLogs Telemetrie: Periodické odesílání 3fázového odběru (W, A, celkový příkon, stav blokace) každých 60 s do centrálního logování (
http://100.81.155.15:9428). Okamžité logování událostí (sepnutí sauny, doběh termostatu, uvolnění blokace s celkovou dobou trvání, síťové chyby).
Ochrany při výpadku a nedostupnosti
- Ochrana proti pádu skriptu (Fail-Safe):
- Veškerá síťová komunikace, RPC volání a KVS přístupy jsou plně obaleny v blocích
try/catchs bezpečným čtením parametrů.
- Veškerá síťová komunikace, RPC volání a KVS přístupy jsou plně obaleny v blocích
- Výpadek centrály v kotelně (
192.168.100.31) nebo Wi-Fi:- HTTP volání má nastavený timeout 5 s.
- Při nedostupnosti centrály skript pokračuje v měření a periodicky opakuje požadavek na blokaci každých 60 s v keep-alive cyklu.
- Sauna funguje autonomně bez omezení.
- Ochrana proti trvalému zablokování patron při výpadku saunové Shelly (Watchdog):
- Centrála v kotelně drží blokaci patron pouze po dobu 300 s (5 minut).
- Pokud by Shelly v sauně ztratila napájení nebo Wi-Fi konektivitu během chodu sauny, centrála po 5 minutách blokaci patron automaticky uvolní.
- Odolnost čtení měření:
- Podporuje čtení souhrnné komponenty
em:0i záložní čtení jednotlivých kanálůem1:0,em1:1,em1:2. Pokud měření selže, nedojde k neoprávněnému odblokování patron.
- Podporuje čtení souhrnné komponenty