|
Sming Framework API
Sming - Open Source framework for high efficiency WiFi SoC ESP8266 native development with C++ language.
|
Yeelight wifi bulb controller class. More...
#include <YeelightBulb.h>
Public Member Functions | |
| YeelightBulb (IPAddress addr) | |
| bool | connect () |
| Can be skipped. This method will be called automatically from any action method below. More... | |
| void | sendCommand (String method, Vector< String > params) |
| Send any command to the lamp. More... | |
| void | on () |
| void | off () |
| void | setState (bool isOn) |
| void | updateState () |
| Start async reading of current lamp state. More... | |
| YeelightBulbState | currentState () |
| Get current lamp state (should be called only after updateState) More... | |
| void | setBrightness (int percent) |
| void | setRGB (byte r, byte g, byte b) |
| void | setHSV (int hue, int sat) |
Protected Member Functions | |
| void | ensureOn () |
| bool | onResponse (TcpClient &client, char *data, int size) |
| void | parsePower (const String &resp) |
Yeelight wifi bulb controller class.
| bool YeelightBulb::connect | ( | ) |
Can be skipped. This method will be called automatically from any action method below.
|
inline |
Get current lamp state (should be called only after updateState)
Send any command to the lamp.
| void YeelightBulb::updateState | ( | ) |
Start async reading of current lamp state.