fixed changes in the scheduler
This commit is contained in:
parent
b5a526c9c4
commit
0ea19c3685
@ -9,8 +9,8 @@
|
||||
|
||||
class WebApiDatabaseClass {
|
||||
public:
|
||||
WebApiDatabaseClass();
|
||||
void init(AsyncWebServer& server, Scheduler& scheduler);
|
||||
void loop();
|
||||
bool write(float energy);
|
||||
|
||||
struct pvData {
|
||||
@ -31,4 +31,7 @@ private:
|
||||
static size_t readchunkDay(uint8_t* buffer, size_t maxLen, size_t index);
|
||||
|
||||
AsyncWebServer* _server;
|
||||
|
||||
Task _sendDataTask;
|
||||
void sendDataTaskCb();
|
||||
};
|
||||
|
||||
@ -9,6 +9,12 @@
|
||||
#include <AsyncJson.h>
|
||||
#include <LittleFS.h>
|
||||
|
||||
|
||||
WebApiDatabaseClass::WebApiDatabaseClass()
|
||||
: _sendDataTask(1 * TASK_MINUTE, TASK_FOREVER, std::bind(&WebApiDatabaseClass::sendDataTaskCb, this))
|
||||
{
|
||||
}
|
||||
|
||||
void WebApiDatabaseClass::init(AsyncWebServer& server, Scheduler& scheduler)
|
||||
{
|
||||
using std::placeholders::_1;
|
||||
@ -16,9 +22,12 @@ void WebApiDatabaseClass::init(AsyncWebServer& server, Scheduler& scheduler)
|
||||
server.on("/api/database", HTTP_GET, std::bind(&WebApiDatabaseClass::onDatabase, this, _1));
|
||||
server.on("/api/databaseHour", HTTP_GET, std::bind(&WebApiDatabaseClass::onDatabaseHour, this, _1));
|
||||
server.on("/api/databaseDay", HTTP_GET, std::bind(&WebApiDatabaseClass::onDatabaseDay, this, _1));
|
||||
|
||||
scheduler.addTask(_sendDataTask);
|
||||
_sendDataTask.enable();
|
||||
}
|
||||
|
||||
void WebApiDatabaseClass::loop()
|
||||
void WebApiDatabaseClass::sendDataTaskCb()
|
||||
{
|
||||
if (!Hoymiles.isAllRadioIdle()) {
|
||||
return;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user