From 905feb3701d5f6bab5ddb5a47a91e60a9322e069 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Sat, 14 Apr 2018 19:20:34 +0200 Subject: [PATCH] Add option to retain MQTT messages. --- data/configuration.yaml | 1 + index.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/data/configuration.yaml b/data/configuration.yaml index 9291a342c..001be26d0 100644 --- a/data/configuration.yaml +++ b/data/configuration.yaml @@ -2,6 +2,7 @@ default: mqtt: server: "mqtt://localhost" base_topic: xiaomi + retain: false serial: port: /dev/ttyACM0 allowJoin: true diff --git a/index.js b/index.js index 17873d278..445f75476 100644 --- a/index.js +++ b/index.js @@ -190,7 +190,7 @@ function mqttPublish(topic, payload) { } logger.info(`MQTT publish, topic: '${topic}', payload: '${payload}'`); - client.publish(topic, payload); + client.publish(topic, payload, {retain: settings.mqtt.retain}); } function writeConfig() {