No description
Find a file
2017-02-09 17:03:40 +01:00
arduino Made alerts bold, fixed sensor not responding alert, refactored aggregator a small bit 2017-01-21 19:26:15 +01:00
external Added missing licence file for tellstick reference code 2016-08-25 16:24:15 +02:00
lib Fixed ant junit test exec 2016-02-28 02:10:45 +01:00
resource Implemented instantiatiation of triggers and actions. issue 6 2017-02-08 17:23:34 +01:00
src/se/hal Some more work on Triggers. issue 6 2017-02-09 17:03:40 +01:00
test/se/hal Refactored storing logic of triggers and actions. issue 6 2017-01-30 17:16:56 +01:00
.classpath Major rework of TimeUtility and all funcionallity using it. 2016-02-12 15:26:06 +01:00
.gitattributes Added gitattribute file to fix github wrongly marking the project as javascript heavy 2017-01-18 12:56:16 +01:00
.gitignore updated git ignore to include all screenlog files 2016-10-05 17:09:17 +02:00
.gitmodules Adding NexaTellstick code and NexaControl library (as git submodule) 2016-01-19 15:19:55 +01:00
.project Added 5 min agrigator daemon 2015-12-03 20:27:34 +01:00
build.xml Some more work on Triggers. issue 6 2017-02-09 17:03:40 +01:00
hal-default.db Some more work on Triggers. issue 6 2017-02-09 17:03:40 +01:00
hal.conf.example Zutil updates and NetScan now only triggers on IP state changes and now is listening to the ipscan parameter 2016-10-04 17:03:37 +02:00
Hal.iml Created Json endpoints and separated json stuff from http pages, moved chart JS to common file. 2016-11-28 17:11:17 +01:00
Jenkinsfile artifact subfolders also 2017-01-10 17:50:51 +01:00
LICENSE.txt Added license file 2016-03-07 15:36:43 +01:00
logging.properties Charts will autohide the popup and fixed logging property 2016-05-27 16:36:24 +02:00
README.md Updated readme file 2016-10-04 17:01:21 +02:00
run.sh Added Tellstic sensor test 2016-08-19 16:25:18 +02:00
screenshot_01.jpg Updated README.md file 2016-09-23 15:51:40 +02:00
screenshot_02.jpg Updated README.md file 2016-09-23 15:51:40 +02:00
screenshot_03.jpg Updated README.md file 2016-09-23 15:51:40 +02:00
screenshot_04.jpg Updated README.md file 2016-09-23 15:51:40 +02:00

Hal

Hal is a home automation hub with sensor statistics with the functionality to share that data between friends. It is developed to be very extensible so future Sensors and other input devices can be supported.

Currently supported devices:

  • Network Scanner, IP scanner to detect devices on local network
  • NUT, Linux UPS daemon
  • Tellstick, Supported devices:
    • NexaSelfLearning
    • Oregon0x1A2D
  • Raspberry Pi, GPIO connected sensors

The project is currently in alpha state, and as such things will change and break.

Screenshots

Installing

To run the Hal server you first need to clone the git repository and then run the ant command to build and run:

ant run

Check hal.conf.example for available configuration options.

Running the tests

The current test coverage is greatly lacking, but to run the available JUnit test-cases run:

ant test

Authors

  • Daniel Collin
  • Ziver Koc

License

This project is licensed under the MIT License - see the LICENSE.txt file for details

Acknowledgments

  • Tellstick, for open-sourcing their code