Přeskočit na hlavní obsah

Eliska-podlaha (192.168.100.213)

Shelly Plus 1PM / Pro 1PM v kotelně spínající okruh podlahového topení pro pokoj Eliška.


Seznam skriptů​

  1. 1_blokace4KW.js – Automatické odesílání blokací topných patron (klient)

1. 1_blokace4KW.js​

Funkce a účel​

  • Klient blokování topných patron v akumulační nádrži: Sleduje stav místního spínače switch:0 (podlahové topení v pokoji Eliška).
  • Při sepnutí podlahového topení (output = true):
    • Okamžitě odešle HTTP blokaci na centrální Shelly (192.168.100.31 / el_dotapeni.js): http://192.168.100.31/script/2/block?source=podlahaEliska&target=4kw&state=1
    • Zablokuje horní elektrickou patronu 4 kW v akumulační nádrži, aby nedocházelo k přetěžování jističe a sítě při současném běhu podlahovky.
    • Spustí periodický keep-alive časovač (každých 60 s) pro obnovu blokace.
  • Při vypnutí podlahového topení (output = false):
    • Okamžitě zastaví keep-alive časovač.
    • Odešle požadavek na uvolnění blokace (state=0).
  • Při startu / restartu Shelly:
    • Ihned zkontroluje aktuální stav výstupu switch:0 a podle něj synchronizuje stav blokace na centrále.

Ochrany při výpadku a nedostupnosti​

  • Výpadek centrály v kotelně (192.168.100.31) nebo výpadek Wi-Fi:
    • HTTP volání má timeout 5 s.
    • Pokud centrála neodpovídá, skript zaloguje chybu do konzole, ale podlahové topení zůstává v provozu a běží autonomně dle místního řízení / termostatu.
    • Skript se pokusí blokaci zopakovat v dalším keep-alive cyklu za 60 s.
  • Pojistka proti trvalému zablokování patron (Server Watchdog):
    • Na centrální Shelly 192.168.100.31 běží bezpečnostní watchdog s timeoutem 300 s (5 minut).
    • Pokud by toto zařízení Eliska-podlaha zamrzlo, ztratilo napájení nebo Wi-Fi konektivitu v zapnutém stavu, centrála po 5 minutách neobdrženého keep-alive signálu blokaci patrony 4 kW automaticky zruší.
  • Rychlá reakce přes Event Handler:
    • Využívá Shelly.addStatusHandler pro okamžitou reakci na sepnutí/vypnutí výstupu bez nutnosti zpožděného dotazování.