Add demo integration (#2085)

This commit is contained in:
Otto Winter
2021-07-29 11:50:55 +02:00
committed by GitHub
parent af8d04818d
commit 16dbbfabc6
11 changed files with 969 additions and 0 deletions
@@ -0,0 +1,25 @@
#pragma once
#include "esphome/core/component.h"
#include "esphome/core/helpers.h"
#include "esphome/components/text_sensor/text_sensor.h"
namespace esphome {
namespace demo {
class DemoTextSensor : public text_sensor::TextSensor, public PollingComponent {
public:
void update() override {
float val = random_float();
if (val < 0.33) {
this->publish_state("foo");
} else if (val < 0.66) {
this->publish_state("bar");
} else {
this->publish_state("foobar");
}
}
};
} // namespace demo
} // namespace esphome