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