Base-class for all sensors.
void set_external_temperature(sensor::Sensor *external_temperature)
void set_temperature(sensor::Sensor *temperature)
sensor::Sensor * external_temperature_
void update_device_type_(const std::string &device_name)
sensor::Sensor * battery_level_
sensor::Sensor * signal_strength_
sensor::Sensor * humidity_
DeviceParser device_parser_
sensor::Sensor * temperature_
void set_address(uint64_t address)
void set_battery_level(sensor::Sensor *battery_level)
bool parse_device(const esp32_ble_tracker::ESPBTDevice &device) override
void dump_config() override
void set_signal_strength(sensor::Sensor *signal_strength)
void set_humidity(sensor::Sensor *humidity)
optional< ParseResult >(*)(const uint8_t *data, std::size_t data_size) DeviceParser
optional< float > humidity
optional< float > battery_level
optional< float > external_temperature
optional< float > temperature