I am looking for a solution which would allow anyone who uses the Hubitat app on their mobile, to set the time when a routine must be executed. I know nothing about programming, but I guess I'm looking for a virtual device that has a tile similar to a music player, but instead of the volume slider, it allows one to set a time to a variable, which can be used as the time when an automation should run.
For context:
I have a routine (webCore piston) to wake up the people and things in the house, i.e. a fancy alarm clock. It does things like turn on the water heater 2 hours before the alarm time; slowly over 10 minutes turn the lights to full brightness by alarm time and at alarm time, turn on music; TV's etc.
The alarm time has to be adjusted sometimes. Normally one would adjust the execution time of the routine, but that is difficult for people who are not familiar with webCore (or whatever rules engine you're using.) The goal is to set the alarm time using a device available in the app.
@RobinWinbourne assisted me to create such a device tile/dummy device in Smartthings, which I use to set the execution time from within the Smartthings App. The device allows you to set the time (variable) when the routine should be executed. In webCore, the execution time info from the device/app is used like this:
Is there an existing virtual device that can be used to accomplish this?