ESPHome 2026.2.1
Loading...
Searching...
No Matches
esphome::bedjet::BedJetHub Class Reference

Hub component connecting to the BedJet device over Bluetooth. More...

#include <bedjet_hub.h>

Inheritance diagram for esphome::bedjet::BedJetHub:
esphome::ble_client::BLEClientNode esphome::PollingComponent esphome::Component

Public Member Functions

void upgrade_firmware ()
 Attempts to check for and apply firmware updates.
 
bool button_off ()
 Press the OFF button.
 
bool button_heat ()
 Press the HEAT button.
 
bool button_ext_heat ()
 Press the EXT HT button.
 
bool button_turbo ()
 Press the TURBO button.
 
bool button_cool ()
 Press the COOL button.
 
bool button_dry ()
 Press the DRY button.
 
bool button_memory1 ()
 Press the M1 (memory recall) button.
 
bool button_memory2 ()
 Press the M2 (memory recall) button.
 
bool button_memory3 ()
 Press the M3 (memory recall) button.
 
bool send_button (BedjetButton button)
 Send the button.
 
bool set_target_temp (float temp_c)
 Set the target temperature to temp_c in °C.
 
bool set_fan_index (uint8_t fan_speed_index)
 Set the fan speed to a stepped index in the range 0-19.
 
bool set_fan_speed (uint8_t fan_speed_pct)
 Set the fan speed to a percent in the range 5% - 100%, at 5% increments.
 
uint8_t get_fan_index ()
 Return the fan speed index, in the range 0-19.
 
uint8_t get_fan_speed ()
 Return the fan speed as a percent in the range 5%-100%.
 
bool set_time_remaining (uint8_t hours, uint8_t mins)
 Set the operational runtime remaining.
 
uint16_t get_time_remaining ()
 Return the remaining runtime, in seconds.
 
bool is_connected ()
 
bool has_status ()
 
const BedjetStatusPacketget_status_packet () const
 
void register_child (BedJetClient *obj)
 Register a BedJetClient child component.
 
void set_status_timeout (uint32_t timeout)
 Set the status timeout.
 
void set_time_id (time::RealTimeClock *time_id)
 Set the time::RealTimeClock implementation.
 
void send_local_time ()
 Attempts to sync the local time (via time_id) to the BedJet device.
 
void set_clock (uint8_t hour, uint8_t minute)
 Attempt to set the BedJet device's clock to the specified time.
 
void loop () override
 
void update () override
 
void dump_config () override
 
void setup () override
 
float get_setup_priority () const override
 
std::string get_name ()
 
void gattc_event_handler (esp_gattc_cb_event_t event, esp_gatt_if_t gattc_if, esp_ble_gattc_cb_param_t *param) override
 
- Public Member Functions inherited from esphome::ble_client::BLEClientNode
virtual void gap_event_handler (esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *param)
 
void set_address (uint64_t address)
 
BLEClientparent ()
 
void set_ble_client_parent (BLEClient *parent)
 
- Public Member Functions inherited from esphome::PollingComponent
 PollingComponent ()
 
 PollingComponent (uint32_t update_interval)
 Initialize this polling component with the given update interval in ms.
 
virtual void set_update_interval (uint32_t update_interval)
 Manually set the update interval in ms for this polling object.
 
void call_setup () override
 
virtual uint32_t get_update_interval () const
 Get the update interval in ms of this sensor.
 
void start_poller ()
 
void stop_poller ()
 
- Public Member Functions inherited from esphome::Component
float get_actual_setup_priority () const
 
void set_setup_priority (float priority)
 
virtual float get_loop_priority () const
 priority of loop().
 
void call ()
 
virtual void on_shutdown ()
 
virtual void on_safe_shutdown ()
 
virtual bool teardown ()
 Called during teardown to allow component to gracefully finish operations.
 
virtual void on_powerdown ()
 Called after teardown is complete to power down hardware.
 
uint8_t get_component_state () const
 
void reset_to_construction_state ()
 Reset this component back to the construction state to allow setup to run again.
 
bool is_in_loop_state () const
 Check if this component has completed setup and is in the loop state.
 
bool is_idle () const
 Check if this component is idle.
 
