Some changes for fetching prices from amshub

This commit is contained in:
Gunnar Skjold
2022-12-02 19:24:53 +01:00
parent eed35b7bbc
commit 0927cab8e2
6 changed files with 12 additions and 5 deletions

View File

@@ -802,7 +802,7 @@ void AmsWebServer::configurationJson() {
);
server.sendContent(buf);
snprintf_P(buf, BufferSize, CONF_PRICE_JSON,
strlen(entsoe.token) > 0 ? "true" : "false",
entsoe.enabled ? "true" : "false",
entsoe.token,
entsoe.area,
entsoe.currency,
@@ -1220,6 +1220,7 @@ void AmsWebServer::handleSave() {
if(server.hasArg(F("p")) && server.arg(F("p")) == F("true")) {
if(debugger->isActive(RemoteDebug::DEBUG)) debugger->printf(PSTR("Received price API config"));
EntsoeConfig entsoe;
entsoe.enabled = server.hasArg(F("pe")) && server.arg(F("pe")) == F("true");
strcpy(entsoe.token, server.arg(F("pt")).c_str());
strcpy(entsoe.area, server.arg(F("pr")).c_str());
strcpy(entsoe.currency, server.arg(F("pc")).c_str());