There's no reason not to do that on a mobile device, although minimizing the needed keyboarding is a plus there. Typing is just less efficient on small devices. Although the typing speed some people can achieve with two thumbs is fairly impressive.
And yes, some attention to the design and layout of the page to make it easier to use on a small device is useful as well. As I mentioned, it's not that hard to support a couple of versions of your web site, one optimized for desktops, one for mobile devices (obviously it's more work at the server end). The biggest challenge is identifying the class of device, you can either detect via code like that available at
But also consider that many mobile devices, even fairly small ones, do a fairly creditable job of dealing with "full sized" web sites.
As a general comment, I suspect that many of your users would *much* prefer to see a web site (or an app) rather than have to deal with an IVR system. *I* would certainly fall into that category. Of course there will be some people who prefer the IVR system (they may only have feature phones, for example), or may actually want to talk to a human (and supporting customer service agent from your central server would be possible too - really just an extension of the normal full function web site).
Have a registration procedure, just like everyone else (and don't you need to create an account for these people for login/security purposes anyway?). But this is providing a function you're not offering to SMS-command-senders or IVR users anyway! Notification when you're
*not* connected to the service. Not you *can't* do such a thing (the IVR system could phone the user when the house temperatures go out of limits), but you'll need some sort of registration procedure to support that anyway (house #17 is too cold, who do I call?). Plus users may want to specify more than one notification service. United, for example, notifies my both by email *and* text about flight status changes and whatnot. The emails are longer and more detailed, and include clickable links, graphics, etc., but are not nearly as convenient to see on my phone as a text.Usually folks supporting that sort of thing generate a test message you have to respond to in some way as part of the registration process, mainly to ensure that you have the phone number or email address correct.
Which I why I keep suggesting that. I just mentioned that you *could* do an app with more sophisticated* capabilities if you wanted to. Such a thing would still communicate to your central server, but (obviously) depends on code running on the device.
*For example, an Android "widget" could continuously display some of the home system parameters in a small fixed window on the home screen- stuff like temperature, the lock status of the doors, the position of the garage door, the latest alert, etc. It could either poll for status changes, or you could push those from the server. And if the user taps the widget, it launches the web site. Again, just a possibility.