[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
|
@Override
|
||||||
public void updateMPDStatus(MPDStatus status) {
|
public void updateMPDStatus(MPDStatus status) {
|
||||||
volume = status.getVolume();
|
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;
|
State newControlState = UnDefType.UNDEF;
|
||||||
switch (status.getState()) {
|
switch (status.getState()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user