Difference between revisions of "Netio LUA"
Jump to navigation
Jump to search
(→Další dostupné funkce) |
|||
(7 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
* maximální počet opakování jedné smyčky je 32000 | * maximální počet opakování jedné smyčky je 32000 | ||
− | === Proměnné | + | === Proměnné === |
− | * | + | * Systémové proměnné sloužící jen ke čtení |
** [[Devices.system.outputN state|Stav zásuvky]] | ** [[Devices.system.outputN state|Stav zásuvky]] | ||
− | ** Počet aktuálně připojených uživatelů | + | ** [[Devices.system.sessionCount|Počet aktuálně připojených uživatelů]] |
− | ** Volné místo v paměti v MB | + | ** [[Devices.system.freeSpace|Volné místo v paměti v MB]] |
− | ** Celkové místo v paměti v MB | + | ** [[Devices.system.totalSpace|Celkové místo v paměti v MB]] |
− | ** Průměrné zatížení | + | ** [[Devices.system.averageLoad|Průměrné zatížení]] |
+ | * Vlastní [[Globální proměnná|globální proměnné]] | ||
* Zařízení Netio4 All má navíc i tyto proměnné | * Zařízení Netio4 All má navíc i tyto proměnné | ||
** [[Devices.system.outputN consumption|Spotřeba zásuvky]] | ** [[Devices.system.outputN consumption|Spotřeba zásuvky]] | ||
** [[Devices.system.outputN cumulatedConsumption|Celková spotřeba zásuvky]] | ** [[Devices.system.outputN cumulatedConsumption|Celková spotřeba zásuvky]] | ||
− | ** Doba měření celkové spotřeby | + | ** [[Devices.system.outputN consumptionStart|Doba měření celkové spotřeby]] |
=== Dostupné knihovny === | === Dostupné knihovny === | ||
Line 24: | Line 25: | ||
=== Další dostupné funkce === | === Další dostupné funkce === | ||
* Netio má i své vlastní funkce, které používat | * Netio má i své vlastní funkce, které používat | ||
+ | ** [[Devices.system.SetOut()|Změna 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]] | ||
+ | ** Zápis do protokolu zařízení [[log()]] a [[logf()]] | ||
+ | ** Zaslání [[Mail()|emailu]] | ||
+ | ** Zjištění odezvy - [[ping()]] | ||
+ | ** Vyslání http requestu - [[CgiGet()]] | ||
* [[Seznam funkcí LUA]] | * [[Seznam funkcí LUA]] |
Latest revision as of 13:45, 17 October 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é
- Systémové proměnné sloužící jen ke čtení
- Vlastní globální proměnné
- Zařízení Netio4 All má navíc i tyto proměnné
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()
- Vyslání http requestu - CgiGet()
- Seznam funkcí LUA