Publish HASS config when deleting, editing or adding a inverter

This commit is contained in:
Thomas Basler 2022-07-18 23:27:19 +02:00
parent aaca7ad0b6
commit 8b66793779

View File

@ -7,6 +7,7 @@
#include "AsyncJson.h"
#include "Configuration.h"
#include "Hoymiles.h"
#include "MqttHassPublishing.h"
#include "helper.h"
void WebApiInverterClass::init(AsyncWebServer* server)
@ -143,6 +144,8 @@ void WebApiInverterClass::onInverterAdd(AsyncWebServerRequest* request)
for (uint8_t c = 0; c < INV_MAX_CHAN_COUNT; c++) {
inv->Statistics()->setChannelMaxPower(c, inverter->MaxChannelPower[c]);
}
MqttHassPublishing.publishConfig();
}
void WebApiInverterClass::onInverterEdit(AsyncWebServerRequest* request)
@ -217,7 +220,6 @@ void WebApiInverterClass::onInverterEdit(AsyncWebServerRequest* request)
return;
}
INVERTER_CONFIG_T& inverter = Configuration.get().Inverter[root[F("id")].as<uint8_t>()];
char* t;
@ -250,6 +252,8 @@ void WebApiInverterClass::onInverterEdit(AsyncWebServerRequest* request)
for (uint8_t c = 0; c < INV_MAX_CHAN_COUNT; c++) {
inv->Statistics()->setChannelMaxPower(c, inverter.MaxChannelPower[c]);
}
MqttHassPublishing.publishConfig();
}
void WebApiInverterClass::onInverterDelete(AsyncWebServerRequest* request)