Lua script pro aktivaci zásuvky NETIO4x při sepnutí HDO
Script stahuje JSON data z API ČEZu. Data obsahují dobu spínání nízkého tarifu (nt). Časy se poté použijí pro vytvoření plánu zapínání a vypínání zásuvky.
Podrobná dokumentace: https://jirikuba.github.io/NETIO.SpinaniHDO/
- Parametr
region
slouží pro zadání regionu bydliště. Možnosti: Vychod, Stred, Sever, Zapad, Morava - Parametr
code
slouží pro zadání povelu, kódu, nebo kód povelu. Např.: A1B6DP1 (povel), P64 (kód), 181 (kód povelu)
Pro odkrokování kódu je potřeba odkomentovat blok NETIO MOCK METHODS. Tento kód simuluje API NETIO a vypisuje data do konzole.
- API ČEZu https://www.cez.cz/edee/content/sysutf/ds3/data/hdo_data.json (Tento endpoint používá webová aplikace ČEZu a není jisté jestli se rozhraní nebude měnit)
- Aplikační poznámky NETIO: https://www.netio-products.com/cs/aplikacni-poznamky/an07-periodicky-kalendar-pro-rizeni-vystupu-v-textove-podobe-lua-skriptem
- Pro debug a parserování JSON je v repozitáři kopie dkjson knihovny: http://dkolf.de/src/dkjson-lua.fsl/home
Otestovat na NETIO 4Napsat dokumentaci ke scriptu- Doplnit implementace referenčních metod