Added mqtt publish for hardware version and part number
This commit is contained in:
parent
528c56eaa6
commit
e040328d61
@ -40,16 +40,22 @@ void MqttPublishingClass::loop()
|
|||||||
|
|
||||||
if (inv->DevInfo()->getLastUpdate() > 0) {
|
if (inv->DevInfo()->getLastUpdate() > 0) {
|
||||||
// Bootloader Version
|
// Bootloader Version
|
||||||
MqttSettings.publish(subtopic + "/firmware/bootloaderversion", String(inv->DevInfo()->getFwBootloaderVersion()));
|
MqttSettings.publish(subtopic + "/device/bootloaderversion", String(inv->DevInfo()->getFwBootloaderVersion()));
|
||||||
|
|
||||||
// Firmware Version
|
// Firmware Version
|
||||||
MqttSettings.publish(subtopic + "/firmware/buildversion", String(inv->DevInfo()->getFwBuildVersion()));
|
MqttSettings.publish(subtopic + "/device/fwbuildversion", String(inv->DevInfo()->getFwBuildVersion()));
|
||||||
|
|
||||||
// Firmware Build DateTime
|
// Firmware Build DateTime
|
||||||
char timebuffer[32];
|
char timebuffer[32];
|
||||||
const time_t t = inv->DevInfo()->getFwBuildDateTime();
|
const time_t t = inv->DevInfo()->getFwBuildDateTime();
|
||||||
std::strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", gmtime(&t));
|
std::strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", gmtime(&t));
|
||||||
MqttSettings.publish(subtopic + "/firmware/builddatetime", String(buffer));
|
MqttSettings.publish(subtopic + "/device/fwbuilddatetime", String(buffer));
|
||||||
|
|
||||||
|
// Hardware part number
|
||||||
|
MqttSettings.publish(subtopic + "/device/hwpartnumber", String(inv->DevInfo()->getHwPartNumber()));
|
||||||
|
|
||||||
|
// Hardware version
|
||||||
|
MqttSettings.publish(subtopic + "/device/hwversion", String(inv->DevInfo()->getHwVersion()));
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t lastUpdate = inv->Statistics()->getLastUpdate();
|
uint32_t lastUpdate = inv->Statistics()->getLastUpdate();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user