Přeskočit na hlavní obsah

Kotel_cerpadlo (192.168.100.74)

Shelly Plus 2PM / Pro 2PM na kotli na tuhá paliva (Sklep) – regulace nabíjení akumulační nádrže (AKU), komínového spalinového předehřevu a havarijní ochrana kotle proti přetopení/varu.


Seznam skriptů​

  1. 1_kotel2pm.js – Regulace kotle, komínového výměníku, ochrana proti varu a blokace patron

1. 1_kotel2pm.js​

Funkce a účel​

  • Výstupy zařízení (Relé):
    • switch:0 -> Oběhové čerpadlo kotle (velký okruh – nabíjení akumulační nádrže AKU).
    • switch:1 -> Malý okruh předehřevu přes komínový spalinový výměník.
  • Teplotní čidla (Add-on):
    • temperature:100: Teplota tělesa kotle.
    • temperature:101: Vstupní teplota do komínového výměníku.
    • temperature:102: Výstupní teplota z komínového výměníku (voda ohřátá spalinami).
  • Vzdálená komunikace s AKU nádrží (192.168.100.31):
    • Pravidelně (každých 20 s) vyčítá teploty akumulační nádrže: horní čidlo (AKU1H), střední čidlo (AKU1P) a spodní čidlo (AKU1S).
  • Diferenční spínání čerpadla kotle:
    • Za běžného provozu čerpadlo spíná na základě rozdílu teplot: kotel musí být teplejší než spodek AKU nádrže o nastavenou diferenci (\Delta T), aby nedocházelo k ochlazování nádrže.
  • Blokace elektrických patron v AKU nádrži:
    • Když kotel topí (čerpadlo běží nebo je kotel nahřátý), skript odesílá blokaci na 192.168.100.31 (/script/2/block?source=kotel&state=1) s 60s obnovou (keep-alive), aby elektrický dohřev netopil zbytečně souběžně s kotlem.
  • Řízení komínového předehřevu:
    • Spíná switch:1, pokud je teplota spalinového výměníku vyšší než vstupní voda, čímž efektivně odebírá zbytkové teplo ze spalin.
  • Telemetrie: Odesílá teploty a stavy do VictoriaLogs.

Ochrany při výpadku a nedostupnosti​

  • Kritická havarijní ochrana proti varu (Havarijní termostat):
    • Pokud teplota kotle dosáhne nebo překročí bezpečnostní limit Tkotel ≥ 88 °C (nastavitelné v KVS), skript okamžitě nuceně sepne čerpadlo kotle (switch:0 = true) bez ohledu na teplotu v AKU nádrži nebo stav komunikace.
    • Tato pojistka zabraňuje zavaření kotle a aktivaci mechanického pojistného ventilu.
  • Offline Fallback při výpadku komunikace s AKU (192.168.100.31):
    • Skript sleduje čas od posledního úspěšného odečtu teplot z centrály AKU.
    • Pokud centrála neodpovídá déle než 60 sekund (timeoutSec: 60), skript přejde do Offline Fallback režimu:
      • Nelze počítat diferenci vůči spodku nádrže.
      • Čerpadlo začne spínat na základě absolutní bezpečné teploty kotle (výchozí 65 °C z KVS kotel_fallback_t_on).
      • Jakmile se kotel nahřeje na 65 °C, čerpadlo běží; při poklesu pod vypínací mez vypne.
      • Po obnovení spojení s centrálou se plynule vrátí k plnohodnotné diferenční regulaci.
  • Výpadek lokálního čidla kotle:
    • Pokud čidlo kotle temperature:100 selže nebo je odpojeno, skript zaloguje kritickou chybu; sepne čerpadlo pro jistotu v bezpečnostním režimu.
  • Watchdog blokace na centrále:
    • Pokud by Shelly na kotli vypadla, centrála po 300 s blokaci elektrických patron automaticky uvolní.