Initial commit.
This is not an official Google product.
Controls output pins of a beaglebone board in sync with Nest Thermostat states.
Connect 120v air conditioner to Nest via Wi-Fi instead of using 24v HVAC wires.
Nest would think that it controls AC via 24v HVAC wire, but in reality your beaglebone would control it instead.
sudo apt-get install npm nodejs-legacy
git clone https://github.com/timothybasanov/node-nest.git
cd node-nest
nano config.js
npm install bonescript unofficial-nest-api
cd .. git clone https://github.com/jadonk/bonescript.git cp -v bonescript/src/* node-nest/node_modules/bonescript/ cp -v bonescript/package.json node-nest/node_modules/ cd node-nest npm install ffi
sudo node index.js
sudo ln -sv ~/node-nest/index.js /usr/local/bin/node-nest
sudo cp node-nest.conf /etc/init/
sudo service node-nest start
sudo tail -F /var/log/upstart/node-nest.log
Now your air conditioner should be controlled by Nest Thermostat. In real time.
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
This is not an official Google product.
Node-Nest
Controls output pins of a beaglebone board in sync with Nest Thermostat states.
Example usage
Connect 120v air conditioner to Nest via Wi-Fi instead of using 24v HVAC wires.
Nest would think that it controls AC via 24v HVAC wire, but in reality your beaglebone would control it instead.
git clone https://github.com/timothybasanov/node-nest.gitcd node-nestnano config.jsnpm install bonescript unofficial-nest-apisudo node index.jssudo ln -sv ~/node-nest/index.js /usr/local/bin/node-nestsudo cp node-nest.conf /etc/init/sudo service node-nest startsudo tail -F /var/log/upstart/node-nest.logNow your air conditioner should be controlled by Nest Thermostat. In real time.
Limitations