19#ifndef SRC_SUPLA_CONTROL_RGBW_BASE_H_
20#define SRC_SUPLA_CONTROL_RGBW_BASE_H_
24#include "lighting_pwm_base.h"
25#include "../action_handler.h"
26#include "../channel_element.h"
28#define RGBW_STATE_ON_INIT_RESTORE -1
29#define RGBW_STATE_ON_INIT_OFF 0
30#define RGBW_STATE_ON_INIT_ON 1
41 virtual void setRGBWValueOnDevice(uint32_t red,
44 uint32_t whiteBrightness) = 0;
46 void setRGBCCTValueOnDevice(uint32_t output[5],
int usedOutputs)
override;
LightingPwmBase(LightingPwmBase *parent=nullptr)
Constructor.
Definition lighting_pwm_base.cpp:101
void onSaveState() override
Method called periodically during SuplaDevice iteration.
Definition rgbw_base.cpp:48
void onLoadState() override
Second method called on element in SuplaDevice.begin().
Definition rgbw_base.cpp:74