diff --git a/src/AgValue.cpp b/src/AgValue.cpp index b0cd3a0..02a1590 100644 --- a/src/AgValue.cpp +++ b/src/AgValue.cpp @@ -121,6 +121,9 @@ String Measurements::toString(bool localServer, AgFirmwareMode fwMode, int rssi, } } } + if (!localServer) { + root["PMS5003T_FwVer"] = ag->pms5003t_1.getFirmwareVersion(); + } } if (config->hasSensorPMS2) { if(utils::isValidPMS(this->pm01_2)) { @@ -157,6 +160,9 @@ String Measurements::toString(bool localServer, AgFirmwareMode fwMode, int rssi, } } } + if(!localServer) { + root["PMS5003T_FwVer"] = ag->pms5003t_1.getFirmwareVersion(); + } } } else { if (fwMode == FW_MODE_O_1P) { @@ -193,6 +199,9 @@ String Measurements::toString(bool localServer, AgFirmwareMode fwMode, int rssi, } } } + if(!localServer) { + root["PMS5003T_FwVer"] = ag->pms5003t_1.getFirmwareVersion(); + } } else if (config->hasSensorPMS2) { if(utils::isValidPMS(this->pm01_2)) { root["pm01"] = this->pm01_2; @@ -226,6 +235,9 @@ String Measurements::toString(bool localServer, AgFirmwareMode fwMode, int rssi, } } } + if(!localServer) { + root["PMS5003T_FwVer"] = ag->pms5003t_2.getFirmwareVersion(); + } } } else { float val; @@ -262,6 +274,11 @@ String Measurements::toString(bool localServer, AgFirmwareMode fwMode, int rssi, } } } + + // PMS5003T version + if(!localServer) { + root["channels"]["1"]["PMS5003T_FwVer"] = ag->pms5003t_1.getFirmwareVersion(); + } } if (config->hasSensorPMS2) { float val; @@ -297,6 +314,10 @@ String Measurements::toString(bool localServer, AgFirmwareMode fwMode, int rssi, } } } + // PMS5003T version + if(!localServer) { + root["channels"]["2"]["PMS5003T_FwVer"] = ag->pms5003t_2.getFirmwareVersion(); + } } } }