ESPHome
2024.4.0
esphome
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
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::dump_config
void dump_config() override
Definition:
xiaomi_mue4094rt.cpp:11
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::set_time
void set_time(uint16_t timeout)
Definition:
xiaomi_mue4094rt.h:23
esphome::setup_priority::DATA
const float DATA
For components that import data from directly connected sensors like DHT.
Definition:
component.cpp:19
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT
Definition:
xiaomi_mue4094rt.h:13
esp32_ble_tracker.h
esphome::Component
Definition:
component.h:68
esphome::esp32_ble_tracker::ESPBTDeviceListener
Definition:
esp32_ble_tracker.h:117
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::parse_device
bool parse_device(const esp32_ble_tracker::ESPBTDevice &device) override
Definition:
xiaomi_mue4094rt.cpp:16
binary_sensor.h
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::get_setup_priority
float get_setup_priority() const override
Definition:
xiaomi_mue4094rt.h:22
xiaomi_ble.h
esphome::esp32_ble_tracker::ESPBTDevice
Definition:
esp32_ble_tracker.h:62
esphome
This is a workaround until we can figure out a way to get the tflite-micro idf component code availab...
Definition:
a01nyub.cpp:7
component.h
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::timeout_
uint16_t timeout_
Definition:
xiaomi_mue4094rt.h:27
esphome::binary_sensor::BinarySensorInitiallyOff
Definition:
binary_sensor.h:85
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::set_address
void set_address(uint64_t address)
Definition:
xiaomi_mue4094rt.h:17
esphome::xiaomi_mue4094rt::XiaomiMUE4094RT::address_
uint64_t address_
Definition:
xiaomi_mue4094rt.h:26
Generated by
1.8.13