The openAMI System is based on three general components:
Combined, these components form a powerful Homeautomation-Framework that provides:
altogether at minimal hardware costs and minimal power consumption.
|
amiServerThe amiServer is the central daemon that manages Network Communication, Event Processing and UI in a Smarthome Environment. It is written completely in Python and easily extendible via a Plugin Interface. |
|
avrBridgeFor interfacing sensors and actors in the real world, we have developed a small, easy to build microcontroller board that connects via USB and can be attached to any PC, Laptop, Server or openWRT-based embedded device. |
|
Linux PoweredIn order to keep the overall costs (hardware and power-consumption) at a minimum we use off-the shelf wifi-routers running openWRT (a embedded linux) to provide wireless infrastructure run the amiServer. Although we strongly recommend to use a base-platform with low power consumption, like a wifi-router, the amiServer can run on any kind of hardware, that supports Python2.5 (with a few additional dependencies). |
|
WebInterfaceThe amiServer generates and serves a jQTouch-based Webinterface for controlling a openAMI enabled Smarthome Environment. The Interface is devided in 4 major parts:
|