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.
© 2024 Enapter
Developer toolkit
DocumentationReference