Added WebAPI to control inverter power

This commit is contained in:
Thomas Basler
2022-10-04 18:07:29 +02:00
parent 4031b71d7d
commit 14bad84031
4 changed files with 107 additions and 0 deletions

View File

@@ -11,6 +11,7 @@
#include "WebApi_mqtt.h"
#include "WebApi_network.h"
#include "WebApi_ntp.h"
#include "WebApi_power.h"
#include "WebApi_sysstatus.h"
#include "WebApi_webapp.h"
#include "WebApi_ws_live.h"
@@ -36,6 +37,7 @@ private:
WebApiMqttClass _webApiMqtt;
WebApiNetworkClass _webApiNetwork;
WebApiNtpClass _webApiNtp;
WebApiPowerClass _webApiPower;
WebApiSysstatusClass _webApiSysstatus;
WebApiWebappClass _webApiWebapp;
WebApiWsLiveClass _webApiWsLive;

15
include/WebApi_power.h Normal file
View File

@@ -0,0 +1,15 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include <ESPAsyncWebServer.h>
class WebApiPowerClass {
public:
void init(AsyncWebServer* server);
void loop();
private:
void onPowerPost(AsyncWebServerRequest* request);
AsyncWebServer* _server;
};