esphome-tw7100/number/tw7100_number.h

27 lines
602 B
C
Raw Permalink Normal View History

2024-09-17 23:06:18 +02:00
#pragma once
#include <map>
#include "esphome/core/component.h"
#include "esphome/components/number/number.h"
namespace esphome {
namespace tw7100 {
class tw7100Component;
class tw7100Number : public number::Number, public Component {
public:
void setup() override;
void dump_config() override;
void set_tw7100_parent(tw7100Component *parent) { this->parent_ = parent; }
void set_cmd(std::string cmd) { this->cmd_ = cmd; }
protected:
void control(float value) override;
tw7100Component *parent_;
std::string cmd_;
};
} // namespace tw7100
} // namespace esphome