virtual void mark_failed ()
 Mark this component as failed.
 
 ESPDEPRECATED ("Use mark_failed(LOG_STR(\"static string literal\")) instead. Do NOT use .c_str() from temporary " "strings. Will stop working in 2026.6.0", "2025.12.0") void mark_failed(const char *message)
 
void mark_failed (const LogString *message)
 
void disable_loop ()
 Disable this component's loop.
 
void enable_loop ()
 Enable this component's loop.
 
void enable_loop_soon_any_context ()
 Thread and ISR-safe version of enable_loop() that can be called from any context.
 
bool is_failed () const
 
bool is_ready () const
 
virtual bool can_proceed ()
 
bool status_has_warning () const
 
bool status_has_error () const
 
void status_set_warning (const char *message=nullptr)
 
void status_set_warning (const LogString *message)
 
void status_set_error ()
 
 ESPDEPRECATED ("Use status_set_error(LOG_STR(\"static string literal\")) instead. Do NOT use .c_str() from temporary " "strings. Will stop working in 2026.6.0", "2025.12.0") void status_set_error(const char *message)
 
void status_set_error (const LogString *message)
 
void status_clear_warning ()
 
void status_clear_error ()
 
void status_momentary_warning (const char *name, uint32_t length=5000)
 Set warning status flag and automatically clear it after a timeout.
 
void status_momentary_error (const char *name, uint32_t length=5000)
 Set error status flag and automatically clear it after a timeout.
 
bool has_overridden_loop () const
 
void set_component_source (const LogString *source)
 Set where this component was loaded from for some debug messages.
 
const LogString * get_component_log_str () const
 Get the integration where this component was declared as a LogString for logging.
 
bool should_warn_of_blocking (uint32_t blocking_time)
 

Protected Member Functions

void dispatch_status_ ()
 
void dispatch_state_ (bool is_ready)
 
void setup_time_ ()
 Initializes time sync callbacks to support syncing current time to the BedJet.
 
uint8_t set_notify_ (bool enable)
 Configures the local ESP BLE client to register (true) or unregister (false) for status notifications.
 
uint8_t write_bedjet_packet_ (BedjetPacket *pkt)
 Send the BedjetPacket to the device.
 
void set_name_ (const std::string &name)
 
void status_packet_ready_ ()
 
bool discover_characteristics_ ()
 
uint8_t write_notify_config_descriptor_ (bool enable)
 Reimplementation of BLEClient.gattc_event_handler() for ESP_GATTC_REG_FOR_NOTIFY_EVT.
 
- Protected Member Functions inherited from esphome::Component
virtual void call_loop ()
 
virtual void call_dump_config ()
 
void set_component_state_ (uint8_t state)
 Helper to set component state (clears state bits and sets new state)
 
void set_interval (uint32_t id, uint32_t interval, std::function< void()> &&f)
 Set an interval function with a numeric ID (zero heap allocation).
 
void set_interval (InternalSchedulerID id, uint32_t interval, std::function< void()> &&f)
 
void set_interval (uint32_t interval, std::function< void()> &&f)
 
bool cancel_interval (uint32_t id)
 
