ESPHome
2025.5.0
Loading...
Searching...
No Matches
esphome
components
xiaomi_mue4094rt
xiaomi_mue4094rt.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/component.h
"
4
#include "
esphome/components/binary_sensor/binary_sensor.h
"
5
#include "
esphome/components/esp32_ble_tracker/esp32_ble_tracker.h
"
6
#include "
esphome/components/xiaomi_ble/xiaomi_ble.h
"
7
8
#ifdef USE_ESP32
9
10
namespace
esphome
{
11
namespace
xiaomi_mue4094rt {
12
13
class
XiaomiMUE4094RT
:
public
Component
,
14
public
binary_sensor::BinarySensorInitiallyOff
,
15
public
esp32_ble_tracker::ESPBTDeviceListener
{
16
public
:
17
void
set_address
(uint64_t
address
) {
address_
=
address
; }
18
19
bool
parse_device
(
const
esp32_ble_tracker::ESPBTDevice
&device)
override
;
20
21
void
dump_config
()
override
;
22
float
get_setup_priority
()
const override
{
return
setup_priority::DATA
; }
23
void
set_time
(uint16_t timeout) {
timeout_
= timeout; }
24
25
protected
:
26
uint64_t
address_
;
27
uint16_t
timeout_
;
28
};
29
30
}
// namespace xiaomi_mue4094rt
31
}
// namespace esphome
32
33
#endif
binary_sensor.h
address
uint8_t address
Definition
bl0906.h:4
esphome::Component
Definition
component.h:70
esphome::binary_sensor::BinarySensorInitiallyOff
Definition
binary_sensor.h:85
esphome::esp32_ble_tracker::ESPBTDevice
Definition
esp32_ble_tracker.h:63
esphome::esp32_ble_tracker::ESPBTDeviceListener
Definition
esp32_ble_tracker.h:120
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT
Definition
xiaomi_mue4094rt.h:15
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::dump_config
void dump_config() override
Definition
xiaomi_mue4094rt.cpp:11
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::address_
uint64_t address_
Definition
xiaomi_mue4094rt.h:26
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::set_address
void set_address(uint64_t address)
Definition
xiaomi_mue4094rt.h:17
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::parse_device
bool parse_device(const esp32_ble_tracker::ESPBTDevice &device) override
Definition
xiaomi_mue4094rt.cpp:16
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::get_setup_priority
float get_setup_priority() const override
Definition
xiaomi_mue4094rt.h:22
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::timeout_
uint16_t timeout_
Definition
xiaomi_mue4094rt.h:27
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::set_time
void set_time(uint16_t timeout)
Definition
xiaomi_mue4094rt.h:23
component.h
esp32_ble_tracker.h
esphome::setup_priority::DATA
const float DATA
For components that import data from directly connected sensors like DHT.
Definition
component.cpp:19
esphome
Providing packet encoding functions for exchanging data with a remote host.
Definition
a01nyub.cpp:7
xiaomi_ble.h
Generated by
1.12.0