ESPHome 2026.6.0-dev
Loading...
Searching...
No Matches
bedjet_sensor.h
Go to the documentation of this file.
1#pragma once
2
7
8namespace esphome::bedjet {
9
10class BedjetSensor : public BedJetClient, public Component {
11 public:
12 void dump_config() override;
13
14 void on_status(const BedjetStatusPacket *data) override;
15 void on_bedjet_state(bool is_ready) override;
16 std::string describe() override;
17
18 void set_outlet_temperature_sensor(sensor::Sensor *outlet_temperature_sensor) {
19 this->outlet_temperature_sensor_ = outlet_temperature_sensor;
20 }
21 void set_ambient_temperature_sensor(sensor::Sensor *ambient_temperature_sensor) {
22 this->ambient_temperature_sensor_ = ambient_temperature_sensor;
23 }
24
25 protected:
28};
29
30} // namespace esphome::bedjet
bool is_ready() const
void on_status(const BedjetStatusPacket *data) override
void set_ambient_temperature_sensor(sensor::Sensor *ambient_temperature_sensor)
void set_outlet_temperature_sensor(sensor::Sensor *outlet_temperature_sensor)
void on_bedjet_state(bool is_ready) override
sensor::Sensor * ambient_temperature_sensor_
sensor::Sensor * outlet_temperature_sensor_
std::string describe() override
Base-class for all sensors.
Definition sensor.h:47
The format of a BedJet V3 status packet.