publish network device name via mqtt
This commit is contained in:
@@ -58,4 +58,5 @@
|
|||||||
#define mqtt_topic_log "/maintenance/log"
|
#define mqtt_topic_log "/maintenance/log"
|
||||||
#define mqtt_topic_freeheap "/maintenance/freeHeap"
|
#define mqtt_topic_freeheap "/maintenance/freeHeap"
|
||||||
#define mqtt_topic_restart_reason_fw "/maintenance/restartReasonNukiHub"
|
#define mqtt_topic_restart_reason_fw "/maintenance/restartReasonNukiHub"
|
||||||
#define mqtt_topic_restart_reason_esp "/maintenance/restartReasonNukiEsp"
|
#define mqtt_topic_restart_reason_esp "/maintenance/restartReasonNukiEsp"
|
||||||
|
#define mqtt_topic_network_device "/maintenance/networkDevice"
|
||||||
@@ -403,6 +403,7 @@ bool Network::reconnect()
|
|||||||
if(_firstConnect)
|
if(_firstConnect)
|
||||||
{
|
{
|
||||||
_firstConnect = false;
|
_firstConnect = false;
|
||||||
|
publishString(_maintenancePathPrefix, mqtt_topic_network_device, _device->deviceName().c_str());
|
||||||
for(const auto& it : _initTopics)
|
for(const auto& it : _initTopics)
|
||||||
{
|
{
|
||||||
_device->mqttPublish(it.first.c_str(), MQTT_QOS_LEVEL, true, it.second.c_str());
|
_device->mqttPublish(it.first.c_str(), MQTT_QOS_LEVEL, true, it.second.c_str());
|
||||||
|
|||||||
Reference in New Issue
Block a user