Skip to content

carlossg/ninja-heatmiser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ninja-heatmiser

A Ninja Blocks driver to talk to Heatmiser 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 - 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

About

A Ninja Blocks driver to talk to heatmiser thermostats

Resources

License

Stars

Watchers

Forks

Packages

No packages published