Přeskočit na hlavní obsah

Kuchyn0P-2PM (192.168.100.110)

Shelly Plus 2PM v kuchyni (Kuchyne) řídící vytápění místnosti pomocí univerzálního regulačního skriptu.


Seznam skriptů​

  1. 1_kuchyn_trv.js – Univerzální regulace vytápění kuchyně (harmonogram, senzory, centrála)

1. 1_kuchyn_trv.js​

Funkce a účel​

  • Běhová instance univerzálního skriptu pro řízení vytápění:
    • Spravuje týdenní harmonogram (přednastaveno: pracovní dny / víkend).
    • Přijímá teplotu z BTHome senzoru (bthomesensor:202), HTTP webhooku (/script/<id>/temp) nebo BLE skeneru.
    • Spíná lokální relé nebo nastavuje TRV radiátorové ventily dle konfigurace v KVS (trv_mode, trv_room).
    • Hlásí požadavek na oběhové čerpadlo do kotelny (192.168.100.31 / topeni.js).
    • Poskytuje uživatelské rozhraní přes virtuální komponenty (posuvník cílové teploty, stavový text, editace plánu, tlačítko reset).
    • Odesílá telemetrii do VictoriaLogs každých 60 s.

Ochrany při výpadku a nedostupnosti​

  • Výpadek teplotního čidla (Fail-Safe):
    • Sleduje stáří odečtu teploty (timeout 1 h pro BLE/BTHome, 3 h pro HTTP).
    • Při výpadku senzoru přejde do Fail-Safe stavu:
      • V režimu relay okamžitě vypne relé topení a zruší požadavek na kotel.
      • V režimu trv přepne hlavici na interní autonomní termostat.
    • Po obnovení toku dat ze senzoru se Fail-Safe automaticky ukončí a skript se vrátí k regulaci.
  • Výpadek centrály topení v kotelně (192.168.100.31):
    • HTTP timeout požadavku je 5 s.
    • Skript pokračuje v lokální regulaci i při nedostupnosti sítě nebo centrály.
  • Odolnost proti výpadku virtuálních komponent:
    • Pokud zařízení nemá podporu virtuálních prvků, skript automaticky aktivuje kvsFallback a ukládá parametry do systémového KVS bez pádu.