Přeskočit na hlavní obsah

Koupelna_podlaha_input (192.168.100.77)

Shelly Plus/Pro spínající podlahové vytápění koupelny (režim mode: "relay") s týdenním časovým programem, podporou BTHome / BLU / HTTP senzorů a integrací do kotelny.


Seznam skriptů​

  1. 1_topeni_universal.js – Univerzální autonomní regulace vytápění (podlaha / TRV)

1. 1_topeni_universal.js​

Funkce a účel​

  • Plně autonomní regulátor vytápění: Podporuje provoz v režimu spínaného relé (mode: "relay" – podlahovka) nebo v režimu radiátorových hlavic (mode: "trv").
  • Zdroje teplotních dat (Multi-Sensor):
    • BTHome senzor: Komponenty bthomesensor:202 (teplota), 201 (vlhkost), 200 (baterie).
    • HTTP Webhook: Endpoint /script/<id>/temp?temp=XX.X a /koupelnaTemp?temp=XX.X.
    • BLE Scanner: Skenování paketů BTHome přímo z Bluetooth reklam (pokud je zadána MAC adresa).
  • Týdenní harmonogram (Schedule):
    • Podporuje textový i JSON formát programu (např. W: 06:00=22, 08:30=20, 15:00=22, 22:30=20 | E: 07:00=22, 23:00=20).
    • Umožňuje ruční dočasné přenastavení cílové teploty (manuál do konce aktuálního časového slotu).
  • Regulace v režimu relay:
    • Hysterezní spínání relé switch:0 s nastavitelnou hysterezí (hysteresisOn: 0.2 °C, hysteresisOff: 0.1 °C).
  • Komunikace s centrálním kotlem (192.168.100.31):
    • Při sepnutí relé odesílá požadavek na oběhové čerpadlo centrály (/script/1/trv?id=koupelna&state=1) a obnovuje jej každých 60 s.
  • Uživatelské rozhraní:
    • Automaticky vytváří virtuální komponenty (posuvník cílové teploty number:200, textový souhrn text:200, editační pole programu text:201, tlačítko návratu k plánu button:200).
    • Poskytuje HTTP diagnostiku na /script/<id>/status a nastavení cíle přes /script/<id>/setTarget?temp=XX.X.
  • Telemetrie: Periodické odesílání do VictoriaLogs každých 60 s.

Ochrany při výpadku a nedostupnosti​

  • Kritický výpadek teplotního čidla (Fail-Safe ochrana):
    • Skript nepřetržitě monitoruje stáří posledního odečtu teploty (getActiveSensorTimeoutSec(), timeout 1 h pro BLE/BTHome, resp. 3 h pro HTTP).
    • Chování v režimu relay (podlahové topení): Při překročení timeoutu skript aktivuje Fail-Safe stav a okamžitě vypne relé topení (setRelayOutput(false, "Fail-safe: výpadek čidla")) i požadavek na kotel! Zabraňuje přetopení a poškození podlahy či havarijnímu stavu.
    • Chování v režimu trv: Přepne TRV hlavici na její interní autonomní termostat (/settings/thermostats/0?target_t_enabled=1).
    • Automatické zotavení: Jakmile ze senzoru dorazí nová platná hodnota, Fail-Safe se automaticky deaktivuje a systém plynule naváže na regulaci.
  • Výpadek centrály topení v kotelně (192.168.100.31):
    • Požadavek na kotel má timeout 5 s.
    • Při nedostupnosti kotelny podlahové topení lokálně sepne (relé je zapnuté), centrála má vlastní watchdog a při výpadku spojení u sebe po 12 minutách topení vypne.
  • Záloha nastavení a KVS Fallback:
    • Pokud zařízení nepodporuje virtuální komponenty (starší Gen2 firmware), automaticky se aktivuje CONFIG.kvsFallback = true a řízení i harmonogram běží přes KVS bez pádu skriptu.