MQTT publish log message when new device connects. #77

This commit is contained in:
Koenkk
2018-05-30 18:00:08 +02:00
parent 6d73dd143c
commit 77f344198c
+6
View File
@@ -200,6 +200,7 @@ class Controller {
if (!settings.getDevice(device.ieeeAddr)) {
logger.info(`New device with address ${device.ieeeAddr} connected!`);
settings.addDevice(device.ieeeAddr);
this.mqttLog('device_connected', device.ieeeAddr);
}
// We can't handle devices without modelId.
@@ -367,6 +368,11 @@ class Controller {
this.mqtt.publish(deviceSettings.friendly_name, JSON.stringify(payload), options);
}
mqttLog(type, message) {
const payload = {type: type, message: message};
this.mqtt.publish('bridge/log', JSON.stringify(payload), {retain: false});
}
}
module.exports = Controller;