Difference between revisions of "Netio LUA"

From wiki.netio-products.com
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

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é

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