11#include <esp_gattc_api.h>
18static const uint16_t ANOVA_SERVICE_UUID = 0xFFE0;
19static const uint16_t ANOVA_CHARACTERISTIC_UUID = 0xFFE1;
23 void setup()
override;
27 esp_ble_gattc_cb_param_t *param)
override;
This class simplifies creating components that periodically check a state.
void dump_config() override
climate::ClimateTraits traits() override
float get_setup_priority() const override
std::unique_ptr< AnovaCodec > codec_
void gattc_event_handler(esp_gattc_cb_event_t event, esp_gatt_if_t gattc_if, esp_ble_gattc_cb_param_t *param) override
void control(const climate::ClimateCall &call) override
void set_unit_of_measurement(const char *unit)
This class is used to encode all control actions on a climate device.
ClimateDevice - This is the base class for all climate integrations.
This class contains all static data for climate devices.
void set_visual_max_temperature(float visual_max_temperature)
void set_supported_modes(std::set< ClimateMode > modes)
void set_visual_temperature_step(float temperature_step)
void set_visual_min_temperature(float visual_min_temperature)
void set_supports_current_temperature(bool supports_current_temperature)
@ CLIMATE_MODE_HEAT
The climate device is set to heat to reach the target temperature.
@ CLIMATE_MODE_OFF
The climate device is off.
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.