Added several DTU config settings
This commit is contained in:
parent
6943782726
commit
e3ef1fa9a0
@ -3,7 +3,7 @@
|
||||
#include <Arduino.h>
|
||||
|
||||
#define CONFIG_FILENAME "/config.bin"
|
||||
#define CONFIG_VERSION 0x00010800 // 0.1.8 // make sure to clean all after change
|
||||
#define CONFIG_VERSION 0x00010900 // 0.1.9 // make sure to clean all after change
|
||||
|
||||
#define WIFI_MAX_SSID_STRLEN 31
|
||||
#define WIFI_MAX_PASSWORD_STRLEN 31
|
||||
@ -57,6 +57,10 @@ struct CONFIG_T {
|
||||
char Mqtt_LwtValue_Offline[MQTT_MAX_LWTVALUE_STRLEN + 1];
|
||||
|
||||
INVERTER_CONFIG_T Inverter[INV_MAX_COUNT];
|
||||
|
||||
uint64_t Dtu_Serial;
|
||||
uint32_t Dtu_PollInterval;
|
||||
uint8_t Dtu_PaLevel;
|
||||
};
|
||||
|
||||
class ConfigurationClass {
|
||||
|
||||
@ -31,3 +31,7 @@
|
||||
#define MQTT_LWT_TOPIC "status"
|
||||
#define MQTT_LWT_ONLINE "online"
|
||||
#define MQTT_LWT_OFFLINE "offline"
|
||||
|
||||
#define DTU_SERIAL 99978563412
|
||||
#define DTU_POLL_INTERVAL 5
|
||||
#define DTU_PA_LEVEL 0
|
||||
@ -102,6 +102,12 @@ void ConfigurationClass::migrate()
|
||||
}
|
||||
}
|
||||
|
||||
if (config.Cfg_Version < 0x00010900) {
|
||||
config.Dtu_Serial = DTU_SERIAL;
|
||||
config.Dtu_PollInterval = DTU_POLL_INTERVAL;
|
||||
config.Dtu_PaLevel = DTU_PA_LEVEL;
|
||||
}
|
||||
|
||||
config.Cfg_Version = CONFIG_VERSION;
|
||||
write();
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user