From dbba1bdaf736f3b372ed32fd901ae5efd837bc73 Mon Sep 17 00:00:00 2001 From: ilgrank Date: Wed, 15 Mar 2023 19:20:08 +0100 Subject: [PATCH] [MQTT] Optional message retain flag (#1534) * Define optional sensor_Retain ...with default : false to preserve current behaviour * Support optional sensor message retaining --- main/User_config.h | 3 +++ main/main.ino | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/main/User_config.h b/main/User_config.h index f5b2020c..5bce020d 100644 --- a/main/User_config.h +++ b/main/User_config.h @@ -359,6 +359,9 @@ int lowpowermode = DEFAULT_LOW_POWER_MODE; #ifndef will_Retain # define will_Retain true #endif +#ifndef sensor_Retain +# define sensor_Retain false +#endif #ifndef will_Message # define will_Message "offline" #endif diff --git a/main/main.ino b/main/main.ino index 56af4260..011942e5 100644 --- a/main/main.ino +++ b/main/main.ino @@ -462,7 +462,7 @@ void pub_custom_topic(const char* topic, JsonObject& data, boolean retain) { * @param payload the payload */ void pubMQTT(const char* topic, const char* payload) { - pubMQTT(topic, payload, false); + pubMQTT(topic, payload, sensor_Retain); } /**