From a4fe3cc8ce5dcdc183b751ced3ee8b8b6a7645fc Mon Sep 17 00:00:00 2001 From: nlindn <95648815+nlindn@users.noreply.github.com> Date: Mon, 26 Aug 2024 21:28:28 +0300 Subject: [PATCH 1/2] Set target-temperature step size to 0.5 --- exe/bwa_mqtt_bridge | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exe/bwa_mqtt_bridge b/exe/bwa_mqtt_bridge index f7d20a0..a3d347c 100755 --- a/exe/bwa_mqtt_bridge +++ b/exe/bwa_mqtt_bridge @@ -395,7 +395,7 @@ class MQTTBridge end @homie["spa"]["current-temperature"].hass_sensor(device_class: :temperature) - @homie["spa"]["target-temperature"].hass_number(icon: "mdi:thermometer") + @homie["spa"]["target-temperature"].hass_number(icon: "mdi:thermometer", step: 0.5) end end From 46c6aaa1cca91ae68f2d7d0a3155a3f5c63db29d Mon Sep 17 00:00:00 2001 From: nlindn <95648815+nlindn@users.noreply.github.com> Date: Mon, 26 Aug 2024 22:10:55 +0300 Subject: [PATCH 2/2] Adjust temperature step for target temperature based on temperature scale --- exe/bwa_mqtt_bridge | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/exe/bwa_mqtt_bridge b/exe/bwa_mqtt_bridge index a3d347c..5386563 100755 --- a/exe/bwa_mqtt_bridge +++ b/exe/bwa_mqtt_bridge @@ -389,13 +389,14 @@ class MQTTBridge if @bwa.temperature_scale == :celsius @homie["spa"]["current-temperature"].format = 0..42 @homie["spa"]["target-temperature"].format = 10..40 + @homie["spa"]["target-temperature"].hass_number(icon: "mdi:thermometer", step: 0.5) else @homie["spa"]["current-temperature"].format = 32..108 @homie["spa"]["target-temperature"].format = 50..106 + @homie["spa"]["target-temperature"].hass_number(icon: "mdi:thermometer", step: 1) end @homie["spa"]["current-temperature"].hass_sensor(device_class: :temperature) - @homie["spa"]["target-temperature"].hass_number(icon: "mdi:thermometer", step: 0.5) end end