19#ifndef SRC_SUPLA_CONTROL_LIGHT_RELAY_H_
20#define SRC_SUPLA_CONTROL_LIGHT_RELAY_H_
26class LightRelay :
public Relay {
28 explicit LightRelay(
int pin,
bool highIsOn =
true);
33 void turnOn(_supla_int_t duration = 0);
38 _supla_int_t turnOnSecondsCumulative;
39 uint32_t turnOnTimestamp;
void onSaveState()
Method called periodically during SuplaDevice iteration.
Definition light_relay.cpp:92
void iterateAlways()
Method called on each SuplaDevice iteration.
Definition light_relay.cpp:106
int handleCalcfgFromServer(TSD_DeviceCalCfgRequest *request)
Handles CALCFG requests from server.
Definition light_relay.cpp:51
void handleGetChannelState(TDSC_ChannelState *channelState)
Handles "get channel state (i)" request from server.
Definition light_relay.cpp:43
void onLoadState()
Second method called on element in SuplaDevice.begin().
Definition light_relay.cpp:76