synchronized (sequenceLock) {
if (command instanceof RefreshType) {
logger.debug("Unsupported refresh command: {}", command);
- } else if (BUTTON.equals(channelUID.getId()) || POWER.equals(channelUID.getId())
- || CONTROL.equals(channelUID.getId())) {
+ } else if (POWER.equals(channelUID.getId()) || CONTROL.equals(channelUID.getId())
+ || BUTTON.equals(channelUID.getId())) {
final String commandStr;
if (command instanceof OnOffType) {
commandStr = CMD_POWER + command; // e.g. POWERON or POWEROFF
<regex>(?i)Panasonic</regex>
</match-property>
<match-property>
- <name>modelName</name>
- <regex>(?i)BDT[1-3][1-2]0|BBT01|BDT500|UB[4|8]2[0|4]|UB900[0|4]</regex>
+ <name>modelNumber</name>
+ <regex>(?i).*(BDT[1-3][1-2]0|BBT01|BDT500|UB[4|8]2[0|4]|UB900[0|4]).*</regex>
</match-property>
</match-properties>
</discovery-method>
error.hostname = Host Name must be specified.
error.exception = Error communicating with the player.
error.polling = Invalid status response received from player.
-error.keyerror = Error sending command to the player. Invalid playerKey length, should be 32 characters.
+error.keyerror = Invalid playerKey length, should be 32 characters.
error.nonce = Error sending command to the player. Nonce retrieval failure.
error.authkey = Error sending command to the player. Error creating auth key.
error.invalid = Error sending command to the player. See README for player configuration instructions.