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_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.Xa/koupelnaTemp?temp=XX.X. - BLE Scanner: Skenování paketů BTHome přímo z Bluetooth reklam (pokud je zadána MAC adresa).
- BTHome senzor: Komponenty
- 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).
- Podporuje textový i JSON formát programu (např.
- Regulace v režimu
relay:- Hysterezní spínání relé
switch:0s nastavitelnou hysterezí (hysteresisOn: 0.2 °C,hysteresisOff: 0.1 °C).
- Hysterezní spínání relé
- 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.
- Při sepnutí relé odesílá požadavek na oběhové čerpadlo centrály (
- Uživatelské rozhraní:
- Automaticky vytváří virtuální komponenty (posuvník cílové teploty
number:200, textový souhrntext:200, editační pole programutext:201, tlačítko návratu k plánubutton:200). - Poskytuje HTTP diagnostiku na
/script/<id>/statusa nastavení cíle přes/script/<id>/setTarget?temp=XX.X.
- Automaticky vytváří virtuální komponenty (posuvník cílové teploty
- 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.
- Skript nepřetržitě monitoruje stáří posledního odečtu teploty (
- 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 = truea řízení i harmonogram běží přes KVS bez pádu skriptu.
- Pokud zařízení nepodporuje virtuální komponenty (starší Gen2 firmware), automaticky se aktivuje