diff --git a/bundles/org.openhab.binding.rotel/src/main/java/org/openhab/binding/rotel/internal/communication/RotelCommand.java b/bundles/org.openhab.binding.rotel/src/main/java/org/openhab/binding/rotel/internal/communication/RotelCommand.java index 3333ef96d6205..a454430847601 100644 --- a/bundles/org.openhab.binding.rotel/src/main/java/org/openhab/binding/rotel/internal/communication/RotelCommand.java +++ b/bundles/org.openhab.binding.rotel/src/main/java/org/openhab/binding/rotel/internal/communication/RotelCommand.java @@ -87,7 +87,7 @@ public enum RotelCommand { SOURCE_VIDEO8("Source Video 8", "video8", "video8"), SOURCE_PHONO("Source Phono", RotelConnector.PRIMARY_CMD, (byte) 0x35, "phono", "phono"), SOURCE_USB("Source Front USB", RotelConnector.PRIMARY_CMD, (byte) 0x8E, "usb", "usb"), - SOURCE_PCUSB("Source PC USB", "pc_usb", "pc_usb"), + SOURCE_PCUSB("Source PC USB", "pc_usb", "pcusb"), SOURCE_MULTI_INPUT("Source Multi Input", RotelConnector.PRIMARY_CMD, (byte) 0x15, "multi_input", "multi_input"), SOURCE_AUX("Source Aux", "aux", "aux"), SOURCE_AUX1("Source Aux 1", "aux1", "aux1"), @@ -336,9 +336,9 @@ public byte getHexKey() { * * @throws RotelException - If no command is associated to the searched textual command */ - public static RotelCommand getFromAsciiCommandV2(String text) throws RotelException { + public static RotelCommand getFromAsciiCommand(String text) throws RotelException { for (RotelCommand value : RotelCommand.values()) { - if (text.equals(value.getAsciiCommandV2())) { + if (text.equals(value.getAsciiCommandV1()) || text.equals(value.getAsciiCommandV2())) { return value; } } diff --git a/bundles/org.openhab.binding.rotel/src/main/java/org/openhab/binding/rotel/internal/handler/RotelHandler.java b/bundles/org.openhab.binding.rotel/src/main/java/org/openhab/binding/rotel/internal/handler/RotelHandler.java index 943b82fe3bfd8..d2fb766920bbf 100644 --- a/bundles/org.openhab.binding.rotel/src/main/java/org/openhab/binding/rotel/internal/handler/RotelHandler.java +++ b/bundles/org.openhab.binding.rotel/src/main/java/org/openhab/binding/rotel/internal/handler/RotelHandler.java @@ -1293,28 +1293,28 @@ public void onNewMessageEvent(EventObject event) { updateChannelState(CHANNEL_MAIN_TREBLE); break; case RotelConnector.KEY_SOURCE: - source = connector.getModel().getSourceFromCommand(RotelCommand.getFromAsciiCommandV2(value)); + source = connector.getModel().getSourceFromCommand(RotelCommand.getFromAsciiCommand(value)); updateChannelState(CHANNEL_SOURCE); updateChannelState(CHANNEL_MAIN_SOURCE); break; case RotelConnector.KEY_RECORD: recordSource = connector.getModel() - .getRecordSourceFromCommand(RotelCommand.getFromAsciiCommandV2(value)); + .getRecordSourceFromCommand(RotelCommand.getFromAsciiCommand(value)); updateChannelState(CHANNEL_MAIN_RECORD_SOURCE); break; case RotelConnector.KEY_SOURCE_ZONE2: sourceZone2 = connector.getModel() - .getZone2SourceFromCommand(RotelCommand.getFromAsciiCommandV2(value)); + .getZone2SourceFromCommand(RotelCommand.getFromAsciiCommand(value)); updateChannelState(CHANNEL_ZONE2_SOURCE); break; case RotelConnector.KEY_SOURCE_ZONE3: sourceZone3 = connector.getModel() - .getZone3SourceFromCommand(RotelCommand.getFromAsciiCommandV2(value)); + .getZone3SourceFromCommand(RotelCommand.getFromAsciiCommand(value)); updateChannelState(CHANNEL_ZONE3_SOURCE); break; case RotelConnector.KEY_SOURCE_ZONE4: sourceZone4 = connector.getModel() - .getZone4SourceFromCommand(RotelCommand.getFromAsciiCommandV2(value)); + .getZone4SourceFromCommand(RotelCommand.getFromAsciiCommand(value)); updateChannelState(CHANNEL_ZONE4_SOURCE); break; case RotelConnector.KEY_DSP_MODE: