Correct log display for std::string (#1111)

This commit is contained in:
Florian authored and GitHub committed 2021-12-13 18:50:40 -06:00
1 parent 2d6f7c07cb
commit 00709675bc
1 file changed
+3 -4
+3 -4
View File
@@ -792,11 +792,10 @@ void launchBTDiscovery() {
macWOdots.replace(":", ""); macWOdots.replace(":", "");
Log.trace(F("Looking for Model_id: %s" CR), p->sensorModel_id.c_str()); Log.trace(F("Looking for Model_id: %s" CR), p->sensorModel_id.c_str());
std::string properties = decoder.getTheengProperties(p->sensorModel_id.c_str()); std::string properties = decoder.getTheengProperties(p->sensorModel_id.c_str());
Log.trace(F("properties: %s" CR), properties); Log.trace(F("properties: %s" CR), properties.c_str());
std::string brand = decoder.getTheengAttribute(p->sensorModel_id.c_str(), "brand"); std::string brand = decoder.getTheengAttribute(p->sensorModel_id.c_str(), "brand");
std::string model = decoder.getTheengAttribute(p->sensorModel_id.c_str(), "model"); std::string model = decoder.getTheengAttribute(p->sensorModel_id.c_str(), "model");
if (!properties.empty()) { if (!properties.empty()) {
Log.trace(F("1decoder found properties: %s" CR), properties);
StaticJsonDocument<JSON_MSG_BUFFER> jsonBuffer; StaticJsonDocument<JSON_MSG_BUFFER> jsonBuffer;
deserializeJson(jsonBuffer, properties); deserializeJson(jsonBuffer, properties);
for (JsonPair prop : jsonBuffer["properties"].as<JsonObject>()) { for (JsonPair prop : jsonBuffer["properties"].as<JsonObject>()) {
@@ -878,7 +877,7 @@ void process_bledata(JsonObject& BLEdata) {
const char* mac = BLEdata["id"].as<const char*>(); const char* mac = BLEdata["id"].as<const char*>();
if (decoder.decodeBLEJson(BLEdata)) { // Broadcaster devices if (decoder.decodeBLEJson(BLEdata)) { // Broadcaster devices
std::string model_id = BLEdata["model_id"]; std::string model_id = BLEdata["model_id"];
Log.trace(F("Decoder found device: %s" CR), model_id); Log.trace(F("Decoder found device: %s" CR), model_id.c_str());
if (model_id.compare("HHCCJCY01HHCC") == 0) { if (model_id.compare("HHCCJCY01HHCC") == 0) {
createOrUpdateDevice(mac, device_flags_connect, model_id); // Device that broadcast and can be connected createOrUpdateDevice(mac, device_flags_connect, model_id); // Device that broadcast and can be connected
} else { } else {
@@ -887,7 +886,7 @@ void process_bledata(JsonObject& BLEdata) {
} else if (BLEdata.containsKey("name")) { // Connectable devices } else if (BLEdata.containsKey("name")) { // Connectable devices
std::string name = BLEdata["name"]; std::string name = BLEdata["name"];
if (name.compare("LYWSD03MMC") == 0 || name.compare("DT24-BLE") == 0 || name.compare("MHO-C401") == 0) { if (name.compare("LYWSD03MMC") == 0 || name.compare("DT24-BLE") == 0 || name.compare("MHO-C401") == 0) {
Log.trace(F("Connectable device found: %s" CR), name); Log.trace(F("Connectable device found: %s" CR), name.c_str());
createOrUpdateDevice(mac, device_flags_connect, name); createOrUpdateDevice(mac, device_flags_connect, name);
} }
} else { } else {