The HomeWeb home automation platform is an open source platform based on the use of web-controller based control modules. These allow the platform to integrate with any Ethernet or WiFi based home network allowing system access by any available web-enabled personal computer or portable device.
Web controllers are small microcontrollers that include their own Ethernet interface and a streamlined dedicated web server that functions as the control interface for the microcontroller. Put simply, it is akin to a web server that host only a single web page that serves as a virtual control panel for the devices it controls. This control panel can be accessed directly or, via a bytecode interface, by other scripts and programs running on other web pages. On-board PROMs allow the simple web server to be programmed and configured remotely to support different control panel pages and controller scripts. In recent years web controllers have shrunk to the scale of a single extremely tiny IC allowing these to be added to an endless assortment of devices. But they have only recently found their way to use in home automation applications.
HomeWeb supports both simple preset control modules -usually functioning as remote on-off-switches- complex controllers specialized to particular devices like heating and cooling systems, and various forms of sensor modules. Using standard web servers, it supports multiple master control interfaces designed for different devices, such as PCs running conventional web browsers, wireless or wall-mounted tablet devices such as the iPad, and pocket computing devices like the iPod Touch.