BREAKING CHANGE: Web API Endpoint /api/eventlog/status no nested serial object

It's not required as the  eventlog just contains events from requested inverter
This commit is contained in:
Thomas Basler 2023-04-20 22:41:55 +02:00
parent 188d865671
commit 04f62e03b8
2 changed files with 3 additions and 5 deletions

View File

@ -38,12 +38,10 @@ void WebApiEventlogClass::onEventlogStatus(AsyncWebServerRequest* request)
auto inv = Hoymiles.getInverterBySerial(serial);
if (inv != nullptr) {
String serial = inv->serialString();
uint8_t logEntryCount = inv->EventLog()->getEntryCount();
root[serial]["count"] = logEntryCount;
JsonArray eventsArray = root[serial].createNestedArray("events");
root["count"] = logEntryCount;
JsonArray eventsArray = root.createNestedArray("events");
for (uint8_t logEntry = 0; logEntry < logEntryCount; logEntry++) {
JsonObject eventsObject = eventsArray.createNestedObject();

View File

@ -533,7 +533,7 @@ export default defineComponent({
fetch("/api/eventlog/status?inv=" + serial, { headers: authHeader() })
.then((response) => handleResponse(response, this.$emitter, this.$router))
.then((data) => {
this.eventLogList = data[serial];
this.eventLogList = data;
this.eventLogLoading = false;
});