The shc.timer
module provides two different kinds of timer objects to be used in SHC configuration: "Schedule Timers" are Subscribable objects, that publish a None value regularly, based on some configurable schedule, e.g. with a fixed interval, a pattern of allowed datetime values or some amout of time after application startup. They are usually used to trigger a Logic Handler <base.logic-handlers>
on a regular base. "Delay Timers" on the other hand, take a subscribable object and re-publish its published values after a certain delay time (following different rules)
Once
Every
At
EveryNth
_random_time
once
every
at
TOn
TOff
TOnOff
TPulse
Delay
TimerSwitch
RateLimitedSubscription
AbstractRamp
IntRamp
FloatRamp
HSVRamp
RGBHSVRamp
RGBWHSVRamp
FadeStepRamp