Difference between revisions of "Netio LUA"
Jump to navigation
Jump to search
Line 24: | Line 24: | ||
=== Další dostupné funkce === | === Další dostupné funkce === | ||
* Netio má i své vlastní funkce, které používat | * Netio má i své vlastní funkce, které používat | ||
+ | ** Změna [[Devices.system.SetOut()|stavu zásuvky]] | ||
+ | ** [[Devices.system.ResetOut()|Restartování zásuvky]] | ||
+ | ** [[devices.system.CustomCGI()|Poslání HTTP GET požadavku na danou URL]] | ||
** Zpoždění funkce v [[Delay()|sekundách]] a [[MilliDelay()|milisekundách]] | ** Zpoždění funkce v [[Delay()|sekundách]] a [[MilliDelay()|milisekundách]] | ||
** Zápis do protokolu zařízení [[log()]] a [[logf()]] | ** Zápis do protokolu zařízení [[log()]] a [[logf()]] |
Revision as of 16:30, 27 September 2016
Contents
Základní informace ohledně jazyku LUA
Zařízení Netio pracují s mírně pozměněným programovacím jazykem LUA.
Důležité změny:
- nejsou podporována desetinná čísla
- maximální počet opakování jedné smyčky je 32000
Proměnné zařízení
- Každé Netio zařízení má své proměnné, které lze pouze číst
- Stav zásuvky
- Počet aktuálně připojených uživatelů
- Volné místo v paměti v MB
- Celkové místo v paměti v MB
- Průměrné zatížení (za posledních 5 minut, v procentech)
- Zařízení Netio4 All má navíc i tyto proměnné
- Spotřeba zásuvky
- Celková spotřeba zásuvky
- Doba měření celkové spotřeby
Dostupné knihovny
- Dostupné jsou knihovny: assert, error, ipairs, next, pairs, pcall, select, tonumber, tostring, toboolean, type, unpack
- Z knihovny os jsou dostupné pouze funkce os.date, os.difftime a os.time
Další dostupné funkce
- Netio má i své vlastní funkce, které používat
- Změna stavu zásuvky
- Restartování zásuvky
- Poslání HTTP GET požadavku na danou URL
- Zpoždění funkce v sekundách a milisekundách
- Zápis do protokolu zařízení log() a logf()
- Zaslání emailu
- Zjištění odezvy - ping()
- Seznam funkcí LUA