No description
Find a file
2017-05-29 17:05:02 +02: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 Initial implementation of ZWave plugin 2017-05-16 17:21:34 +02:00
plugins Mooved Tellstick plugin to plugin folder and added all targets to build xml 2017-05-29 17:05:02 +02:00
resource Cleaned up html forms a bit 2017-04-19 17:34:33 +02:00
src/se/hal Mooved Tellstick plugin to plugin folder and added all targets to build xml 2017-05-29 17:05:02 +02:00
test/se/hal Mooved Tellstick plugin to plugin folder and added all targets to build xml 2017-05-29 17:05:02 +02: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 Mooved Tellstick plugin to plugin folder and added all targets to build xml 2017-05-29 17:05:02 +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 Mooved Tellstick plugin to plugin folder and added all targets to build xml 2017-05-29 17:05:02 +02:00
hal-default.db Some more work on Triggers. issue 6 2017-02-09 17:03:40 +01:00
hal.conf.example Initial implementation of ZWave plugin 2017-05-16 17:21:34 +02:00
Hal.iml Mooved Tellstick plugin to plugin folder and added all targets to build xml 2017-05-29 17:05:02 +02:00
Jenkinsfile Mooved Tellstick plugin to plugin folder and added all targets to build xml 2017-05-29 17:05:02 +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 2017-04-19 17:34:33 +02:00
run.sh Fixed run.sh and replaced depricated cmd in build.xml 2017-03-18 17:37:58 +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.

Features:

  • Map, Set up a house map with sensor and events mapped on a floorplan
  • Triggers and Actions, IFTTT type functionality
  • Power;Challenge, Sync power or sensor usage between friends to lower e.g Power usage

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