Set DTU serial for CMT modules

This commit is contained in:
Thomas Basler 2023-03-08 23:03:35 +01:00
parent dc91929d6e
commit b7fb294368
4 changed files with 8 additions and 0 deletions

View File

@ -200,6 +200,11 @@ HoymilesRadio_NRF* HoymilesClass::getRadioNrf()
return _radioNrf.get(); return _radioNrf.get();
} }
HoymilesRadio_CMT* HoymilesClass::getRadioCmt()
{
return _radioCmt.get();
}
uint32_t HoymilesClass::PollInterval() uint32_t HoymilesClass::PollInterval()
{ {
return _pollInterval; return _pollInterval;

View File

@ -31,6 +31,7 @@ public:
size_t getNumInverters(); size_t getNumInverters();
HoymilesRadio_NRF* getRadioNrf(); HoymilesRadio_NRF* getRadioNrf();
HoymilesRadio_CMT* getRadioCmt();
uint32_t PollInterval(); uint32_t PollInterval();
void setPollInterval(uint32_t interval); void setPollInterval(uint32_t interval);

View File

@ -41,6 +41,7 @@ void InverterSettingsClass::init()
MessageOutput.println(" Setting DTU serial... "); MessageOutput.println(" Setting DTU serial... ");
Hoymiles.getRadioNrf()->setDtuSerial(config.Dtu_Serial); Hoymiles.getRadioNrf()->setDtuSerial(config.Dtu_Serial);
Hoymiles.getRadioCmt()->setDtuSerial(config.Dtu_Serial);
MessageOutput.println(" Setting poll interval... "); MessageOutput.println(" Setting poll interval... ");
Hoymiles.setPollInterval(config.Dtu_PollInterval); Hoymiles.setPollInterval(config.Dtu_PollInterval);

View File

@ -134,5 +134,6 @@ void WebApiDtuClass::onDtuAdminPost(AsyncWebServerRequest* request)
Hoymiles.getRadioNrf()->setPALevel((rf24_pa_dbm_e)config.Dtu_PaLevel); Hoymiles.getRadioNrf()->setPALevel((rf24_pa_dbm_e)config.Dtu_PaLevel);
Hoymiles.getRadioNrf()->setDtuSerial(config.Dtu_Serial); Hoymiles.getRadioNrf()->setDtuSerial(config.Dtu_Serial);
Hoymiles.getRadioCmt()->setDtuSerial(config.Dtu_Serial);
Hoymiles.setPollInterval(config.Dtu_PollInterval); Hoymiles.setPollInterval(config.Dtu_PollInterval);
} }