Skip to content

A python script for showing weather information using cheap Magic Blue bluetooth bulbs

Notifications You must be signed in to change notification settings

b0tting/bluweather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

bluweather

A python script for showing weather information using cheap magicblu bluetooth bulbs. Based on Benjamin Piouffle's investigation into said "MagicBlue" bulbs. Not finished by far.

The led light bulb

A lot of these are being sold on Chinese webstores in a couple of different packages. Usually they are advertised as a "4,5 watt E27 Bluetooth led lamp", costing a little over $10. They use a phone app for control named "MagicBlue", the bulb itself advertises it as "LEDBLE" on your low energy bluetooth network. alt text

Working

In the end, this script should be able to pull your weather information from openweathermap.org and change the color of the bulb accordingly. Also, we will use the geographic info to determine what time the sun sets and start the lamp.

A webserver is throw up on default port 80 that shows the next expected lights on / off times.

Status

Turning on and off is not correctly implemented yet. Also, it is not actually using the pyMagicblue library, but we'll get to that soon.

Installation

  • Get an api key from forecast.io. The first 1000 hits each day are free.
  • pip install schedule
  • pip install astral
  • pip install flask
  • pip install python-forecastio
  • Configure all of the parameters
  • And install the pyMagicBlue library

About

A python script for showing weather information using cheap Magic Blue bluetooth bulbs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published