Generator hours counter

I might have get you covered using DSL rules:

This one doesn’t need a whenStarted variable/item as it takes the time from persistence service. It also supports constant count up (granularity configurable). Hope it is of some help.