handle attribute_s like we did with the other device classes

This commit is contained in:
proddy
2024-07-23 20:48:52 +02:00
parent 0e40acb90f
commit ada7b1740b

View File

@@ -196,15 +196,19 @@ bool WebSchedulerService::get_value_info(JsonObject output, const char * cmd) {
output["readable"] = true; output["readable"] = true;
output["writeable"] = true; output["writeable"] = true;
output["visible"] = true; output["visible"] = true;
break;
} }
} }
if (attribute_s && output.containsKey(attribute_s)) { if (attribute_s) {
if (output.containsKey(attribute_s)) {
std::string data = output[attribute_s].as<std::string>(); std::string data = output[attribute_s].as<std::string>();
output.clear(); output.clear();
output["api_data"] = data; // always as a string output["api_data"] = data; // always as a string
return true; return true;
} }
return EMSESP::return_not_found(output, attribute_s, command_s); // not found
}
if (output.size()) { if (output.size()) {
return true; return true;