Skip to content

MQTT RGBW Sunrise animation with brightness and color control via MQTT

Notifications You must be signed in to change notification settings

thedannymullen/RGBW-Sunrise-Animation-Neopixel-

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

RGBW-Sunrise-Animation-Neopixel-

MQTT RGBW Sunrise animation with brightness and color control via MQTT'

This repository is to accompany my LED Sunrise Video:

IMAGE ALT TEXT HERE

Initial Setup

  1. Download the .ino file
  2. Ensure you have the correct libraries download and installed (links at top of the ino file)
  3. Update information in the user configuration section and upload to the NodeMCU
  4. Hook up your NodeMCU, to your RGBW LED strip (default pin is D1 which is GPIO-5)
  5. Send the number of minutes you'd like the sunrise to be spread over to the MQTT topic:
[USER_MQTT_CLIENT_NAME]/wakeAlarm

Parts (Amazon Links)

NodeMCU https://amzn.to/2MkBcka

RGBW WS2812B LED Strip http://bit.ly/2QaujCG

Power Supply https://amzn.to/2TAwrG2

Home Assistant YAML

light:
  - platform: mqtt
    name: "Bedroom Valance"
    command_topic: "SunriseMCU/command"
    payload_on: "mqttRGB"
    payload_off: "off"
    state_topic: "SunriseMCU/state"
    rgb_command_topic: "SunriseMCU/color"
    rgb_state_topic: "SunriseMCU/colorState"
    white_value_command_topic: "SunriseMCU/white"
    white_value_state_topic: "SunriseMCU/whiteState"
    white_value_scale: 255
    retain: true

About

MQTT RGBW Sunrise animation with brightness and color control via MQTT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%