ESPHome  2024.11.0
Public Member Functions | Protected Member Functions | Protected Attributes
esphome::mopeka_std_check::MopekaStdCheck Class Reference

#include <mopeka_std_check.h>

Inheritance diagram for esphome::mopeka_std_check::MopekaStdCheck:
esphome::Component esphome::esp32_ble_tracker::ESPBTDeviceListener

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. More...
 
void dump_config () override
 
float get_setup_priority () const override
 
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_propane_butane_mix (float val)
 
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. More...
 
virtual void loop ()
 This method will be called repeatedly. More...
 
float get_actual_setup_priority () const
 
void set_setup_priority (float priority)
 
virtual float get_loop_priority () const
 priority of loop(). More...
 
void call ()
 
virtual void on_shutdown ()
 
virtual void on_safe_shutdown ()
 
uint32_t get_component_state () const
 
virtual void mark_failed ()
 Mark this component as failed. More...
 
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="unspecified")
 
void status_set_error (const char *message="unspecified")
 
void status_clear_warning ()
 
void status_clear_error ()
 
void status_momentary_warning (const std::string &name, uint32_t length=5000)
 
void status_momentary_error (const std::string &name, uint32_t length=5000)
 
bool has_overridden_loop () const
 
void set_component_source (const char *source)
 Set where this component was loaded from for some debug messages. More...
 
const char * get_component_source () const
 Get the integration where this component was declared as a string. More...
 
- Public Member Functions inherited from esphome::esp32_ble_tracker::ESPBTDeviceListener
virtual void on_scan_end ()
 
virtual bool parse_devices (esp_ble_gap_cb_param_t::ble_scan_result_evt_param *advertisements, size_t count)
 
virtual AdvertisementParserType get_advertisement_parser_type ()
 
void set_parent (ESP32BLETracker *parent)
 

Protected Member Functions

float get_lpg_speed_of_sound_ (float temperature)
 
uint8_t parse_battery_level_ (const mopeka_std_package *message)
 
uint8_t parse_temperature_ (const mopeka_std_package *message)
 
- Protected Member Functions inherited from esphome::Component
virtual void call_loop ()
 
virtual void call_setup ()
 
virtual void call_dump_config ()
 
void set_interval (const std::string &name, uint32_t interval, std::function< void()> &&f)
 Set an interval function with a unique name. More...
 
void set_interval (uint32_t interval, std::function< void()> &&f)
 
bool cancel_interval (const std::string &name)
 Cancel an interval function. More...
 
void set_retry (const std::string &name, uint32_t initial_wait_time, uint8_t max_attempts, std::function< RetryResult(uint8_t)> &&f, float backoff_increase_factor=1.0f)
 Set an retry function with a unique name. More...
 
void set_retry (uint32_t initial_wait_time, uint8_t max_attempts, std::function< RetryResult(uint8_t)> &&f, float backoff_increase_factor=1.0f)
 
bool cancel_retry (const std::string &name)
 Cancel a retry function. More...
 
void set_timeout (const std::string &name, uint32_t timeout, std::function< void()> &&f)
 Set a timeout function with a unique name. More...
 
void set_timeout (uint32_t timeout, std::function< void()> &&f)
 
bool cancel_timeout (const std::string &name)
 Cancel a timeout function. More...
 
void defer (const std::string &name, std::function< void()> &&f)
 Defer a callback to the next loop() call. More...
 
void defer (std::function< void()> &&f)
 Defer a callback to the next loop() call. More...
 
bool cancel_defer (const std::string &name)
 Cancel a defer callback using the specified name, name must not be empty. More...
 

Protected Attributes

uint64_t address_
 
sensor::Sensorlevel_ {nullptr}
 
sensor::Sensortemperature_ {nullptr}
 
sensor::Sensordistance_ {nullptr}
 
sensor::Sensorbattery_level_ {nullptr}
 
float propane_butane_mix_
 
uint32_t full_mm_
 
uint32_t empty_mm_
 
- Protected Attributes inherited from esphome::Component
uint32_t component_state_ {0x0000}
 State of this component. More...
 
float setup_priority_override_ {NAN}
 
const char * component_source_ {nullptr}
 
- Protected Attributes inherited from esphome::esp32_ble_tracker::ESPBTDeviceListener
ESP32BLETrackerparent_ {nullptr}
 

Detailed Description

Definition at line 45 of file mopeka_std_check.h.

Member Function Documentation

◆ dump_config()