bool cancel_interval (InternalSchedulerID id)
 
ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std ESPDEPRECATED ("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const char *name
 
 ESPDEPRECATED ("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(uint32_t id
 
 ESPDEPRECATED ("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(uint32_t initial_wait_time
 
ESPDEPRECATED("cancel_retry is deprecated and will be removed in 2026.8.0.", "2026.2.0") bool cancel_retry(const std ESPDEPRECATED ("cancel_retry is deprecated and will be removed in 2026.8.0.", "2026.2.0") bool cancel_retry(const char *name)
 
 ESPDEPRECATED ("cancel_retry is deprecated and will be removed in 2026.8.0.", "2026.2.0") bool cancel_retry(uint32_t id)
 
void set_timeout (uint32_t id, uint32_t timeout, std::function< void()> &&f)
 Set a timeout function with a numeric ID (zero heap allocation).
 
void set_timeout (InternalSchedulerID id, uint32_t timeout, std::function< void()> &&f)
 
void set_timeout (uint32_t timeout, std::function< void()> &&f)
 
bool cancel_timeout (uint32_t id)
 
bool cancel_timeout (InternalSchedulerID id)
 
void defer (std::function< void()> &&f)
 Defer a callback to the next loop() call.
 
void defer (uint32_t id, std::function< void()> &&f)
 Defer a callback with a numeric ID (zero heap allocation)
 
bool cancel_defer (uint32_t id)
 

Protected Attributes

std::vector< BedJetClient * > children_
 
time::RealTimeClocktime_id_ {nullptr}
 
uint32_t timeout_ {DEFAULT_STATUS_TIMEOUT}
 
std::string name_
 
uint32_t last_notify_ = 0
 
bool force_refresh_ = false
 
bool processing_ = false
 
std::unique_ptr< BedjetCodeccodec_
 
uint16_t char_handle_cmd_
 
uint16_t char_handle_name_
 
uint16_t char_handle_status_
 
uint16_t config_descr_status_
 
- Protected Attributes inherited from esphome::ble_client::BLEClientNode
BLEClientparent_
 
uint64_t address_
 
- Protected Attributes inherited from esphome::PollingComponent
uint32_t update_interval_
 
- Protected Attributes inherited from esphome::Component
ESPDEPRECATED("Use const char* or uint32_t overload instead. Removed in 2026.7.0", "2026.1.0") void set_interval(const std voi set_interval )(const char *name, uint32_t interval, std::function< void()> &&f)
 Set an interval function with a unique name.
 
ESPDEPRECATED("Use const char* or uint32_t overload instead. Removed in 2026.7.0", "2026.1.0") bool cancel_interval(const std boo cancel_interval )(const char *name)
 Cancel an interval function.
 
ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std uint32_t initial_wait_time
 
ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std uint32_t uint8_t max_attempts
 
ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std uint32_t uint8_t std::function< RetryResult(uint8_t)> && f
 
ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std uint32_t uint8_t std::function< RetryResult(uint8_t)> float backoff_increase_factor = 1.0f)
 
uint32_t initial_wait_time
 
uint32_t uint8_t max_attempts
 
uint32_t uint8_t std::function< RetryResult(uint8_t)> && f
 
uint32_t uint8_t std::function< RetryResult(uint8_t)> float backoff_increase_factor = 1.0f)
 
uint8_t max_attempts
 
uint8_t std::function< RetryResult(uint8_t)> && f
 
uint8_t std::function< RetryResult(uint8_t)> float backoff_increase_factor = 1.0f)
 
ESPDEPRECATED("Use const char* or uint32_t overload instead. Removed in 2026.7.0", "2026.1.0") void set_timeout(const std voi set_timeout )(const char *name, uint32_t timeout, std::function< void()> &&f)
 Set a timeout function with a unique name.
 
ESPDEPRECATED("Use const char* or uint32_t overload instead. Removed in 2026.7.0", "2026.1.0") bool cancel_timeout(const std boo cancel_timeout )(const char *name)
 Cancel a timeout function.
 
ESPDEPRECATED("Use const char* overload instead. Removed in 2026.7.0", "2026.1.0") void defer(const std voi defer )(const char *name, std::function< void()> &&f)
 Defer a callback to the next loop() call.
 
ESPDEPRECATED("Use const char* overload instead. Removed in 2026.7.0", "2026.1.0") bool cancel_defer(const std boo cancel_defer )(const char *name)
 Cancel a defer callback using the specified name, name must not be empty.
 
const LogString * component_source_ {nullptr}
 
uint16_t warn_if_blocking_over_ {WARN_IF_BLOCKING_OVER_MS}
 Warn if blocked for this many ms (max 65.5s)
 
uint8_t component_state_ {0x00}
 State of this component - each bit has a purpose: Bits 0-2: Component state (0x00=CONSTRUCTION, 0x01=SETUP, 0x02=LOOP, 0x03=FAILED, 0x04=LOOP_DONE) Bit 3: STATUS_LED_WARNING Bit 4: STATUS_LED_ERROR Bits 5-7: Unused - reserved for future expansion.
 
volatile bool pending_enable_loop_ {false}
 ISR-safe flag for enable_loop_soon_any_context.
 

Static Protected Attributes

static const uint32_t MIN_NOTIFY_THROTTLE = 15000
 
static const uint32_t NOTIFY_WARN_THRESHOLD = 300000
 
static const uint32_t DEFAULT_STATUS_TIMEOUT = 900000
 

Additional Inherited Members

- Data Fields inherited from esphome::ble_client::BLEClientNode
espbt::ESPBTClientclient
 
espbt::ClientState node_state
 

Detailed Description

Hub component connecting to the BedJet device over Bluetooth.

Definition at line 37 of file bedjet_hub.h.

Member Function Documentation

◆ button_cool()

bool esphome::bedjet::BedJetHub::button_cool ( )

Press the COOL button.

Definition at line 51 of file bedjet_hub.cpp.

◆ button_dry()

bool esphome::bedjet::BedJetHub::button_dry ( )

Press the DRY button.

Definition at line 52 of file bedjet_hub.cpp.

◆ button_ext_heat()

bool esphome::bedjet::BedJetHub::button_ext_heat ( )

Press the EXT HT button.

Definition at line 49 of file bedjet_hub.cpp.

◆ button_heat()

bool esphome::bedjet::BedJetHub::button_heat ( )

Press the HEAT button.

Definition at line 48 of file bedjet_hub.cpp.

◆ button_memory1()

bool esphome::bedjet::BedJetHub::button_memory1 ( )

Press the M1 (memory recall) button.

Definition at line 54 of file bedjet_hub.cpp.

◆ button_memory2()

bool esphome::bedjet::BedJetHub::button_memory2 ( )

Press the M2 (memory recall) button.

Definition at line 55 of file bedjet_hub.cpp.

◆ button_memory3()

bool esphome::bedjet::BedJetHub::button_memory3 ( )

Press the M3 (memory recall) button.

Definition at line 56 of file bedjet_hub.cpp.

◆ button_off()

bool esphome::bedjet::BedJetHub::button_off ( )

Press the OFF button.

Definition at line 53 of file bedjet_hub.cpp.

◆ button_turbo()

bool esphome::bedjet::BedJetHub::button_turbo ( )

Press the TURBO button.

Definition at line 50 of file bedjet_hub.cpp.

◆ discover_characteristics_()

bool esphome::bedjet::BedJetHub::discover_characteristics_ ( )
protected

Definition at line 161 of file bedjet_hub.cpp.

◆ dispatch_state_()

void esphome::bedjet::BedJetHub::dispatch_state_ ( bool is_ready)
protected

Definition at line 507 of file bedjet_hub.cpp.

◆ dispatch_status_()

void esphome::bedjet::BedJetHub::dispatch_status_ ( )
protected

Definition at line 513 of file bedjet_hub.cpp.

◆ dump_config()

void esphome::bedjet::BedJetHub::dump_config ( )
overridevirtual

Reimplemented from esphome::Component.

Definition at line 494 of file bedjet_hub.cpp.

◆ gattc_event_handler()

void esphome::bedjet::BedJetHub::gattc_event_handler ( esp_gattc_cb_event_t event,
esp_gatt_if_t gattc_if,
esp_ble_gattc_cb_param_t * param )
overridevirtual

Reimplemented from esphome::ble_client::BLEClientNode.

Definition at line 232 of file bedjet_hub.cpp.

◆ get_fan_index()

uint8_t esphome::bedjet::BedJetHub::get_fan_index ( )

Return the fan speed index, in the range 0-19.

Definition at line 73 of file bedjet_hub.cpp.

◆ get_fan_speed()

uint8_t esphome::bedjet::BedJetHub::get_fan_speed ( )
inline

Return the fan speed as a percent in the range 5%-100%.

Definition at line 79 of file bedjet_hub.h.

◆ get_name()

std::string esphome::bedjet::BedJetHub::get_name ( )
inline
Returns
The BedJet's configured name, or the MAC address if not discovered yet.

Definition at line 123 of file bedjet_hub.h.

◆ get_setup_priority()

float esphome::bedjet::BedJetHub::get_setup_priority ( ) const
inlineoverridevirtual

Reimplemented from esphome::Component.

Definition at line 120 of file bedjet_hub.h.

◆ get_status_packet()

const BedjetStatusPacket * esphome::bedjet::BedJetHub::get_status_packet ( ) const
inline

Definition at line 94 of file bedjet_hub.h.

◆ get_time_remaining()

uint16_t esphome::bedjet::BedJetHub::get_time_remaining ( )

Return the remaining runtime, in seconds.

Definition at line 116 of file bedjet_hub.cpp.

◆ has_status()

bool esphome::bedjet::BedJetHub::has_status ( )
inline

Definition at line 93 of file bedjet_hub.h.

◆ is_connected()

bool esphome::bedjet::BedJetHub::is_connected ( )
inline
Returns
true if the BLEClient::node_state is ClientState::ESTABLISHED.

Definition at line 91 of file bedjet_hub.h.

◆ loop()

void esphome::bedjet::BedJetHub::loop ( )
overridevirtual

Reimplemented from esphome::ble_client::BLEClientNode.

Definition at line 487 of file bedjet_hub.cpp.

◆ register_child()

void esphome::bedjet::BedJetHub::register_child ( BedJetClient * obj)

Register a BedJetClient child component.

Definition at line 549 of file bedjet_hub.cpp.

◆ send_button()

bool esphome::bedjet::BedJetHub::send_button ( BedjetButton button)

Send the button.

Definition at line 102 of file bedjet_hub.cpp.

◆ send_local_time()

void esphome::bedjet::BedJetHub::send_local_time ( )

Attempts to sync the local time (via time_id) to the BedJet device.

Definition at line 448 of file bedjet_hub.cpp.

◆ set_clock()

void esphome::bedjet::BedJetHub::set_clock ( uint8_t hour,
uint8_t minute )

Attempt to set the BedJet device's clock to the specified time.

Definition at line 470 of file bedjet_hub.cpp.

◆ set_fan_index()

bool esphome::bedjet::BedJetHub::set_fan_index ( uint8_t fan_speed_index)

Set the fan speed to a stepped index in the range 0-19.

Definition at line 58 of file bedjet_hub.cpp.

◆ set_fan_speed()

bool esphome::bedjet::BedJetHub::set_fan_speed ( uint8_t fan_speed_pct)
inline

Set the fan speed to a percent in the range 5% - 100%, at 5% increments.

Definition at line 73 of file bedjet_hub.h.

◆ set_name_()

void esphome::bedjet::BedJetHub::set_name_ ( const std::string & name)
inlineprotected

Definition at line 155 of file bedjet_hub.h.

◆ set_notify_()

uint8_t esphome::bedjet::BedJetHub::set_notify_ ( bool enable)
protected

Configures the local ESP BLE client to register (true) or unregister (false) for status notifications.

Definition at line 142 of file bedjet_hub.cpp.

◆ set_status_timeout()

void esphome::bedjet::BedJetHub::set_status_timeout ( uint32_t timeout)
inline

Set the status timeout.

This is the max time to wait for a status update before the connection is presumed unusable.

Definition at line 103 of file bedjet_hub.h.

◆ set_target_temp()

bool esphome::bedjet::BedJetHub::set_target_temp ( float temp_c)

Set the target temperature to temp_c in °C.

Definition at line 81 of file bedjet_hub.cpp.

◆ set_time_id()

void esphome::bedjet::BedJetHub::set_time_id ( time::RealTimeClock * time_id)
inline

Set the time::RealTimeClock implementation.

Definition at line 107 of file bedjet_hub.h.

◆ set_time_remaining()

bool esphome::bedjet::BedJetHub::set_time_remaining ( uint8_t hours,
uint8_t mins )

Set the operational runtime remaining.

The unit establishes and enforces runtime limits for some modes, so this call is not guaranteed to succeed.

Definition at line 91 of file bedjet_hub.cpp.

◆ setup()

void esphome::bedjet::BedJetHub::setup ( )
inlineoverridevirtual

Reimplemented from esphome::Component.

Definition at line 119 of file bedjet_hub.h.

◆ setup_time_()

void esphome::bedjet::BedJetHub::setup_time_ ( )
protected

Initializes time sync callbacks to support syncing current time to the BedJet.

Definition at line 460 of file bedjet_hub.cpp.

◆ status_packet_ready_()

void esphome::bedjet::BedJetHub::status_packet_ready_ ( )
inlineprotected

Definition at line 406 of file bedjet_hub.cpp.

◆ update()

void esphome::bedjet::BedJetHub::update ( )
overridevirtual

Implements esphome::PollingComponent.

Definition at line 492 of file bedjet_hub.cpp.

◆ upgrade_firmware()

void esphome::bedjet::BedJetHub::upgrade_firmware ( )

Attempts to check for and apply firmware updates.

Definition at line 39 of file bedjet_hub.cpp.

◆ write_bedjet_packet_()

uint8_t esphome::bedjet::BedJetHub::write_bedjet_packet_ ( BedjetPacket * pkt)
protected

Send the BedjetPacket to the device.

Definition at line 126 of file bedjet_hub.cpp.

◆ write_notify_config_descriptor_()

uint8_t esphome::bedjet::BedJetHub::write_notify_config_descriptor_ ( bool enable)
protected

Reimplementation of BLEClient.gattc_event_handler() for ESP_GATTC_REG_FOR_NOTIFY_EVT.

This is a copy of ble_client's automatic handling of ESP_GATTC_REG_FOR_NOTIFY_EVT, in order to undo the same on unregister. It also allows us to maintain the config descriptor separately, since the parent BLEClient is going to purge all descriptors once we set our connection status to Established.

Definition at line 424 of file bedjet_hub.cpp.

Field Documentation

◆ char_handle_cmd_

uint16_t esphome::bedjet::BedJetHub::char_handle_cmd_
protected

Definition at line 167 of file bedjet_hub.h.

◆ char_handle_name_

uint16_t esphome::bedjet::BedJetHub::char_handle_name_
protected

Definition at line 168 of file bedjet_hub.h.

◆ char_handle_status_

uint16_t esphome::bedjet::BedJetHub::char_handle_status_
protected

Definition at line 169 of file bedjet_hub.h.

◆ children_

std::vector<BedJetClient *> esphome::bedjet::BedJetHub::children_
protected

Definition at line 137 of file bedjet_hub.h.

◆ codec_

std::unique_ptr<BedjetCodec> esphome::bedjet::BedJetHub::codec_
protected

Definition at line 164 of file bedjet_hub.h.

◆ config_descr_status_

uint16_t esphome::bedjet::BedJetHub::config_descr_status_
protected

Definition at line 170 of file bedjet_hub.h.

◆ DEFAULT_STATUS_TIMEOUT

const uint32_t esphome::bedjet::BedJetHub::DEFAULT_STATUS_TIMEOUT = 900000
staticprotected

Definition at line 150 of file bedjet_hub.h.

◆ force_refresh_

bool esphome::bedjet::BedJetHub::force_refresh_ = false
protected

Definition at line 161 of file bedjet_hub.h.

◆ last_notify_

uint32_t esphome::bedjet::BedJetHub::last_notify_ = 0
protected

Definition at line 159 of file bedjet_hub.h.

◆ MIN_NOTIFY_THROTTLE

const uint32_t esphome::bedjet::BedJetHub::MIN_NOTIFY_THROTTLE = 15000
staticprotected

Definition at line 148 of file bedjet_hub.h.

◆ name_

std::string esphome::bedjet::BedJetHub::name_
protected

Definition at line 157 of file bedjet_hub.h.

◆ NOTIFY_WARN_THRESHOLD

const uint32_t esphome::bedjet::BedJetHub::NOTIFY_WARN_THRESHOLD = 300000
staticprotected

Definition at line 149 of file bedjet_hub.h.

◆ processing_

bool esphome::bedjet::BedJetHub::processing_ = false
protected

Definition at line 162 of file bedjet_hub.h.

◆ time_id_

time::RealTimeClock* esphome::bedjet::BedJetHub::time_id_ {nullptr}
protected

Definition at line 144 of file bedjet_hub.h.

◆ timeout_

uint32_t esphome::bedjet::BedJetHub::timeout_ {DEFAULT_STATUS_TIMEOUT}
protected

Definition at line 147 of file bedjet_hub.h.


The documentation for this class was generated from the following files: