Skip to content
/ Lights Public
forked from diyhue/Lights

DIY lights with support for diyHue

Notifications You must be signed in to change notification settings

dobby5/Lights

This branch is 23 commits ahead of, 103 commits behind diyhue/Lights:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

03f1548 · Dec 28, 2020
Feb 25, 2019
Dec 28, 2020
Nov 23, 2020
Dec 28, 2020
May 23, 2018
Feb 19, 2019
Feb 19, 2019
Feb 28, 2019
Dec 18, 2019
Jul 6, 2020
Jul 28, 2019
Jul 29, 2019

Repository files navigation

Lights

Create your own diyHue compatible Lights!

Steps to Follow:

  • Select the correct Sketch according to your Harware Setup (e.g. WS2812b)

  • Upload Firmware to Microcontroller with Arduino IDE (No Changes to Code)

  • Connect Hardware (LEDs) and Powersupply

  • Connect to ESP8266 WiFi (e.g. search for new WiFi on Smartphone) --> "Hue rgb strip"

  • Browse 192.168.4.1 --> Connect ESP8266 to your local WiFi

  • Check and browse local IP of ESP8266

    • Configure Light from WEB UI (Number of Emulated Lights, Total Number of connected LEDs)
    • Rename you new diyHue Light
  • HUE APP: Add new created diyHue Light within APP by searching for new Devices.

More Information is available in our documentation

Contribuiting

The following is a set of guidelines for contributing to diyHue Lights. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.

Building with travis

In order for your sketch to be built with travis, please upload only the sketch.ino file in a folder within the Arduino dir. Please make sure that the folder and sketch name are exactly the same, ignoring the extension. For example the sketch would be saved in Lights/Arudino/Generic_Fun_Light/ and called Generic_Fun_Light.ino.

Also within you PR, please create a commit to .travis.yml, adding a line in the matrix section. This should be in the format - SKETCH="YOUR_SKETCH_NAME_HERE". Following the above example, .travis.yml would look like:

...
 matrix:
    - SKETCH="Generic_RGBW_Light"
    - SKETCH="Generic_RGB_Light"
    - SKETCH="Generic_CCT_Light"
    - SKETCH="Generic_RGB_CCT_Light"
    - SKETCH="Generic_WS2812_Strip"
    - SKETCH="Generic_SK6812_Strip"
    - SKETCH="Generic_Fun_Strip"
...

Finaly, if your sketch requires any of the libraries not installed on this line of install.sh, then please add a commit adding them.

About

DIY lights with support for diyHue

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 79.1%
  • JavaScript 14.5%
  • HTML 4.4%
  • CSS 1.3%
  • Shell 0.7%