Added support for retrieving energy price from ENTSO-E API

This commit is contained in:
Gunnar Skjold
2021-01-10 20:54:25 +01:00
parent 402ecf67d7
commit f2dda26bbb
19 changed files with 1252 additions and 129 deletions

View File

@@ -10,6 +10,7 @@
#include "AmsData.h"
#include "Uptime.h"
#include "RemoteDebug.h"
#include "entsoe/EntsoeApi.h"
#if defined(ARDUINO) && ARDUINO >= 100
#include "Arduino.h"
@@ -33,7 +34,7 @@
class AmsWebServer {
public:
AmsWebServer(RemoteDebug* Debug, HwTools* hw);
AmsWebServer(RemoteDebug* Debug, HwTools* hw, EntsoeApi* eapi);
void setup(AmsConfiguration* config, MQTTClient* mqtt);
void loop();
@@ -43,6 +44,8 @@ private:
RemoteDebug* debugger;
int maxPwr = 0;
HwTools* hw;
Timezone* tz;
EntsoeApi* eapi;
AmsConfiguration* config;
AmsData data;
MQTTClient* mqtt;
@@ -63,11 +66,13 @@ private:
void temperature();
void temperaturePost();
void temperatureJson();
void price();
void configMeterHtml();
void configWifiHtml();
void configMqttHtml();
void configWebHtml();
void configDomoticzHtml();
void configEntsoeHtml();
void configNtpHtml();
void configGpioHtml();
void configDebugHtml();