No description
Find a file
2016-10-05 17:09:17 +02:00
arduino fixed sensor not sleeping 2016-10-02 21:30:14 +02: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 Added map sensor data text 2016-09-23 16:20:15 +02:00
src/se/hal Added some more traces and an additional thread to the netscan pool as the network scan will block the ping for 5 min 2016-10-05 16:40:38 +02:00
test/se/hal tc updates 2016-10-02 21:29:50 +02:00
.classpath Major rework of TimeUtility and all funcionallity using it. 2016-02-12 15:26:06 +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 Adde remote debug option to ant and also added titles to map icons 2016-07-17 03:00:03 +02:00
hal-default.db Fixed bug where local data was only cleared for the first sensor 2016-10-04 22:08:44 +02: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 Some progress on fileupload 2016-07-13 17:21:45 +02: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