10#ifndef SRC_SUPLA_SENSOR_MAX44009_H_
11#define SRC_SUPLA_SENSOR_MAX44009_H_
13#include <supla/sensor/general_purpose_measurement.h>
18#include <supla/log_wrapper.h>
24 explicit Max44009(
int i2cAddress = 0x4A, TwoWire *wire = &Wire)
36 double value = sensor.getLux();
37 if (isnan(value) || value <= 0) {
38 if (invalidCounter < 3) {
52 double lastValue = NAN;
53 int invalidCounter = 0;
void setDefaultIcon(uint8_t iconId)
Sets default icon.
Definition channel.cpp:1562
void setDefaultUnitAfterValue(const char *unit)
Sets default unit which is displayed after value.
Definition general_purpose_channel_base.cpp:197
Definition general_purpose_measurement.h:11
void onInit() override
Supla::Element::onInit() - called by SuplaDeviceClass::begin() during initialization.
Definition max44009.h:30
double getValue() override
Method used to obtain new value for channel.
Definition max44009.h:35