Hi all, I am doing some device serial data read and publishing values to MQTT. Using ESP8266 for this.
Currenty I request serial device by sending a command and parse all byte values individually, how to do this in better way ?
each byte parse is done in such way:
float Heat = (float)data[38];
sprintf(mqtt_topic, "%s/%s", mqtt_topic_base, "Temp"); mqtt_client.publish(mqtt_topic, String(Temp).c_str());
float Power = (float)data[39];
......
..... and etc...