Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carlossg/ninja-heatmiser
A Ninja Blocks driver to talk to heatmiser thermostats
https://github.com/carlossg/ninja-heatmiser
Last synced: about 1 month ago
JSON representation
A Ninja Blocks driver to talk to heatmiser thermostats
- Host: GitHub
- URL: https://github.com/carlossg/ninja-heatmiser
- Owner: carlossg
- License: apache-2.0
- Created: 2013-12-29T15:33:49.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-04-28T07:11:52.000Z (over 10 years ago)
- Last Synced: 2024-09-14T10:34:49.456Z (2 months ago)
- Language: JavaScript
- Size: 234 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ninja-heatmiser
===============A [Ninja Blocks](http://ninjablocks.com) driver to talk to [Heatmiser](www.heatmiser.co.uk) WiFi and Neo thermostats
###Overview
Exports any number of Heatmiser Thermostats as NinjaBlocks devices. If you are using several WiFi thermostats you can avoid buying Heatmiser's MultiLink and save over £140.
Each Thermostat will appear as
* Air temperature (sensor)
* Floor temperature, if floor probe installed (sensor)
* Target temperature (actuator)
* Hold time in minutes (actuator)
* Home/Away status (actuator)###Installation
Clone this repo into your drivers folder and install the dependencies. Restart the ninjablock service and you are good to go.
cd /opt/ninja/drivers
git clone https://github.com/carlossg/ninja-heatmiser.git
cd ninja-heatmiser
npm install
sudo service ninjablock restart###Configuration
To add a WiFi thermostat or NeoHub device go to the [web settings](https://a.ninja.is/you) - Blocks - Configure - Ninja Heatmiser Configure button.
Enter a friendly name, host, port (defaults to 8068 for WiFi, 4242 for NeoHub) and pin (only used for WiFi)
of the WiFi thermostat or NeoHub device.
The devices for the sensors and actuators will show up in the Beta Dashboard and you can use the Rules editor
to manage the thermostat.The configuration is stored in
/opt/ninja/config/ninja-heatmiser/config.json
and can be easily edited
{
"config": {
"thermostats": {
"living room": {
"host": "192.168.1.10",
"port": 8068,
"pin": 1234
}
},
"pollInterval": 60000
}
}###TODO
* A better dashboard widget to see all the data in one place and allow manual operation from it