No description
Find a file
2017-03-16 17:02:11 +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 Updated and cleaned up old libs and refactored speech api 2017-03-07 18:11:13 +01:00
lib Updated and cleaned up old libs and refactored speech api. FIX 2017-03-07 18:12:11 +01:00
resource Refactoring of duplicate JS form code 2017-03-16 17:01:49 +01:00
src/se/hal DateTime will include current minute 2017-03-16 17:01:16 +01:00
test/se/hal Updated and cleaned up old libs and refactored speech api 2017-03-07 18:11:13 +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 Implementation of Event based triggering. issue 51 2017-03-10 16:59:07 +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 run.sh will kill previous hal session 2017-03-16 17:02:11 +01: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