Smarthome iPhone Web App
This is not the only interface to our Smart Home! We have many more controls and indicators that are subtly built into the fabric of our home and which are also more intuitive and stylish. This interface is an addition, to enable development and testing but, we do find it being used quite a lot at the moment.
Initially, we only expose this on our home network but the web server behind it runs on our Home Control System (HCS) server and we plan to add 'away from home' access via secure HTTP in the near future.
The project exposes to main control interfaces:
- Our natural language text interface which supports a wide range of commands.
- Frequently used functions are exposed via buttons and visual indicators.
We have tried to minimise the number of buttons and indicators exposed in this interface to those that are used frequently. The PHP code also makes direct file access to our database, so this also improves performance. For example, we removed the controls to enable the heating and cooling, as these are used so infrequently (we have advanced climate control code that actually controls when the heating and cooling come on, if enabled).
The day time view is clean and simply, with simple colour coding. Green means something is selected or on. Orange is a warning that something is on, Red is a alarm that something is on. We use blue to distinguish scenes.
23rd September 2013
One advantage of web apps is that they are very quick and easy to update, ideal when you want to try new things out and experiment. We have tweaked the CSS to make the buttons and indicators slightly larger. This makes them easy to find first thing in the morning!