@@ -60,22 +60,22 @@ void MqttManager::setDeviceData(String deviceName, String hardware, String devic
6060
6161 if (m_mqttDiscoveryEnabled)
6262 {
63- m_deviceNameSensor = new MqttDiscoveryComponent (" sensor" , m_deviceName + " _name " );
63+ m_deviceNameSensor = new MqttDiscoveryComponent (" sensor" , m_deviceName + " name " );
6464 m_discoveryComponents.push_back (m_deviceNameSensor);
6565
66- m_deviceIpSensor = new MqttDiscoveryComponent (" sensor" , m_deviceName + " _IP " );
66+ m_deviceIpSensor = new MqttDiscoveryComponent (" sensor" , m_deviceName + " IP " );
6767 m_discoveryComponents.push_back (m_deviceIpSensor);
6868
69- m_deviceMacSensor = new MqttDiscoveryComponent (" sensor" , m_deviceName + " _MAC " );
69+ m_deviceMacSensor = new MqttDiscoveryComponent (" sensor" , m_deviceName + " MAC " );
7070 m_discoveryComponents.push_back (m_deviceMacSensor);
7171
72- m_deviceHardwareSensor = new MqttDiscoveryComponent (" sensor" , m_deviceName + " _Hardware " );
72+ m_deviceHardwareSensor = new MqttDiscoveryComponent (" sensor" , m_deviceName + " Hardware " );
7373 m_discoveryComponents.push_back (m_deviceHardwareSensor);
7474
75- m_deviceFirmwareSensor = new MqttDiscoveryComponent (" sensor" , m_deviceName + " _Firmware " );
75+ m_deviceFirmwareSensor = new MqttDiscoveryComponent (" sensor" , m_deviceName + " Firmware " );
7676 m_discoveryComponents.push_back (m_deviceFirmwareSensor);
7777
78- m_deviceFirmwareVersionSensor = new MqttDiscoveryComponent (" sensor" , m_deviceName + " _Firmware_Version " );
78+ m_deviceFirmwareVersionSensor = new MqttDiscoveryComponent (" sensor" , m_deviceName + " Firmware Version " );
7979 m_discoveryComponents.push_back (m_deviceFirmwareVersionSensor);
8080 }
8181}
@@ -265,6 +265,7 @@ void MqttManager::loop()
265265 {
266266 if (m_deviceStatusInfoTimer.check ())
267267 {
268+ this ->publishDiscoveryInfo ();
268269 this ->publishDeviceStatusInfo ();
269270
270271 m_deviceStatusInfoTimer.start (); // restart timer
0 commit comments