Introduce last_update MQTT topic

Shows the timestamp of the last successfull statistics data from the specific inverter
This commit is contained in:
Thomas Basler
2022-10-31 14:38:10 +01:00
parent 547fe41ab1
commit b96f0c4dbe
2 changed files with 4 additions and 2 deletions

View File

@@ -70,6 +70,7 @@ void MqttPublishingClass::loop()
MqttSettings.publish(subtopic + "/status/reachable", String(inv->isReachable()));
MqttSettings.publish(subtopic + "/status/producing", String(inv->isProducing()));
MqttSettings.publish(subtopic + "/status/last_update", String(std::time(0) - (millis() - inv->Statistics()->getLastUpdate()) / 1000));
uint32_t lastUpdate = inv->Statistics()->getLastUpdate();
if (lastUpdate > 0 && lastUpdate != _lastPublishStats[i]) {