29class Rain :
public ChannelElement {
31 Rain() : lastReadTime(0) {
32 channel.setType(SUPLA_CHANNELTYPE_RAINSENSOR);
33 channel.setDefaultFunction(SUPLA_CHANNELFNC_RAINSENSOR);
34 channel.setNewValue(RAIN_NOT_AVAILABLE);
37 virtual double getValue() {
38 return RAIN_NOT_AVAILABLE;
42 if (millis() - lastReadTime > 10000) {
43 lastReadTime = millis();
44 channel.setNewValue(getValue());
49 uint32_t lastReadTime;