/yeelight-arduino

Arduino lib. to control Yeelight Bulb

Primary LanguageC++GNU General Public License v3.0GPL-3.0

yeelight-arduino

Arduino lib. to control Yeelight Bulb

github.com/sylvek/yeelight-arduino

Yeelight documentation

How to use ?

Add yeelight.h and yeelight.cpp to your Arduino project.

#include "yeelight.h"

Create a yeelight object

yeelight = new Yeelight();

lookup your bulb(s)

yeelight->lookup();

And listen...

void loop() {
  if (yeelight->feedback()) {
    Serial.println(yeelight->getLocation());
    Serial.println(yeelight->sendCommand("set_power", "[\"on\", \"smooth\", 500]"));
  }
}

Warn :

If you use yeelight_remote.ino, dont use the last version of ArduinoJson Lib , use older than 5.0 Updated to 6.16.1

Battle tested?

I've tested with my ESP32 device and only with one Bulb. Tested with ESP8266(Wemos D1 Mini) and with only 1 bulb.