Fix roon volume truncation bug (#105696)

pull/105955/head
Greg Dowling 2023-12-27 12:37:13 +00:00 committed by GitHub
parent 5c566770e0
commit 3911894599
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 5 additions and 4 deletions

View File

@ -6,5 +6,5 @@
"documentation": "https://www.home-assistant.io/integrations/roon",
"iot_class": "local_push",
"loggers": ["roonapi"],
"requirements": ["roonapi==0.1.5"]
"requirements": ["roonapi==0.1.6"]
}

View File

@ -207,13 +207,14 @@ class RoonDevice(MediaPlayerEntity):
try:
volume_max = volume_data["max"]
volume_min = volume_data["min"]
raw_level = convert(volume_data["value"], float, 0)
volume_range = volume_max - volume_min
volume_percentage_factor = volume_range / 100
level = (raw_level - volume_min) / volume_percentage_factor
volume["level"] = convert(level, int, 0) / 100
volume["level"] = round(level) / 100
except KeyError:
pass

View File

@ -2403,7 +2403,7 @@ rokuecp==0.18.1
roombapy==1.6.8
# homeassistant.components.roon
roonapi==0.1.5
roonapi==0.1.6
# homeassistant.components.rova
rova==0.3.0

View File

@ -1810,7 +1810,7 @@ rokuecp==0.18.1
roombapy==1.6.8
# homeassistant.components.roon
roonapi==0.1.5
roonapi==0.1.6
# homeassistant.components.rpi_power
rpi-bad-power==0.1.0