void esphome::mopeka_std_check::MopekaStdCheck::dump_config ( )
overridevirtual

Reimplemented from esphome::Component.

Definition at line 16 of file mopeka_std_check.cpp.

◆ get_lpg_speed_of_sound_()

float esphome::mopeka_std_check::MopekaStdCheck::get_lpg_speed_of_sound_ ( float  temperature)
protected

Definition at line 196 of file mopeka_std_check.cpp.

◆ get_setup_priority()

float esphome::mopeka_std_check::MopekaStdCheck::get_setup_priority ( ) const
inlineoverridevirtual

Reimplemented from esphome::Component.

Definition at line 51 of file mopeka_std_check.h.

◆ parse_battery_level_()

uint8_t esphome::mopeka_std_check::MopekaStdCheck::parse_battery_level_ ( const mopeka_std_package message)
protected

Definition at line 201 of file mopeka_std_check.cpp.

◆ parse_device()

bool esphome::mopeka_std_check::MopekaStdCheck::parse_device ( const esp32_ble_tracker::ESPBTDevice device)
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.

Implements esphome::esp32_ble_tracker::ESPBTDeviceListener.

Definition at line 32 of file mopeka_std_check.cpp.

◆ parse_temperature_()

uint8_t esphome::mopeka_std_check::MopekaStdCheck::parse_temperature_ ( const mopeka_std_package message)
protected

Definition at line 215 of file mopeka_std_check.cpp.

◆ set_address()

void esphome::mopeka_std_check::MopekaStdCheck::set_address ( uint64_t  address)
inline

Definition at line 47 of file mopeka_std_check.h.

◆ set_battery_level()

void esphome::mopeka_std_check::MopekaStdCheck::set_battery_level ( sensor::Sensor bat)
inline

Definition at line 55 of file mopeka_std_check.h.

◆ set_distance()

void esphome::mopeka_std_check::MopekaStdCheck::set_distance ( sensor::Sensor distance)
inline

Definition at line 56 of file mopeka_std_check.h.

◆ set_level()

void esphome::mopeka_std_check::MopekaStdCheck::set_level ( sensor::Sensor level)
inline

Definition at line 53 of file mopeka_std_check.h.

◆ set_propane_butane_mix()

void esphome::mopeka_std_check::MopekaStdCheck::set_propane_butane_mix ( float  val)
inline

Definition at line 57 of file mopeka_std_check.h.

◆ set_tank_empty()

void esphome::mopeka_std_check::MopekaStdCheck::set_tank_empty ( float  empty)
inline

Definition at line 59 of file mopeka_std_check.h.

◆ set_tank_full()

void esphome::mopeka_std_check::MopekaStdCheck::set_tank_full ( float  full)
inline

Definition at line 58 of file mopeka_std_check.h.

◆ set_temperature()

void esphome::mopeka_std_check::MopekaStdCheck::set_temperature ( sensor::Sensor temperature)
inline

Definition at line 54 of file mopeka_std_check.h.

Field Documentation

◆ address_

uint64_t esphome::mopeka_std_check::MopekaStdCheck::address_
protected

Definition at line 59 of file mopeka_std_check.h.

◆ battery_level_

sensor::Sensor* esphome::mopeka_std_check::MopekaStdCheck::battery_level_ {nullptr}
protected

Definition at line 66 of file mopeka_std_check.h.

◆ distance_

sensor::Sensor* esphome::mopeka_std_check::MopekaStdCheck::distance_ {nullptr}
protected

Definition at line 65 of file mopeka_std_check.h.

◆ empty_mm_

uint32_t esphome::mopeka_std_check::MopekaStdCheck::empty_mm_
protected

Definition at line 70 of file mopeka_std_check.h.

◆ full_mm_

uint32_t esphome::mopeka_std_check::MopekaStdCheck::full_mm_
protected

Definition at line 69 of file mopeka_std_check.h.

◆ level_

sensor::Sensor* esphome::mopeka_std_check::MopekaStdCheck::level_ {nullptr}
protected

Definition at line 63 of file mopeka_std_check.h.

◆ propane_butane_mix_

float esphome::mopeka_std_check::MopekaStdCheck::propane_butane_mix_
protected

Definition at line 68 of file mopeka_std_check.h.

◆ temperature_

sensor::Sensor* esphome::mopeka_std_check::MopekaStdCheck::temperature_ {nullptr}
protected

Definition at line 64 of file mopeka_std_check.h.


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