diff --git a/src/WebApi_inverter.cpp b/src/WebApi_inverter.cpp index c7a31f32..aac8f02b 100644 --- a/src/WebApi_inverter.cpp +++ b/src/WebApi_inverter.cpp @@ -41,6 +41,13 @@ void WebApiInverterClass::onInverterList(AsyncWebServerRequest* request) ((uint32_t)((config.Inverter[i].Serial >> 32) & 0xFFFFFFFF)), ((uint32_t)(config.Inverter[i].Serial & 0xFFFFFFFF))); obj[F("serial")] = buffer; + + auto inv = Hoymiles.getInverterBySerial(config.Inverter[i].Serial); + if (inv == nullptr) { + obj[F("type")] = F("Unknown"); + } else { + obj[F("type")] = inv->typeName(); + } } } diff --git a/webapp/src/components/InverterAdminView.vue b/webapp/src/components/InverterAdminView.vue index ebf25fe4..735dc4fb 100644 --- a/webapp/src/components/InverterAdminView.vue +++ b/webapp/src/components/InverterAdminView.vue @@ -47,6 +47,7 @@