ESPHome 2025.6.3
Loading...
Searching...
No Matches
bedjet_sensor.h
Go to the documentation of this file.
1#pragma once
2
7
8namespace esphome {
9namespace bedjet {
10
11class BedjetSensor : public BedJetClient, public Component {
12 public:
13 void dump_config() override;
14
15 void on_status(const BedjetStatusPacket *data) override;
16 void on_bedjet_state(bool is_ready) override;
17 std::string describe() override;
18
19 void set_outlet_temperature_sensor(sensor::Sensor *outlet_temperature_sensor) {
20 this->outlet_temperature_sensor_ = outlet_temperature_sensor;
21 }
22 void set_ambient_temperature_sensor(sensor::Sensor *ambient_temperature_sensor) {
23 this->ambient_temperature_sensor_ = ambient_temperature_sensor;
24 }
25
26 protected:
29};
30
31} // namespace bedjet
32} // namespace esphome
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:62
Providing packet encoding functions for exchanging data with a remote host.
Definition a01nyub.cpp:7
The format of a BedJet V3 status packet.