@@ -245,7 +245,7 @@ class UsermodBME280 : public Usermod
245245 // from the UI and values read from sensor, then publish to broker
246246 if (temperature != lastTemperature || PublishAlways)
247247 {
248- publishMqtt (" temperature" , String (temperature, TemperatureDecimals).c_str ());
248+ publishMqtt (" temperature" , String (temperature, ( unsigned ) TemperatureDecimals).c_str ());
249249 }
250250
251251 lastTemperature = temperature; // Update last sensor temperature for next loop
@@ -258,17 +258,17 @@ class UsermodBME280 : public Usermod
258258
259259 if (humidity != lastHumidity || PublishAlways)
260260 {
261- publishMqtt (" humidity" , String (humidity, HumidityDecimals).c_str ());
261+ publishMqtt (" humidity" , String (humidity, ( unsigned ) HumidityDecimals).c_str ());
262262 }
263263
264264 if (heatIndex != lastHeatIndex || PublishAlways)
265265 {
266- publishMqtt (" heat_index" , String (heatIndex, TemperatureDecimals).c_str ());
266+ publishMqtt (" heat_index" , String (heatIndex, ( unsigned ) TemperatureDecimals).c_str ());
267267 }
268268
269269 if (dewPoint != lastDewPoint || PublishAlways)
270270 {
271- publishMqtt (" dew_point" , String (dewPoint, TemperatureDecimals).c_str ());
271+ publishMqtt (" dew_point" , String (dewPoint, ( unsigned ) TemperatureDecimals).c_str ());
272272 }
273273
274274 lastHumidity = humidity;
@@ -285,7 +285,7 @@ class UsermodBME280 : public Usermod
285285
286286 if (pressure != lastPressure || PublishAlways)
287287 {
288- publishMqtt (" pressure" , String (pressure, PressureDecimals).c_str ());
288+ publishMqtt (" pressure" , String (pressure, ( unsigned ) PressureDecimals).c_str ());
289289 }
290290
291291 lastPressure = pressure;
0 commit comments