node-smartcielo-ws
v1.1.5
Published
NodeJS interface for the SmartCielo remote AC control API
Downloads
25
Maintainers
Readme
NodeJS Interface for Cielo Thermostats
by Ryan Froese
Overview
This interface facilitates communication with AC equipment that is connected to the internet by SmartCielo. This was specifically adapted to facilitate automation of the Cielo thermostats after some API changes broke other's implementations.
Attribution
The vast majority of this code is either directly from or largely based on the
node-smartcielo
package
by Nicholas Robinson and node-mrCool
. I forked the repo from Isaac Webb,
updated/fixed the issues that prevented the package from working, and
republished it.
Installation
$ npm install node-smartcielo-ws
Usage
Sample Code Execution
$ git clone https://github.com/ryanfroese/node-cielo.git
$ cd node-cielo
$ npm install
$ node demo.js -u <username> -p <password> -i <ip_address> -m <mac_address_thermostat> -v
References
Notes
- The
-v
option will send all communications via an HTTP proxy running onlocalhost:8888
for debugging.
This is my first attempt at publishging to NPM & GitHub, so reach out with issues and I'll do my best to respond.
Good Luck,
Ryan Froese