[mpd] fix invalid volume (#10166)
Fixes #10142. Signed-off-by: Stefan Roellin <stefan@roellin-baumann.ch> Also-by: Jan N. Klug <jan.n.klug@rub.de>
This commit is contained in:
@@ -254,7 +254,11 @@ public class MPDHandler extends BaseThingHandler implements MPDEventListener {
|
||||
@Override
|
||||
public void updateMPDStatus(MPDStatus status) {
|
||||
volume = status.getVolume();
|
||||
updateChannel(CHANNEL_VOLUME, new PercentType(status.getVolume()));
|
||||
if (volume < 0 || volume > 100) {
|
||||
updateChannel(CHANNEL_VOLUME, UnDefType.UNDEF);
|
||||
} else {
|
||||
updateChannel(CHANNEL_VOLUME, new PercentType(volume));
|
||||
}
|
||||
|
||||
State newControlState = UnDefType.UNDEF;
|
||||
switch (status.getState()) {
|
||||
|
||||
Reference in New Issue
Block a user