Trigger my fan connected to wemo switch depending on BeeWi sensor
Switch branches/tags
Nothing to show
Clone or download
Latest commit 5de065b Aug 9, 2016
Permalink
Failed to load latest commit information.
.gitignore initial import Aug 9, 2016
README.md README Aug 9, 2016
conf.json.dist initial import Aug 9, 2016
package.json initial import Aug 9, 2016
scan.js initial import Aug 9, 2016

README.md

fan

Summer pet project for a rainy holiday afternoon.

I've got a fan connected to a Wemo switch (http://www.belkin.com/us/p/P-F7C027/). I also have one BeeWi temperature & humidity sensor http://www.bee-wi.com/bbw200,us,4,BBW200-A1.cfm. The idea is simple: Switch on my fan when temperature is over a threshold and switch off the fan when temperature is below. I also want to be informed when state changes via Telegram.

how it works

  • I use noble (bluetooth) to speak with the BeeWi sensor.
  • I use wemo-client to speak with Wemo device
  • I use telebot to send data to my Telegram Bot.
  • The script runs with node within my Rasberry Pi 3

future things (things that probably never will)

  • Create a Telegram bot to see:
  • The status of my fan.
  • The temperature, humidity and battery status of my BeeWi device.
  • Detect my Peeble watch and never switch on the fan when I'm not close to it.

installation

  • Install node dependencies (npm install)
  • Rename conf.json.dist to conf.json with your api key and device's mac address

references