mirror of
https://github.com/tbnobody/OpenDTU.git
synced 2026-01-04 11:53:39 +01:00
Integrate Hoymiles library into main application
This commit is contained in:
20
src/main.cpp
20
src/main.cpp
@@ -1,4 +1,5 @@
|
||||
#include "Configuration.h"
|
||||
#include "Hoymiles.h"
|
||||
#include "MqttSettings.h"
|
||||
#include "NtpSettings.h"
|
||||
#include "WebApi.h"
|
||||
@@ -61,9 +62,28 @@ void setup()
|
||||
Serial.print(F("Initialize WebApi... "));
|
||||
WebApi.init();
|
||||
Serial.println(F("done"));
|
||||
|
||||
// Initialize inverter communication
|
||||
Serial.print(F("Initialize Hoymiles interface... "));
|
||||
CONFIG_T& config = Configuration.get();
|
||||
Hoymiles.init();
|
||||
Hoymiles.getRadio()->setPALevel((rf24_pa_dbm_e)config.Dtu_PaLevel);
|
||||
Hoymiles.getRadio()->setDtuSerial(config.Dtu_Serial);
|
||||
Hoymiles.setPollInterval(config.Dtu_PollInterval);
|
||||
|
||||
for (uint8_t i = 0; i < INV_MAX_COUNT; i++) {
|
||||
if (config.Inverter[i].Serial > 0) {
|
||||
Hoymiles.addInverter(
|
||||
config.Inverter[i].Name,
|
||||
config.Inverter[i].Serial);
|
||||
}
|
||||
}
|
||||
Serial.println(F("done"));
|
||||
}
|
||||
|
||||
void loop()
|
||||
{
|
||||
WiFiSettings.loop();
|
||||
|
||||
Hoymiles.loop();
|
||||
}
|
||||
Reference in New Issue
Block a user