I was thinking of using an android device (Kindle Fire HD8 maybe) as a bedside alarm clock, and DomoPad would be a key component of this plan, I believe. But before I ventured too far in and started buying hardware I wanted to see if what I am thinking is possible within the framework of the application/plugin...
I think the way it would work would be that it would mostly run a single control page (or maybe an alternating bright-day/dim-night page) that mainly had a very large digital clock. The idea is to be able to see it without glasses. I think that part is pretty easy. Just have Indigo get the time every minute and update the display variable.
But when it comes to the alarm functionality I have some DomoPad questions. I think the way this would work is that I would set up some variables within Indigo for setting the alarm. It could mostly happen on a predictable weekly schedule, but obviously the user has to be able to easily change it. I am pretty sure I can figure this out via control pages, I just have to think about it some. Would be nice to be able to change it either right on the clock tablet, or via any other Indigo client.
But I have to have the clock do something when the alarm goes off. My idea is that:
1) The DomoPad plugin pushes out a different version of the control page to that client, that still shows the time, but has a very large button the size of the entire screen, which allows stopping of the alarm, and resetting back to the general time screen.
2) Obviously there has to be some way to play an audio source to wake me up. I don't care too much via what mechanism this happens. If Indigo/DomoPad can simply trigger a locally stored file to play, that's fine with me-- I'll just put some music on the device. If it has to use Airfoil and stream something from the Indigo server (and if that's possible) I'm OK with that too. Maybe there is another option as well. While I have a Sonos system, and in theory we could probably use that as the speaker, I'd like to stay away from that. I have not yet used the Sonos plugin, as our Sonos system already seems a bit wonky (sometimes seems to drop off for no apparent reason) and I can't imagine that adding another control mechanism would help that.
It would be really cool to even have the option to use internet radio or something, but again, I'm not overly concerned with the source of the music files.
So are these two things possible, and with with minimal latency (can't have the alarm take a minute to turn off after I touch the screen, lest my wife reject the entire enterprise)?
Having a clock like this would be very valuable. Although it would spend most time on the clock page(es), certain events could trigger an automatic switch to, say, the alarm control page on an alarm event, the leak sensor page if a leak was detected, severe weather alerts, etc. I would also place navigation icons for all the rest of the controlled pages on it, so essentially I would have full Indigo control right at the bedside.