TargetDataCurrent

Check if target data is current

Usage: Used in 1 task(s)

Lua Implementation

-- Target Data Current
function evaluate(params)
    local targetData = this:getStateProperty("TargetData")
    local maxAge = params.max_age or 60  -- seconds

    if targetData then
        local age = vrf.getSimulationTime() - targetData.timestamp
        return age <= maxAge
    end

    return false
end