4#ifndef SRC_SUPLA_CONTROL_RGBW_BASE_H_
5#define SRC_SUPLA_CONTROL_RGBW_BASE_H_
9#include "lighting_pwm_base.h"
10#include "../action_handler.h"
11#include "../channel_element.h"
13#define RGBW_STATE_ON_INIT_RESTORE -1
14#define RGBW_STATE_ON_INIT_OFF 0
15#define RGBW_STATE_ON_INIT_ON 1
26 virtual void setRGBWValueOnDevice(uint32_t red,
29 uint32_t whiteBrightness) = 0;
31 void setRGBCCTValueOnDevice(uint32_t output[5],
int usedOutputs)
override;
Definition lighting_pwm_base.h:48
Definition rgbw_base.h:22
void onSaveState() override
Method called periodically during SuplaDevice iteration.
Definition rgbw_base.cpp:33
void onLoadState() override
Second method called on element in SuplaDevice.begin().
Definition rgbw_base.cpp:59