Remove obsolete VEML component
This commit is contained in:
parent
7e13139546
commit
d70fd90b15
31
veml7700.h
31
veml7700.h
@ -1,31 +0,0 @@
|
|||||||
#include "esphome.h"
|
|
||||||
#include <Adafruit_VEML7700.h>
|
|
||||||
|
|
||||||
// Requires this lib installed: $ platformio lib --global install "Adafruit BusIO"
|
|
||||||
// based on https://github.com/adafruit/Adafruit_VEML7700/blob/master/examples/veml7700_test/veml7700_test.ino
|
|
||||||
|
|
||||||
class VEML7700CustomSensor : public PollingComponent, public Sensor {
|
|
||||||
public:
|
|
||||||
Adafruit_VEML7700 veml = Adafruit_VEML7700();
|
|
||||||
|
|
||||||
Sensor *lux_sensor = new Sensor();
|
|
||||||
|
|
||||||
VEML7700CustomSensor() : PollingComponent(5000) {}
|
|
||||||
void setup() override {
|
|
||||||
Wire.begin();
|
|
||||||
veml.begin();
|
|
||||||
veml.setGain(VEML7700_GAIN_1);
|
|
||||||
veml.setIntegrationTime(VEML7700_IT_800MS);
|
|
||||||
// veml.powerSaveEnable(true);
|
|
||||||
// veml.setPowerSaveMode(VEML7700_POWERSAVE_MODE4);
|
|
||||||
// veml.setLowThreshold(10000);
|
|
||||||
// veml.setHighThreshold(20000);
|
|
||||||
// veml.interruptEnable(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
void update() override {
|
|
||||||
float lux = veml.readLux();
|
|
||||||
ESP_LOGD("VEML7700", "The value of sensor lux is: %.0f", lux);
|
|
||||||
lux_sensor->publish_state(lux);
|
|
||||||
}
|
|
||||||
};
|
|
Loading…
x
Reference in New Issue
Block a user