From: Mark Hilbush Date: Tue, 24 Aug 2021 12:44:02 +0000 (-0400) Subject: Fix parsing to handle when volume is a float (#11151) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=5cb228570d990aab7517df9d51a4a1931676584f;p=openhab-addons.git Fix parsing to handle when volume is a float (#11151) Signed-off-by: Mark Hilbush --- diff --git a/bundles/org.openhab.binding.squeezebox/src/main/java/org/openhab/binding/squeezebox/internal/handler/SqueezeBoxServerHandler.java b/bundles/org.openhab.binding.squeezebox/src/main/java/org/openhab/binding/squeezebox/internal/handler/SqueezeBoxServerHandler.java index a7f9a36ae2..a0e5f4c97d 100644 --- a/bundles/org.openhab.binding.squeezebox/src/main/java/org/openhab/binding/squeezebox/internal/handler/SqueezeBoxServerHandler.java +++ b/bundles/org.openhab.binding.squeezebox/src/main/java/org/openhab/binding/squeezebox/internal/handler/SqueezeBoxServerHandler.java @@ -646,7 +646,7 @@ public class SqueezeBoxServerHandler extends BaseBridgeHandler { String volumeStringValue = decode(messageParts[3]); updatePlayer(listener -> { try { - int volume = Integer.parseInt(volumeStringValue); + int volume = Math.round(Float.parseFloat(volumeStringValue)); // Check if we received a relative volume change, or an absolute // volume value.