Wow, so many use cases I can see for this Bryan, nice work. Some even stretch outside of the kitchen, such as a cheap way to get notifications on laundry being ready without the need for power or vibration sensors, or even timers for different home brew steps. Would you consider naming the different preset timers and displaying on the tile?
Also, was thinking having an option to flick a switch at the end of a timer would also be quite useful (sorry if this is available, haven't installed the app yet). People could use it to switch off a child's nightlight, or fan, or air conditioner, etc.
I was thinking that would be a factor. Perhaps a single timer per tile would be needed in that case, which would be a shame because of the repetition of the controls taking up dashboard real estate.. I'll leave it with you.
I've installed the timer app. When I added the tile to a dashboard using the attribute template the tile only displayed the timer names and the start, pause and reset buttons, it did not display the timer value at the top of the tile. It did eventually appear... strange. Perhaps I just needed to be patient the first time...?
Also, when I try to go into the devices section of HE and open the timer device, the HE interface just sits there with the spinning wheel as though it's loading the page, but never comes up. I can open other devices ok... It could be unrelated to the app, I did have something similar recently when I setup a rule incorrectly which I think impacted hub performance. I only mention it in case you have any ideas on what it could be.
I've enabled logging in the app but have not seen anything logged at this stage.
A couple of things I noticed. When I tried to setup a notification to be send to my phone, it produced an unexpected error when I tried to save this setting. The setting appeared to take hold, i.e. it was there when I went back into this section of the setup, and it did still send a message to my phone.
When it did send the message to my phone, it referenced the name of the child app but with "null" at the end. It would be good to have the ability to set the message text that is sent within this Notifications section of the child app config. Even better would be to have variables / wildcards available to reference in the text, including the timer name, e.g. from my earlier post Washing Cycle or Rinse Cycle, etc.