include "curves.lib" function main (userId) local SAFE_VALUE = 10 local curHour = tonumber( os.date("*t", os.time()).hour ) INFO("curHour " .. curHour) local y, valueOutOfRange = getCurveValue("curve_for_curHour", curHour) if (not valueOutOfRange) then W("value_for_curHour", y) -- WriteReg else W("value_for_curHour", SAFE_VALUE) end end