8static const char *
const TAG =
"pylontech.textsensor";
14 "Pylontech Text Sensor:\n"
17 LOG_TEXT_SENSOR(
" ",
"Base state", this->base_state_text_sensor_);
18 LOG_TEXT_SENSOR(
" ",
"Voltage state", this->voltage_state_text_sensor_);
19 LOG_TEXT_SENSOR(
" ",
"Current state", this->current_state_text_sensor_);
20 LOG_TEXT_SENSOR(
" ",
"Temperature state", this->temperature_state_text_sensor_);
27 if (this->base_state_text_sensor_ !=
nullptr) {
28 this->base_state_text_sensor_->publish_state(std::string(line->
base_st));
30 if (this->voltage_state_text_sensor_ !=
nullptr) {
31 this->voltage_state_text_sensor_->publish_state(std::string(line->
volt_st));
33 if (this->current_state_text_sensor_ !=
nullptr) {
34 this->current_state_text_sensor_->publish_state(std::string(line->
curr_st));
36 if (this->temperature_state_text_sensor_ !=
nullptr) {
37 this->temperature_state_text_sensor_->publish_state(std::string(line->
temp_st));
virtual void on_line_read(LineContents *line)
void dump_config() override
PylontechTextSensor(int8_t bat_num)
Providing packet encoding functions for exchanging data with a remote host.
char base_st[TEXT_SENSOR_MAX_LEN]
char temp_st[TEXT_SENSOR_MAX_LEN]
char curr_st[TEXT_SENSOR_MAX_LEN]
char volt_st[TEXT_SENSOR_MAX_LEN]