|
ESPHome 2026.8.0-dev
|
#include <mopeka_pro_check.h>
Public Member Functions | |
| void | set_address (uint64_t address) |
| bool | parse_device (const esp32_ble_tracker::ESPBTDevice &device) override |
| Main parse function that gets called for all ble advertisements. | |
| void | dump_config () override |
| void | set_min_signal_quality (SensorReadQuality min) |
| void | set_level (sensor::Sensor *level) |
| void | set_temperature (sensor::Sensor *temperature) |
| void | set_battery_level (sensor::Sensor *bat) |
| void | set_distance (sensor::Sensor *distance) |
| void | set_signal_quality (sensor::Sensor *rq) |
| void | set_ignored_reads (sensor::Sensor *ir) |
| void | set_tank_full (float full) |
| void | set_tank_empty (float empty) |
Public Member Functions inherited from esphome::Component | |
| virtual void | setup () |
| Where the component's initialization should happen. | |
| virtual void | loop () |
| This method will be called repeatedly. | |
| virtual float | get_setup_priority () const |
| priority of setup(). | |
| float | get_actual_setup_priority () const |
| void | set_setup_priority (float priority) |
| 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. | |
| void | mark_failed () |
| Mark this component as failed. | |
| 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 () |
| void | status_set_warning (const char *message) |
| void | status_set_warning (const LogString *message) |
| void | status_set_error () |
| 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 |
| const LogString * | get_component_log_str () const ESPHOME_ALWAYS_INLINE |
| Get the integration where this component was declared as a LogString for logging. | |
| bool | should_warn_of_blocking (uint32_t blocking_time, uint32_t &threshold_ms_out) |
Public Member Functions inherited from esphome::esp32_ble_tracker::ESPBTDeviceListener | |
| virtual bool | parse_devices (const BLEScanResult *scan_results, size_t count) |
| virtual AdvertisementParserType | get_advertisement_parser_type () |
| void | set_parent (ESP32BLETracker *parent) |
Public Member Functions inherited from esphome::ble_device_base::ESPBTDeviceListener | |
| virtual | ~ESPBTDeviceListener ()=default |
| virtual void | on_scan_end () |
| Called at the end of each scan duration period. | |
Protected Member Functions | |
| uint8_t | parse_battery_level_ (const std::vector< uint8_t > &message) |
| uint32_t | parse_distance_ (const std::vector< uint8_t > &message) |
| int8_t | parse_temperature_ (const std::vector< uint8_t > &message) |
| SensorReadQuality | parse_read_quality_ (const std::vector< uint8_t > &message) |
Protected Member Functions inherited from esphome::Component | |
| friend | void::setup () |
| friend | void::original_setup () |
| void | set_component_source_ (uint8_t index) |
| Set where this component was loaded from for some debug messages. | |
| virtual void | call_setup () |
| void | call_dump_config_ () |
| void | enable_loop_slow_path_ () |
| void | set_component_state_ (uint8_t state) |
| Helper to set component state (clears state bits and sets new state) | |
| bool | set_status_flag_ (uint8_t flag) |
| Helper to set a status LED flag on both this component and the app. | |
| void | set_interval (const char *name, uint32_t interval, std::function< void()> &&f) |
| Set an interval function with a const char* name. | |
| 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 (const char *name) |
| Cancel an interval function. | |
| bool | cancel_interval (uint32_t id) |
| bool | cancel_interval (InternalSchedulerID id) |
| void | set_timeout (const char *name, uint32_t timeout, std::function< void()> &&f) |
| Set a timeout function with a const char* name. | |
| 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 (const char *name) |
| Cancel a timeout function. | |
| bool | cancel_timeout (uint32_t id) |
| bool | cancel_timeout (InternalSchedulerID id) |
| void | defer (const char *name, std::function< void()> &&f) |
| Defer a callback to the next loop() call with a const char* name. | |
| 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 (const char *name) |
| Cancel a defer callback using the specified name, name must not be empty. | |
| bool | cancel_defer (uint32_t id) |
| void | status_clear_warning_slow_path_ () |
| void | status_clear_error_slow_path_ () |
Protected Attributes | |
| uint64_t | address_ |
| sensor::Sensor * | level_ {nullptr} |
| sensor::Sensor * | temperature_ {nullptr} |
| sensor::Sensor * | distance_ {nullptr} |
| sensor::Sensor * | battery_level_ {nullptr} |
| sensor::Sensor * | read_quality_ {nullptr} |
| sensor::Sensor * | ignored_reads_ {nullptr} |
| uint32_t | full_mm_ |
| uint32_t | empty_mm_ |
| uint32_t | ignored_read_count_ = 0 |
| SensorReadQuality | min_signal_quality_ = QUALITY_MED |
Protected Attributes inherited from esphome::Component | |
| uint8_t | component_source_index_ {0} |
| Index into component source PROGMEM lookup table (0 = not set) | |
| uint8_t | warn_if_blocking_over_ {WARN_IF_BLOCKING_OVER_CS} |
| Warn threshold in centiseconds (max 2550ms) | |
| 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 Bit 5: Has overridden loop() (set at registration time) Bits 6-7: Unused - reserved for future expansion. | |
| volatile bool | pending_enable_loop_ {false} |
| ISR-safe flag for enable_loop_soon_any_context. | |
| ComponentRuntimeStats | runtime_stats_ |
Protected Attributes inherited from esphome::esp32_ble_tracker::ESPBTDeviceListener | |
| ESP32BLETracker * | parent_ {nullptr} |
Definition at line 30 of file mopeka_pro_check.h.
|
overridevirtual |
Reimplemented from esphome::Component.
Definition at line 13 of file mopeka_pro_check.cpp.
|
protected |
Definition at line 126 of file mopeka_pro_check.cpp.
|
overridevirtual |
Main parse function that gets called for all ble advertisements.
Check if advertisement is for our sensor and if so decode it and update the sensor state data.
Reimplemented from esphome::esp32_ble_tracker::ESPBTDeviceListener.
Definition at line 28 of file mopeka_pro_check.cpp.
|
protected |
Definition at line 139 of file mopeka_pro_check.cpp.
|
protected |
Definition at line 150 of file mopeka_pro_check.cpp.
|
protected |
Definition at line 148 of file mopeka_pro_check.cpp.
|
inline |
Definition at line 32 of file mopeka_pro_check.h.
|
inline |
Definition at line 40 of file mopeka_pro_check.h.
|
inline |
Definition at line 41 of file mopeka_pro_check.h.
|
inline |
Definition at line 43 of file mopeka_pro_check.h.
|
inline |
Definition at line 38 of file mopeka_pro_check.h.
|
inline |
Definition at line 36 of file mopeka_pro_check.h.
|
inline |
Definition at line 42 of file mopeka_pro_check.h.
|
inline |
Definition at line 45 of file mopeka_pro_check.h.
|
inline |
Definition at line 44 of file mopeka_pro_check.h.
|
inline |
Definition at line 39 of file mopeka_pro_check.h.
|
protected |
Definition at line 48 of file mopeka_pro_check.h.
|
protected |
Definition at line 52 of file mopeka_pro_check.h.
|
protected |
Definition at line 51 of file mopeka_pro_check.h.
|
protected |
Definition at line 57 of file mopeka_pro_check.h.
|
protected |
Definition at line 56 of file mopeka_pro_check.h.
|
protected |
Definition at line 58 of file mopeka_pro_check.h.
|
protected |
Definition at line 54 of file mopeka_pro_check.h.
|
protected |
Definition at line 49 of file mopeka_pro_check.h.
|
protected |
Definition at line 59 of file mopeka_pro_check.h.
|
protected |
Definition at line 53 of file mopeka_pro_check.h.
|
protected |
Definition at line 50 of file mopeka_pro_check.h.