Correct me if I am wrong but as I understand it Timers function is a basic counter held in memory. By this you get in trouble if Domoticz crash or is rebooted during a Timer session, it is lost and leaving i.e. Switch in On state forever. This can be expensive in my example when I use Timers for Delayed Off for temporary infra heaters in my conservatory. A few times it happens those timers was altered by both Domoticz crash-restart as well my own reboot and I did not recall to re-initiate the timer, leaving the 2.3KW heaters On for two days until I noticed it...
I think Timers in a modern design should be a set to an Actual Time in the Database, meaning; Device "Timer" in Database set to the Time of activation plus the user set Timer delay. In this way timers are saved and will still be executed at the exact time even Domoticz restart.
By this approach I guess Times would also be easier to improve, i.e. showing timer Due time and/or rest time to due. Or maybe in Edit Switch, include an option to show a "Set Timer" button for direct input of delay on/off Time.
I do not know the efforts in coding this change would demand, or possible downsides for other users, I just wanted to address my bad experiences in the present solution.
Any thoughts or ideas to this?

Stay safe!