ESPHome 2026.1.0-dev
Loading...
Searching...
No Matches
bthome_ble.h
Go to the documentation of this file.
1#pragma once
2
6
7#include <cstdint>
8
9#ifdef USE_ESP32
10
11namespace esphome {
12namespace bthome_mithermometer {
13
15 public:
16 void set_address(uint64_t address) { this->address_ = address; }
17
19 void set_humidity(sensor::Sensor *humidity) { this->humidity_ = humidity; }
20 void set_battery_level(sensor::Sensor *battery_level) { this->battery_level_ = battery_level; }
21 void set_battery_voltage(sensor::Sensor *battery_voltage) { this->battery_voltage_ = battery_voltage; }
22 void set_signal_strength(sensor::Sensor *signal_strength) { this->signal_strength_ = signal_strength; }
23
24 void dump_config() override;
25 bool parse_device(const esp32_ble_tracker::ESPBTDevice &device) override;
26
27 protected:
29 const esp32_ble_tracker::ESPBTDevice &device);
30
31 uint64_t address_{0};
33
39};
40
41} // namespace bthome_mithermometer
42} // namespace esphome
43
44#endif
uint8_t address
Definition bl0906.h:4
bool handle_service_data_(const esp32_ble_tracker::ServiceData &service_data, const esp32_ble_tracker::ESPBTDevice &device)
void set_temperature(sensor::Sensor *temperature)
Definition bthome_ble.h:18
void set_battery_voltage(sensor::Sensor *battery_voltage)
Definition bthome_ble.h:21
void set_humidity(sensor::Sensor *humidity)
Definition bthome_ble.h:19
void set_signal_strength(sensor::Sensor *signal_strength)
Definition bthome_ble.h:22
void set_battery_level(sensor::Sensor *battery_level)
Definition bthome_ble.h:20
bool parse_device(const esp32_ble_tracker::ESPBTDevice &device) override
Base-class for all sensors.
Definition sensor.h:43
Providing packet encoding functions for exchanging data with a remote host.
Definition a01nyub.cpp:7
uint16_t temperature
Definition sun_gtil2.cpp:12