Difference between revisions of "Netio LUA"

From wiki.netio-products.com
Jump to navigation Jump to search
(Další dostupné funkce)
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
<big>Základní informace ohledně jazyku LUA</big>
+
== Základní informace ohledně jazyku LUA ==
  
 
Zařízení Netio pracují s mírně pozměněným programovacím jazykem LUA.
 
Zařízení Netio pracují s mírně pozměněným programovacím jazykem LUA.
Důležité změny:
+
=== Důležité změny: ===
 
* nejsou podporována desetinná čísla
 
* nejsou podporována desetinná čísla
 
* maximální počet opakování jedné smyčky je 32000
 
* maximální počet opakování jedné smyčky je 32000
  
Proměnné zařízení
+
=== Proměnné ===
* Každé Netio zařízení má své proměnné, které lze pouze číst
+
* Systémové proměnné sloužící jen ke čtení
** Stav zásuvky (on/off)
+
** [[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í (za posledních 5 minut, v procentech)
+
** [[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é
** Spotřeba zásuvky ve wattech
+
** [[Devices.system.outputN consumption|Spotřeba zásuvky]]
** Celková spotřeba zásuvky ve watthodinách
+
** [[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 ===
 
* Dostupné jsou knihovny: assert, error, ipairs, next, pairs, pcall, select, tonumber, tostring, toboolean, type, unpack
 
* 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
 
* Z knihovny os jsou dostupné pouze funkce os.date, os.difftime a os.time
  
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

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é

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