Přeskočit na hlavní obsah

Obyvak_roleta (192.168.100.224)

Shelly Plus 2PM ovládající roletu v obývacím pokoji (Obyvak), 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. 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) ze spárované 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).

Ochrany při výpadku a nedostupnosti​

  • Výpadek senzoru meteostanice WS90:
    • Skript ověřuje přítomnost platných dat v bthomesensor:211.
    • Při nedostupnosti dat skript nic neodesílá a vypíše varování do logu.
  • Výpadek centrály v kotelně (192.168.100.31) nebo výpadek Wi-Fi:
    • Volání je asynchronní; při chybě sítě skript pokračuje v běhu a pokus zopakuje za 60 s.
  • Ochrana na straně příjemce (Kotelna topeni.js):
    • Kotelna má nastaven 45minutový watchdog (ws90TimeoutSec: 2700). Pokud toto zařízení nebo WS90 vypadne déle než na 45 minut, centrála se automaticky přepne na internetové stahování počasí (Open-Meteo).