mirror of
https://github.com/lumapu/ahoy.git
synced 2025-04-29 10:16:21 +02:00
0.8.119
* fix compile for versions without history
This commit is contained in:
parent
2f84bc488e
commit
43c3a965c9
1 changed files with 9 additions and 7 deletions
|
@ -103,8 +103,10 @@ class RestApi {
|
||||||
else if(path == "setup/getip") getIp(root);
|
else if(path == "setup/getip") getIp(root);
|
||||||
#endif /* !defined(ETHERNET) */
|
#endif /* !defined(ETHERNET) */
|
||||||
else if(path == "live") getLive(request,root);
|
else if(path == "live") getLive(request,root);
|
||||||
|
#if defined(ENABLE_HISTORY)
|
||||||
else if (path == "powerHistory") getPowerHistory(request, root, HistoryStorageType::POWER);
|
else if (path == "powerHistory") getPowerHistory(request, root, HistoryStorageType::POWER);
|
||||||
else if (path == "powerHistoryDay") getPowerHistory(request, root, HistoryStorageType::POWER_DAY);
|
else if (path == "powerHistoryDay") getPowerHistory(request, root, HistoryStorageType::POWER_DAY);
|
||||||
|
#endif /*ENABLE_HISTORY*/
|
||||||
else {
|
else {
|
||||||
if(path.substring(0, 12) == "inverter/id/")
|
if(path.substring(0, 12) == "inverter/id/")
|
||||||
getInverter(root, request->url().substring(17).toInt());
|
getInverter(root, request->url().substring(17).toInt());
|
||||||
|
@ -927,9 +929,9 @@ class RestApi {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(ENABLE_HISTORY)
|
||||||
void getPowerHistory(AsyncWebServerRequest *request, JsonObject obj, HistoryStorageType type) {
|
void getPowerHistory(AsyncWebServerRequest *request, JsonObject obj, HistoryStorageType type) {
|
||||||
getGeneric(request, obj.createNestedObject(F("generic")));
|
getGeneric(request, obj.createNestedObject(F("generic")));
|
||||||
#if defined(ENABLE_HISTORY)
|
|
||||||
obj[F("refresh")] = mApp->getHistoryPeriod(static_cast<uint8_t>(type));
|
obj[F("refresh")] = mApp->getHistoryPeriod(static_cast<uint8_t>(type));
|
||||||
|
|
||||||
uint16_t max = 0;
|
uint16_t max = 0;
|
||||||
|
@ -954,12 +956,12 @@ class RestApi {
|
||||||
}
|
}
|
||||||
|
|
||||||
obj[F("lastValueTs")] = mApp->getHistoryLastValueTs(static_cast<uint8_t>(type));
|
obj[F("lastValueTs")] = mApp->getHistoryLastValueTs(static_cast<uint8_t>(type));
|
||||||
#endif /*ENABLE_HISTORY*/
|
|
||||||
}
|
}
|
||||||
|
#endif /*ENABLE_HISTORY*/
|
||||||
|
|
||||||
/*void getYieldDayHistory(AsyncWebServerRequest *request, JsonObject obj) {
|
|
||||||
//getGeneric(request, obj.createNestedObject(F("generic")));
|
#if defined(ENABLE_HISTORY_YIELD_PER_DAY)
|
||||||
#if defined(ENABLE_HISTORY) && defined(ENABLE_HISTORY_YIELD_PER_DAY)
|
void getYieldDayHistory(AsyncWebServerRequest *request, JsonObject obj) {
|
||||||
obj[F("refresh")] = mApp->getHistoryPeriod((uint8_t)HistoryStorageType::YIELD);
|
obj[F("refresh")] = mApp->getHistoryPeriod((uint8_t)HistoryStorageType::YIELD);
|
||||||
uint16_t max = 0;
|
uint16_t max = 0;
|
||||||
for (uint16_t fld = 0; fld < HISTORY_DATA_ARR_LENGTH; fld++) {
|
for (uint16_t fld = 0; fld < HISTORY_DATA_ARR_LENGTH; fld++) {
|
||||||
|
@ -969,8 +971,8 @@ class RestApi {
|
||||||
max = value;
|
max = value;
|
||||||
}
|
}
|
||||||
obj[F("max")] = max;
|
obj[F("max")] = max;
|
||||||
#endif
|
}
|
||||||
}*/
|
#endif /*ENABLE_HISTORY_YIELD_PER_DAY*/
|
||||||
|
|
||||||
bool setCtrl(JsonObject jsonIn, JsonObject jsonOut, const char *clientIP) {
|
bool setCtrl(JsonObject jsonIn, JsonObject jsonOut, const char *clientIP) {
|
||||||
if(jsonIn.containsKey(F("auth"))) {
|
if(jsonIn.containsKey(F("auth"))) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue