Skip to main content

System

system library allows to operate with UCM module directly, by receiving current uptime and delaying script execution.

system.uptime#

function system.uptime()
end

Returns current UCM uptime, in seconds.

system.delay#

-- @param delay number
function system.delay(delay)
end

Delays script execution for a specified delay, in milliseconds. By default 1000 milliseconds (1 second) delay is used. Maximum delay is 5000 milliseconds (5 seconds).

Example#

-- Log current UCM uptime.
enpapter.log("Current UCM uptime is: " .. tostring(system.uptime()))
-- Delay script execution for 100 milliseconds.
system.delay(100)
-- Delay script execution with a default timeout.
system.delay()
Hardware diversity is welcome. Integrate any device into a unified energy network.
© 2021 Enapter
Developer toolkit
DocumentationReference
Community
GithubTindie