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()

💬 Need Help?​

Have a question or hit a roadblock? Join the Enapter Discord community to get quick support, exchange ideas, and collaborate with other developers and energy experts.

All Rights Reserved © 2025 Enapter AG.