Home automation system

(This article is currently only a sketch, although the project is finished)

In 2009, I began working on my own home automation system since none of the available, open source systems fulfilled my requirements. I wanted a system with the following properties:

  • open source
  • energy-efficient
  • wired, since wireless communication might be eaves-dropped
  • no single point of failure

Concept

  • network background: multi-layer addressing scheme, routing protocols, node discovery, auto-adressing
  • CAN bus, tree topology (spanning tree? try to remember…)
  • independent nodes
  • every node runs a VM interprets a program uploaded to it
  • interpreted program realizes the node’s functionality

Protocols

TODO: HAPS – Home Automation Protocol Suite

Compiler

TODO

Devices

TODO: Steckdosenleiste, Tasterleiste

Usage

TODO

Acknowledgements

  • Sandwich-Konstruktion: aum
  • CAN-Bibliothek
  • LCC
  • VASM
  • LCC-Kellerautomat (Masterarbeit)
  • … was noch?

Files

Die Software, bestehend aus der Firmware, Eagle-Dateien, Compiler und Hilfsprogrammen, enthält Teile mit verschiedenen Lizenzen. Achtung: Alter C-Code, funktioniert auch auf AMD64, aber mit vielen Warnungen auf modernen Compilern.

Sie steht zum Download zur Verfügung:

Dateien
hausbus-2019-06-15.tar.bz2