#include <ArduinoJson.h>
const char* chipModel = ESP.getChipModel();
long chipMac = ESP.getEfuseMac();
const char *service_name = "PROV_SONOFF_DUALR3";
char* pubTopic = "teste 1234";
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("ok");
// JsonDocument doc;
// doc["millis"] = millis();
String teste = "teste";
char* chr = teste;
//Serial.println("publisher/" + String(ESP.getChipModel()) + "/" + String(ESP.getEfuseMac()) + "/" + String(service_name));
// String str = "publisher/" + String(ESP.getChipModel()) + "/" + String(ESP.getEfuseMac()) + "/" + String(service_name);
// char chr[100];
// str.toCharArray(chr, sizeof(chr));
// pubTopic = chr;
// Serial.println(pubTopic);
// char c1[] = "publisher/";
// char resultado[strlen_P(c1) + strlen_P(chip_model) + strlen_P(chip_id_c) + strlen_P(service_name) + 1];
// strcpy_P(resultado,c1);
// strcat_P(resultado,chip_model);
// strcat_P(resultado,chip_id_c);
// strcat_P(resultado,service_name);
// Serial.println(resultado);
// char testeChar[10] = "teste de ";
// sprintf(testeChar, "%05d", 123456789);
// Serial.println(testeChar);
// int to char
// char testeChar[10];
// sprintf(testeChar, "%05d", 123456789);
// Serial.println(testeChar);
while(true);
}
unsigned long lastMsg;
int count;
void loop() {
delay(10);
if (millis() - lastMsg > 100) {
lastMsg = millis();
count++;
// char msg[50];
// sprintf (msg, "hello world #%ld", count);
// Serial.print("\nPublish message: ");
// Serial.println(msg);
// Serial.print("Topic: ");
// Serial.println("topic");
// char cstr[10];
// char countStr[10];
// itoa(millis()/1000, cstr, 10);
// itoa(count, countStr, 10);
// Serial.print(cstr);
// Serial.print(" ");
// Serial.println(countStr);
}
}