diff --git a/src/Configuration.cpp b/src/Configuration.cpp index 0aa9bb29..97f95bfa 100644 --- a/src/Configuration.cpp +++ b/src/Configuration.cpp @@ -338,6 +338,8 @@ void ConfigurationClass::deserializePowerMeterHttpJsonConfig(JsonObject const& s t.PowerUnit = s["unit"] | PowerMeterHttpJsonValue::Unit::Watts; t.SignInverted = s["sign_inverted"] | false; } + + target.Values[0].Enabled = true; } void ConfigurationClass::deserializePowerMeterHttpSmlConfig(JsonObject const& source, PowerMeterHttpSmlConfig& target) diff --git a/src/WebApi_powermeter.cpp b/src/WebApi_powermeter.cpp index b0e2bbcd..b3276d4f 100644 --- a/src/WebApi_powermeter.cpp +++ b/src/WebApi_powermeter.cpp @@ -160,7 +160,6 @@ void WebApiPowerMeterClass::onAdminPost(AsyncWebServerRequest* request) Configuration.deserializePowerMeterHttpJsonConfig(root["http_json"].as(), config.PowerMeter.HttpJson); - config.PowerMeter.HttpJson.Values[0].Enabled = true; Configuration.deserializePowerMeterHttpSmlConfig(root["http_sml"].as(), config.PowerMeter.HttpSml); diff --git a/webapp/src/views/PowerMeterAdminView.vue b/webapp/src/views/PowerMeterAdminView.vue index 65af7b08..f819463e 100644 --- a/webapp/src/views/PowerMeterAdminView.vue +++ b/webapp/src/views/PowerMeterAdminView.vue @@ -144,7 +144,7 @@ v-model="httpJson.enabled" type="checkbox" wide /> -
+