Show Remaining Time of a Timer

It would look something like

    Item AutoIrrigation changed to ON
then
    MinutesRemainingOnTimer.postUpdate(TotalRuntime.state)
    timer = createTimer(now.plusMinutes(1), [ |
        var remain = MinutesRemainingOnTimer.state - 1
        if( remain < 0 ) remain = 0
        MinutesRemainingOnTimer.postUpdate(remain)
        if( remain > 0) timer.reschedule(now.plusMinutes(1))
    ]
End
1 Like