@@ -151,6 +151,7 @@ bool MQTThomeassistantDiscovery(int qos) {
151
151
// Group | Field | User Friendly Name | Icon | Unit | Device Class | State Class | Entity Category
152
152
allSendsSuccessed |= sendHomeAssistantDiscoveryTopic (" " , " uptime" , " Uptime" , " clock-time-eight-outline" , " s" , " " , " " , " diagnostic" , qos);
153
153
allSendsSuccessed |= sendHomeAssistantDiscoveryTopic (" " , " MAC" , " MAC Address" , " network-outline" , " " , " " , " " , " diagnostic" , qos);
154
+ allSendsSuccessed |= sendHomeAssistantDiscoveryTopic (" " , " FirmwareVersion" , " Firmware Version" , " application-outline" , " " , " " , " " , " diagnostic" , qos);
154
155
allSendsSuccessed |= sendHomeAssistantDiscoveryTopic (" " , " hostname" , " Hostname" , " network-outline" , " " , " " , " " , " diagnostic" , qos);
155
156
allSendsSuccessed |= sendHomeAssistantDiscoveryTopic (" " , " freeMem" , " Free Memory" , " memory" , " B" , " " , " measurement" , " diagnostic" , qos);
156
157
allSendsSuccessed |= sendHomeAssistantDiscoveryTopic (" " , " wifiRSSI" , " Wi-Fi RSSI" , " wifi" , " dBm" , " signal_strength" , " " , " diagnostic" , qos);
@@ -244,6 +245,7 @@ bool publishStaticData(int qos) {
244
245
245
246
int aFreeInternalHeapSizeBefore = heap_caps_get_free_size (MALLOC_CAP_8BIT | MALLOC_CAP_INTERNAL);
246
247
248
+ allSendsSuccessed |= MQTTPublish (maintopic + " /" + " Firmware Version" , getFwVersion ().c_str (), qos, retainFlag);
247
249
allSendsSuccessed |= MQTTPublish (maintopic + " /" + " MAC" , getMac (), qos, retainFlag);
248
250
allSendsSuccessed |= MQTTPublish (maintopic + " /" + " IP" , *getIPAddress (), qos, retainFlag);
249
251
allSendsSuccessed |= MQTTPublish (maintopic + " /" + " hostname" , wlan_config.hostname , qos, retainFlag);
0 commit comments