diff --git a/src/MqttHandleInverterTotal.cpp b/src/MqttHandleInverterTotal.cpp index d345055f..f2deba1d 100644 --- a/src/MqttHandleInverterTotal.cpp +++ b/src/MqttHandleInverterTotal.cpp @@ -10,7 +10,6 @@ #include "WebApi_database.h" MqttHandleInverterTotalClass MqttHandleInverterTotal; -WebApiDatabaseClass database; void MqttHandleInverterTotalClass::init() { @@ -34,6 +33,5 @@ void MqttHandleInverterTotalClass::loop() _lastPublish.set(Configuration.get().Mqtt_PublishInterval * 1000); - database.write(Datastore.getTotalAcYieldTotalEnabled()); // write value to database } } diff --git a/src/WebApi_ws_live.cpp b/src/WebApi_ws_live.cpp index 74db2bea..4ee9604b 100644 --- a/src/WebApi_ws_live.cpp +++ b/src/WebApi_ws_live.cpp @@ -10,6 +10,8 @@ #include "defaults.h" #include +WebApiDatabaseClass database; + WebApiWsLiveClass::WebApiWsLiveClass() : _ws("/livedata") { @@ -164,6 +166,8 @@ void WebApiWsLiveClass::generateJsonResponse(JsonVariant& root) addTotalField(totalObj, "YieldDay", Datastore.getTotalAcYieldDayEnabled(), "Wh", Datastore.getTotalAcYieldDayDigits()); addTotalField(totalObj, "YieldTotal", Datastore.getTotalAcYieldTotalEnabled(), "kWh", Datastore.getTotalAcYieldTotalDigits()); + database.write(Datastore.getTotalAcYieldTotalEnabled()); // write value to database + JsonObject hintObj = root.createNestedObject("hints"); struct tm timeinfo; hintObj["time_sync"] = !getLocalTime(&timeinfo, 5);