5 #include <esp_gattc_api.h> 15 namespace airthings_wave_plus {
17 static const char *
const SERVICE_UUID =
"b42e1c08-ade7-11e4-89d3-123b93f75cba";
18 static const char *
const CHARACTERISTIC_UUID =
"b42e2a68-ade7-11e4-89d3-123b93f75cba";
28 esp_ble_gattc_cb_param_t *param)
override;
sensor::Sensor * radon_sensor_
bool is_valid_co2_value_(uint16_t co2)
void set_pressure(sensor::Sensor *pressure)
void set_radon(sensor::Sensor *radon)
void gattc_event_handler(esp_gattc_cb_event_t event, esp_gatt_if_t gattc_if, esp_ble_gattc_cb_param_t *param) override
esp32_ble_tracker::ESPBTUUID sensors_data_characteristic_uuid_
bool is_valid_voc_value_(uint16_t voc)
esp32_ble_tracker::ESPBTUUID service_uuid_
void set_temperature(sensor::Sensor *temperature)
This class simplifies creating components that periodically check a state.
sensor::Sensor * co2_sensor_
void set_co2(sensor::Sensor *co2)
void dump_config() override
sensor::Sensor * radon_long_term_sensor_
sensor::Sensor * pressure_sensor_
void set_tvoc(sensor::Sensor *tvoc)
void request_read_values_()
void set_radon_long_term(sensor::Sensor *radon_long_term)
sensor::Sensor * temperature_sensor_
void set_humidity(sensor::Sensor *humidity)
sensor::Sensor * humidity_sensor_
void read_sensors_(uint8_t *value, uint16_t value_len)
Base-class for all sensors.
sensor::Sensor * tvoc_sensor_
bool is_valid_radon_value_(uint16_t radon)