optional< std::string >(*)(ModbusTextSensor *, std::string, std::span< const uint8_t >) transform_func_t
optional< transform_func_t > transform_func_
ModbusTextSensor(modbus::EntityType register_type, uint16_t start_address, uint8_t offset, uint16_t response_bytes, RawEncoding encode, RangeReuse reuse_previous_range)
void parse_and_publish(std::span< const uint8_t > data) override
void dump_config() override
void set_template(transform_func_t f)