A home automation App that I am developing in HTML5
Update with additional info
The plan for this app is to not only have an access anywhere, dynamic webUI, but to have an application on my phone, tablet(s) that feel native. Of course I’ll be using HTML5 with Jquery, I’ll also be using Webworks for the phone/tablet app.
Demonstrated in these videos:
- Thermostat, capable of adjusting temperature and mode.
- Fireplace control, mostly to be able turn off if paranoid.
- Generic House Timer, which activates x10 door chimes. Good for various uses.
- And of course lights. Currently I’m using a heavily modified version of iPHC(iPhone Home Controller). I will be writing this lights portion from scratch to suit my needs better.
Tools like this rely heavily on backend scripts I have running on my Linux server at home. However the concepts behind these scripts are very simple using the CLI interface on an x10 CM15a. The software/daemon I chose to use is Mochad.
In conclusion I’d like to drop a little disclaimer here. The UI is obviously a work in progress and I’m focusing on functionality first. Cleaning it up and making is look pro is an easier task.
Another video that’s a little blurry.
Hi, I love your work. Very impressive! I am currently toying with arduino and GSM/GPRS shield that accepts sms’s as control inputs for lights,heaters,etc… I would like to do a Blackberry 7 app that will allow me to send the required codes via sms to my controller on just a click of a button. I have no idea where to start. Can you please assist me?
First I’d drop SMS all together. I have never understood the point of using SMS, but a lot of people offer that in their software.
Just think of the cost. How about instead you write a web page/app in PHP or something like that. And use that to control your home automation, that’s what I do. What do you plan to use to actually control the objects in your house, lights, heaters, etc.
Check out iphone home controller, iPHC. Its a good basic tool for controlling x10 at least, but it’s easy to modify. This will give you an example of what I’m talking about.