20 void setup()
override;
Base-class for all sensors.
float calculate_temperature_(uint16_t adc_value)
void set_limiter_power(sensor::Sensor *sensor)
void handle_char_(uint8_t c)
text_sensor::TextSensor * state_
float get_setup_priority() const override
void set_ac_voltage(sensor::Sensor *sensor)
void set_ac_power(sensor::Sensor *sensor)
void set_serial_number(text_sensor::TextSensor *text_sensor)
void dump_config() override
sensor::Sensor * dc_power_
text_sensor::TextSensor * serial_number_
void set_state(text_sensor::TextSensor *text_sensor)
sensor::Sensor * limiter_power_
std::vector< uint8_t > rx_message_
sensor::Sensor * dc_voltage_
sensor::Sensor * ac_power_
std::string state_to_string_(uint8_t state)
void set_dc_power(sensor::Sensor *sensor)
sensor::Sensor * ac_voltage_
void set_dc_voltage(sensor::Sensor *sensor)
void set_temperature(sensor::Sensor *sensor)
sensor::Sensor * temperature_
const float LATE
For components that should be initialized at the very end of the setup process.
Providing packet encoding functions for exchanging data with a remote host.