Kuchyne1p-roleta (192.168.100.223)
Shelly Plus 2PM ovládající roletu v kuchyni 1. patro (Obyvak/Kuchyne), přijímající data z venkovní meteostanice WS90 přes Bluetooth a předávající je centrální regulaci v kotelně.
Seznam skriptů
1_WS90-push.js– Periodický odesílač venkovní teploty WS90 do kotelny
1. 1_WS90-push.js
Funkce a účel
- Most mezi Bluetooth meteostanicí WS90 a centrální kotelnou & FVE:
- Vyčítá venkovní teplotu (
bthomesensor:211), osvit Lux (bthomesensor:201) a vítr (bthomesensor:204) z meteostanice WS90. - Každých 60 sekund (
intervalMs: 60000) odesílá:- Venkovní teplotu na centrálu topení:
http://192.168.100.31/script/1/extTemp?t=XX.X - Okamžitý osvit (Lux) na elektrický dohřev AKU:
http://192.168.100.31/script/2/ws90?lux=XXXXX(pro solární blok patron) - Meteo balíček do FVE:
http://192.168.100.39/script/1/ws90?t=...&lux=...&wind=... - Telemetrii do VictoriaLogs (
shelly_ws90_meteo).
- Venkovní teplotu na centrálu topení:
- Vyčítá venkovní teplotu (
Ochrany při výpadku a nedostupnosti
- Výpadek senzoru meteostanice WS90:
- Skript kontroluje
if (sensor && sensor.value !== undefined). - Pokud meteostanice nemá signál nebo jsou data nedostupná (vybitá baterie, ztráta spojení), skript požadavek neodešle a pouze zaloguje
[WS90] Komponenta bthomesensor:211 zatím nemá dostupná data. - Tím zabrání odesílání neplatných/prázdných hodnot do regulátoru v kotelně.
- Skript kontroluje
- Výpadek centrály v kotelně (
192.168.100.31) nebo výpadek Wi-Fi:- Volání
Shelly.call("HTTP.GET", ...)je asynchronní a bezpečně ošetřeno. - Pokud kotelna neodpovídá, skript nespadne a zkusí odeslání znovu v dalším intervalu za 60 sekund.
- Volání
- Ochrana na straně příjemce (Kotelna
topeni.js):- Centrála v kotelně má vlastní 45minutový watchdog. Pokud data z WS90 nepřijdou po dobu 45 minut, kotelna se automaticky přepne na záložní stahování předpovědi z internetu (Open-Meteo).