|
|
| LightingPwmLeds (LightingPwmLeds *parent, int out1, int out2, int out3, int out4, int out5) |
|
| LightingPwmLeds (LightingPwmLeds *parent, Supla::Io::IoPin out1, Supla::Io::IoPin out2={}, Supla::Io::IoPin out3={}, Supla::Io::IoPin out4={}, Supla::Io::IoPin out5={}) |
| void | setRGBCCTValueOnDevice (uint32_t output[5], int usedOutputs) override |
| void | onInit () override |
| | Third method called on element in SuplaDevice.begin().
|
| void | onLoadConfig (SuplaDeviceClass *sdc) override |
| | First method called on element in SuplaDevice.begin().
|
|
void | setOutputIo (int outputIndex, Supla::Io::Base *io) |
|
Supla::Io::Base * | getOutputIo (int outputIndex) const |
|
int | getOutputPin (int outputIndex) const |
| | LightingPwmBase (LightingPwmBase *parent=nullptr) |
| | Constructor.
|
| void | purgeConfig () override |
| | Removes all configration data related to the element from Storage::Config.
|
| Supla::ApplyConfigResult | applyChannelConfig (TSD_ChannelConfig *result, bool local=false) override |
| void | fillChannelConfig (void *channelConfig, int *size, uint8_t configType) override |
|
virtual void | setRGBW (int red, int green, int blue, int colorBrightness, int whiteBrightness, bool toggle=false, bool instant=false) |
|
virtual void | setRGBCCT (int red, int green, int blue, int colorBrightness, int whiteBrightness, int whiteTemperature, bool toggle=false, bool instant=false) |
| int32_t | handleNewValueFromServer (TSD_SuplaChannelNewValue *newValue) override |
| | Handles "new value" request from server.
|
|
virtual void | turnOn () |
|
virtual void | turnOff () |
|
virtual void | toggle () |
|
bool | isOn () |
|
bool | isOnW () |
|
bool | isOnRGB () |
| void | handleAction (int event, int action) override |
|
void | setStep (int step) |
|
void | setDefaultDimmedBrightness (int dimmedBrightness) |
|
void | setFadeEffectTime (int timeMs) |
|
void | setMinIterationBrightness (uint8_t minBright) |
|
void | setMinMaxIterationDelay (uint16_t delayMs) |
| void | iterateAlways () override |
| | Method called on each SuplaDevice iteration.
|
| void | onFastTimer () override |
| | Method called on fast timer interupt.
|
| void | onLoadState () override |
| | Second method called on element in SuplaDevice.begin().
|
| void | onSaveState () override |
| | Method called periodically during SuplaDevice iteration.
|
| bool | isStateStorageMigrationNeeded () const override |
| | Method called after onInit() to check if state storage migration is needed.
|
| void | convertStorageFromLegacyChannel (LegacyChannelFunction channelFunction) |
| | Enables storage conversion from legacy channel function to new.
|
| void | setSkipLegacyMigration () |
| | Disables storage conversion from legacy channel function to new.
|
|
void | attach (Supla::Control::Button *) |
| void | fillSuplaChannelNewValue (TSD_SuplaChannelNewValue *value) override |
| | Fills TSD_SuplaChannelNewValue based on current state.
|
|
virtual LightingPwmBase & | setDefaultStateOn () |
|
virtual LightingPwmBase & | setDefaultStateOff () |
|
virtual LightingPwmBase & | setDefaultStateRestore () |
|
LightingPwmBase & | setBrightnessRatioLimits (float min, float max) |
|
LightingPwmBase & | setColorBrightnessRatioLimits (float min, float max) |
|
void | setBrightnessAdjuster (BrightnessAdjuster *adjuster) |
|
int | getCurrentDimmerBrightness () const |
|
int | getCurrentRGBBrightness () const |
|
void | setMaxHwValue (int newMaxHwValue) |
| void | setMinPwmFrequency (uint16_t minPwmFrequency) |
| | Sets minimum PWM frequency.
|
| void | setMaxPwmFrequency (uint16_t maxPwmFrequency) |
| | Sets maximum PWM frequency.
|
| void | setPwmFrequency (uint16_t pwmFrequency) |
| | Sets PWM frequency and applies validation.
|
| void | setStepPwmFrequency (uint16_t stepPwmFrequency) |
| | Sets PWM frequency step.
|
| uint16_t | getMinPwmFrequency () const |
| | Returns minimum PWM frequency.
|
| uint16_t | getMaxPwmFrequency () const |
| | Returns maximum PWM frequency.
|
| uint16_t | getPwmFrequency () const |
| | Returns current PWM frequency.
|
| uint16_t | getStepPwmFrequency () const |
| | Returns PWM frequency step.
|
| bool | hasParent () const |
| | Checks if this instance has parent.
|
| int | getAncestorCount () const |
| | Returns number of ancestor instances (by parent).
|
|
| ChannelElement (int channelNumber=-1) |
| Channel * | getChannel () override |
| const Channel * | getChannel () const override |
| | Returns pointer to main channel.
|
| void | addAction (uint16_t action, ActionHandler &client, uint16_t event, bool alwaysEnabled=false) override |
| void | addAction (uint16_t action, ActionHandler *client, uint16_t event, bool alwaysEnabled=false) override |
|
virtual void | addAction (uint16_t action, ActionHandler &client, Supla::Condition *condition, bool alwaysEnabled=false) |
|
virtual void | addAction (uint16_t action, ActionHandler *client, Supla::Condition *condition, bool alwaysEnabled=false) |
| bool | isEventAlreadyUsed (uint16_t event, bool ignoreAlwaysEnabled) override |
| void | onRegistered (Supla::Protocol::SuplaSrpc *suplaSrpc) override |
| | Method called each time when device successfully registers to Supla server.
|
| bool | iterateConnected () override |
| | Method called on each SuplaDevice iteration when device is connected and registered to Supla server or other protocol.
|
| void | handleChannelConfigFinished () override |
| | Handles "channel config finished" message from server.
|
| uint8_t | handleChannelConfig (TSD_ChannelConfig *result, bool local) override |
| | Handles "set channel config" request from server.
|
| void | handleSetChannelConfigResult (TSDS_SetChannelConfigResult *result) override |
| | Handles "set channel config" reply from server.
|
| void | runAction (uint16_t event) const override |
| bool | isAnyUpdatePending () const override |
| | Returns true if any update is pending.
|
|
void | triggerSetChannelConfig (int configType=SUPLA_CONFIG_TYPE_DEFAULT) |
| Element * | next () |
| | Returns next Element from the list.
|
|
virtual bool | iterateConnected (void *ptr) |
| | deprecated
|
| virtual void | onTimer () |
| | Method called on timer interupt.
|
|
virtual void | onSoftReset () |
| | Method called when device soft restart is triggered.
|
| virtual void | onDeviceConfigChange (uint64_t fieldBit) |
| | Method called when device config is changed.
|
| virtual void | handleGetChannelState (TDSC_ChannelState *channelState) |
| | Handles "get channel state (i)" request from server.
|
| virtual int | handleCalcfgFromServer (TSD_DeviceCalCfgRequest *request) |
| | Handles CALCFG requests from server.
|
| virtual uint8_t | handleWeeklySchedule (TSD_ChannelConfig *newWeeklySchedule, bool altSchedule=false, bool local=false) |
| | Handles "set channel config" with "weekly schedule" type request from server.
|
| int | getChannelNumber () const |
| | Returns channel number.
|
| int | getSecondaryChannelNumber () const |
| | Returns secondary channel number.
|
| virtual bool | isOwnerOfSubDeviceId (int subDeviceId) const |
| | Returns true if element is owner of subDeviceId.
|
| virtual const Channel * | getSecondaryChannel () const |
| | Returns pointer to secondary channel.
|
|
virtual Channel * | getSecondaryChannel () |
| virtual void | generateKey (char *output, const char *key) const |
| | Generates key used for Config.
|
| Element & | disableChannelState () |
| | Disables channel state (i) function.
|
| bool | isChannelStateEnabled () const |
| | Returns true if channel state (i) function is enabled.
|
| void | setInitialCaption (const char *caption, bool secondaryChannel=false) |
| | Sets initial caption.
|
| bool | setDefaultFunction (uint32_t defaultFunction) |
| | Sets default channel's function.
|
| bool | setFunction (uint32_t newFunction) |
| | Sets channel's function.
|
| virtual void | onFunctionChange (uint32_t currentFunction, uint32_t newFunction) |
| | Called when channel function changes.
|
|
virtual ActionHandlerClient * | getHandlerForFirstClient (uint16_t event) |
|
virtual ActionHandlerClient * | getHandlerForClient (ActionHandler *client, uint16_t event) |
|
virtual void | disableOtherClients (const ActionHandler &client, uint16_t event) |
|
virtual void | enableOtherClients (const ActionHandler &client, uint16_t event) |
|
virtual void | disableOtherClients (const ActionHandler *client, uint16_t event) |
|
virtual void | enableOtherClients (const ActionHandler *client, uint16_t event) |
|
virtual void | disableAction (int32_t action, ActionHandler *client, int32_t event) |
|
virtual void | enableAction (int32_t action, ActionHandler *client, int32_t event) |
|
virtual bool | disableActionsInConfigMode () |
| Public Member Functions inherited from Supla::ActionHandler |
|
virtual void | activateAction (int action) |
|
virtual bool | deleteClient () |
|
virtual ActionHandler * | getRealClient () |