7static const char *
const TAG =
"systa_bus.sensor";
9static int16_t get_i16be(std::span<const uint8_t>
message,
size_t start) {
14 ESP_LOGCONFIG(TAG,
"SystaSolar Aqua:");
void publish_state(float state)
Publish a new state to the front-end.
sensor::Sensor * pump_speed_sensor_
void handle_message(std::span< const uint8_t > message) override
sensor::Sensor * temperature_twu_sensor_
sensor::Sensor * temperature_tsa_sensor_
void dump_config() override
sensor::Sensor * temperature_tw2_sensor_
sensor::Sensor * temperature_tse_sensor_
const LogString * message
uint16_t get_message_type(std::span< const uint8_t > message)
constexpr uint16_t encode_uint16(uint8_t msb, uint8_t lsb)
Encode a 16-bit value given the most and least significant byte.