Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

VibeLight 5 (based on ESP8266 for Home Assistant)

Features

  • RGB(W) LED light firmware for ESP8266 (e.g. Wemos D1 Mini)
  • Easy integration to Home Assistant
  • Encrypted MQTT communication with TLS 1.1
  • Supports both RGB and RGBW LED lights
  • Supports transitions for Home Assistant
  • New: Support for both classic cathode and WS2812B LED types
  • New: Supports animations (see examples below) - dependent of LED type
  • Customizable color channel offsets for color correction of the LED strip

Project application

Here you see the firmware used on a Wemos D1 Mini based RGBW controller to nicely light up my alcohol collection:

VibeLight 5.0 nicely lights up my alcohol collection

Configuration

The firmware must be configured before flashing to ESP8266. Rename src/Firmware/sketches/Production/config-sample.h to src/Firmware/sketches/Production/config.h and change the values like desired.

Flash settings

NodeMCU

  • Arduino IDE: 1.8.15
  • Platform: esp8266 2.4.2
  • Board: NodeMCU 1.0 (ESP-12E Module)
  • Flash Size: 4M (1M SPIFFS)
  • Debug Port: Disabled
  • Debug Level: None
  • IwIP Variant: v2 Lower Memory
  • VTables: Flash
  • CPU Frequency: 80 MHz
  • Erase Flash: Only Sketch

LOLIN (Wemos) D1 mini

  • Arduino IDE: 1.8.15
  • Platform: esp8266 2.4.2
  • Board: LOLIN (WEMOS) D1 R2 & mini
  • Flash Size: 4M (1M SPIFFS)
  • Debug Port: Disabled
  • Debug Level: None
  • IwIP Variant: v2 Lower Memory
  • VTables: Flash
  • CPU Frequency: 80 MHz
  • Erase Flash: Only Sketch

Example configuration for Home Assistant

The example blocks must be added to the light block of your configuration.

RGB (classic cathode LEDs)

- platform: mqtt_json
  name: "My VibeLight RGB light"
  state_topic: "/vibelight/api/5/id/AAAABBBB/state/"
  command_topic: "/vibelight/api/5/id/AAAABBBB/command/"
  brightness: true
  rgb: true
  white_value: false
  effect: true
  effect_list:
    - none
    - colorloop
  optimistic: false
  qos: 0

RGBW (classic cathode LEDs)

- platform: mqtt_json
  name: "My VibeLight RGBW light"
  state_topic: "/vibelight/api/5/id/AAAABBBB/state/"
  command_topic: "/vibelight/api/5/id/AAAABBBB/command/"
  brightness: true
  rgb: true
  white_value: true
  effect: true
  effect_list:
    - none
    - colorloop
  optimistic: false
  qos: 0

RGB (WS2812B LEDs)

- platform: mqtt_json
  name: "My VibeLight RGB light"
  state_topic: "/vibelight/api/5/id/AAAABBBB/state/"
  command_topic: "/vibelight/api/5/id/AAAABBBB/command/"
  brightness: true
  rgb: true
  white_value: false
  effect: true
  effect_list:
    - none
    - rainbow
    - colorloop
    - laserscanner
  optimistic: false
  qos: 0

RGBW (WS2812B LEDs)

- platform: mqtt_json
  name: "My VibeLight RGBW light"
  state_topic: "/vibelight/api/5/id/AAAABBBB/state/"
  command_topic: "/vibelight/api/5/id/AAAABBBB/command/"
  brightness: true
  rgb: true
  white_value: true
  effect: true
  effect_list:
    - none
    - rainbow
    - colorloop
    - laserscanner
  optimistic: false
  qos: 0

About

VibeLight 5.0 (based on ESP8266 for Home Assistant)

Resources

License

Releases

No releases published

Packages

No packages published