diff --git a/src/WebApi_powerlimiter.cpp b/src/WebApi_powerlimiter.cpp index 09f3b227..00824535 100644 --- a/src/WebApi_powerlimiter.cpp +++ b/src/WebApi_powerlimiter.cpp @@ -109,6 +109,7 @@ void WebApiPowerLimiterClass::onAdminPost(AsyncWebServerRequest* request) return; } + CONFIG_T& config = Configuration.get(); config.PowerLimiter_Enabled = root[F("enabled")].as(); config.PowerLimiter_SolarPassTroughEnabled = root[F("solar_passtrough_enabled")].as(); @@ -133,7 +134,7 @@ void WebApiPowerLimiterClass::onAdminPost(AsyncWebServerRequest* request) response->setLength(); request->send(response); - MqttSettings.performReconnect(); - MqttHandleHass.forceUpdate(); + MqttSettings.performReconnect(); // TODO(helge) is this really needed + MqttHandleHass.forceUpdate(); // TODO(helge) is this really needed PowerLimiter.init(); } diff --git a/webapp/src/types/PowerLimiterConfig.ts b/webapp/src/types/PowerLimiterConfig.ts index 7b4e6281..4573ca69 100644 --- a/webapp/src/types/PowerLimiterConfig.ts +++ b/webapp/src/types/PowerLimiterConfig.ts @@ -5,8 +5,8 @@ export interface PowerLimiterConfig { mqtt_topic_powermeter_2: string; mqtt_topic_powermeter_3: string; is_inverter_behind_powermeter: boolean; - inverterId: number; - inverterChannelId: number; + inverter_id: number; + inverter_channel_id: number; lower_power_limit: number; upper_power_limit: number; battery_soc_start_threshold: number; diff --git a/webapp/src/views/PowerLimiterAdminView.vue b/webapp/src/views/PowerLimiterAdminView.vue index 58c760cc..d91964e6 100644 --- a/webapp/src/views/PowerLimiterAdminView.vue +++ b/webapp/src/views/PowerLimiterAdminView.vue @@ -17,13 +17,13 @@ -
+
- @@ -31,13 +31,13 @@
-
+
- diff --git a/webapp_dist/js/app.js.gz b/webapp_dist/js/app.js.gz index 2133bc21..6115656f 100644 Binary files a/webapp_dist/js/app.js.gz and b/webapp_dist/js/app.js.gz differ