Globální proměnná
Jump to navigation
Jump to search
V zařízeních Netio je možné si vytvořit vlastní globální proměnné, se kterými lze pracovat v rámci více skriptů.
Kategorie: Proměnná
Klíčová slova: proměnná, globální proměnná
Syntaxe: Narozdíl od normální proměnné se globální proměnná neuvozuje slovem "local", ale před jejím jménem musí být "_G.", Například: _G.mojepromenna
Example Tento skript se spouští pokaždé, když se změní hodnota výkonu v zásuvce. V tomto příkladě globální proměnná _G.poweroff_active hlídá, aby se funkce, která restartuje zásuvku nespustila vícekrát.
local limit_watts = 10 local function poweroff() devices.system.ResetOut{output=outlet} _G.poweroff_active = false end if not _G.poweroff_active then if devices.system["output" .. outlet .. "_consumption"] > limit_watts then _G.poweroff_active = true delay(5, function() poweroff() end) end end
Použito v:
- AN02 - Hlídání spotřeby
- AN03 - dalsi note