Status: This is an active project. For near-realtime progress logs, please have a look at the ProjectsBlog.

Description

This project creates a system to control electrical circuits in a home environment, such as an appartment. The user can turn lights on and off just as before (though the switches might be of momentary contact type, but even this is not a fixed requirement), but also the automation system can influence the status of electrical connections in the environment.

The usefulness of this is more obvious when taking into account time-triggered actions, grouping outputs and actions together, and automatically sensing and reacting to environmental events. Remote control through a web interface or wireless devices may also be possible. Ever wondered if the lights were switched off at home when on vacation trips? No need to call mum or the neighbors, just do a quick status check through the Internet... Endless possibilities, so that should be enough motivation for tackling this.

Overview

The following table attempts to provide an overview about the hard- and software stack used in this project.

The Controller Area Network (CAN) bus system is an existing standard, so its definition is out of scope here. It's marked red in the table. The yellow fields represent a mixture of hardware and software, including software running on embedded devices and protocol definitions. The higher-level protocol to be spoken on the CAN bus is also defined here. Green fields contain software "parts" only, these usually run on an off-the-shelf computer system (though the hardware to be used here is not yet defined).

hashell

hagui

haweb

HARC terminal

HAWL wireless

direct I/O

ha_dispatchd

ha_control, ha_named

ha_iod

Home-CAN

Controller_Area_Network

A list of hardware planned and design documents written can be found in the parts overview, as usual. Some thoughts on the different parts of the stack are also there:

An implementation-specific list of device IDs assigned to individual bus members can be found in /ThiemosDeviceList.

Features

Notes


CategoryElectronics


THIS DATA IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DATA, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

All product and brand names mentioned on there pages and in the source code are registered names and/or trademarks of the respective owner and are mentioned for identification purposes only.

For a full copyright notice, please see this link. For imprint and contact information, please see http://www.thiemo.net/.

HomeAutomation (last edited 2011-12-28 16:03:14 by ThiemoNordenholz)