diff --git a/src/WebApi_ws_live.cpp b/src/WebApi_ws_live.cpp index 1a69d46d1..4ade13f77 100644 --- a/src/WebApi_ws_live.cpp +++ b/src/WebApi_ws_live.cpp @@ -180,6 +180,9 @@ void WebApiWsLiveClass::generateJsonResponse(JsonVariant& root) } else { hintObj[F("default_password")] = false; } + + JsonObject vedirectObj = root.createNestedObject("vedirect"); + vedirectObj[F("enabled")] = Configuration.get().Vedirect_Enabled; } void WebApiWsLiveClass::addField(JsonObject& root, uint8_t idx, std::shared_ptr inv, ChannelType_t type, ChannelNum_t channel, FieldId_t fieldId, String topic) diff --git a/webapp/src/types/LiveDataStatus.ts b/webapp/src/types/LiveDataStatus.ts index 64292ebfc..477cde195 100644 --- a/webapp/src/types/LiveDataStatus.ts +++ b/webapp/src/types/LiveDataStatus.ts @@ -46,8 +46,13 @@ export interface Hints { radio_problem: boolean; } +export interface Vedirect { + enabled: boolean; +} + export interface LiveData { inverters: Inverter[]; total: Total; hints: Hints; -} \ No newline at end of file + vedirect: Vedirect; +} diff --git a/webapp/src/views/HomeView.vue b/webapp/src/views/HomeView.vue index a328f89d8..593e7a265 100644 --- a/webapp/src/views/HomeView.vue +++ b/webapp/src/views/HomeView.vue @@ -111,7 +111,7 @@ - +