25 if (res->humidity.has_value() && this->humidity_ !=
nullptr)
27 if (res->temperature.has_value() && this->temperature_ !=
nullptr)
29 if (res->pressure.has_value() && this->pressure_ !=
nullptr)
31 if (res->acceleration.has_value() && this->acceleration_ !=
nullptr)
33 if (res->acceleration_x.has_value() && this->acceleration_x_ !=
nullptr)
35 if (res->acceleration_y.has_value() && this->acceleration_y_ !=
nullptr)
37 if (res->acceleration_z.has_value() && this->acceleration_z_ !=
nullptr)
39 if (res->battery_voltage.has_value() && this->battery_voltage_ !=
nullptr)
41 if (res->tx_power.has_value() && this->tx_power_ !=
nullptr)
43 if (res->movement_counter.has_value() && this->movement_counter_ !=
nullptr)
45 if (res->measurement_sequence_number.has_value() && this->measurement_sequence_number_ !=
nullptr)
uint64_t address_uint64() const
void set_battery_voltage(sensor::Sensor *battery_voltage)
void set_acceleration_x(sensor::Sensor *acceleration_x)
float get_setup_priority() const override
void set_measurement_sequence_number(sensor::Sensor *measurement_sequence_number)
void set_pressure(sensor::Sensor *pressure)
bool parse_device(const esp32_ble_tracker::ESPBTDevice &device) override
void set_acceleration_z(sensor::Sensor *acceleration_z)
sensor::Sensor * acceleration_y_
void set_address(uint64_t address)
void dump_config() override
void set_acceleration(sensor::Sensor *acceleration)
sensor::Sensor * pressure_
void set_humidity(sensor::Sensor *humidity)
sensor::Sensor * acceleration_z_
sensor::Sensor * temperature_
void set_movement_counter(sensor::Sensor *movement_counter)
sensor::Sensor * movement_counter_
void set_temperature(sensor::Sensor *temperature)
sensor::Sensor * measurement_sequence_number_
void set_tx_power(sensor::Sensor *tx_power)
sensor::Sensor * humidity_
sensor::Sensor * battery_voltage_
sensor::Sensor * tx_power_
sensor::Sensor * acceleration_x_
void set_acceleration_y(sensor::Sensor *acceleration_y)
sensor::Sensor * acceleration_
Base-class for all sensors.
void publish_state(float state)
Publish a new state to the front-end.
optional< RuuviParseResult > parse_ruuvi(const esp32_ble_tracker::ESPBTDevice &device)
const float DATA
For components that import data from directly connected sensors like DHT.
Providing packet encoding functions for exchanging data with a remote host.