(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 |