Как я могу получить код возврата от записи ThingsBoard?
Я создал датчик температуры с помощью устройства Arduino, которое записывает данные о температуре на мой сервер ThingsBoard. Все работает нормально, но я хочу добавить к эскизу фрагмент, который получает код возврата с сервера ThingsBoard и печатает его на последовательном мониторе (для целей отладки). Может кто-то указать мне верное направление?
Вот соответствующая часть эскиза:
float t = sht30.cTemp;
float h = sht30.humidity;
String temperature = String(t);
String humidity = String(h);
// Prepare a JSON payload string
String payload = "{";
payload += "\"temperature\":";
payload += temperature;
payload += ",";
payload += "\"humidity\":";
payload += humidity;
payload += "}";
// Send payload
char attributes[100];
payload.toCharArray( attributes, 100 );
clientPsTB.publish( "v1/devices/me/telemetry", attributes );
Я попытался заменить последнюю строку на:
int returnCodeTB = clientPsTB.publish( "v1/devices/me/telemetry", attributes );
Serial.print( "ThingsBoard Return Code: " );
Serial.println(returnCodeTB);
Но это просто выплевывает "1", так что я не думаю, что это правильно.