]> git.basschouten.com Git - openhab-addons.git/commitdiff
Fix IllegalArgumentException when using oven channel 'type' (#11287)
authorjlaur <jacob-github@vindvejr.dk>
Wed, 22 Sep 2021 19:32:32 +0000 (21:32 +0200)
committerGitHub <noreply@github.com>
Wed, 22 Sep 2021 19:32:32 +0000 (21:32 +0200)
Fixes #11286

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/handler/MieleApplianceHandler.java
bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/handler/OvenChannelSelector.java

index a4f2b9c1f1abe7a99342e4981df1cc7011e8938d..f63002f3a260830223407fbc84ddb104069035fe 100644 (file)
@@ -88,7 +88,7 @@ public abstract class MieleApplianceHandler<E extends Enum<E> & ApplianceChannel
             }
         }
 
-        throw new IllegalArgumentException("Not valid value selector");
+        throw new IllegalArgumentException(String.format("Not valid value selector: %s", valueSelectorText));
     }
 
     public ApplianceChannelSelector getValueSelectorFromMieleID(String valueSelectorText)
@@ -99,7 +99,7 @@ public abstract class MieleApplianceHandler<E extends Enum<E> & ApplianceChannel
             }
         }
 
-        throw new IllegalArgumentException("Not valid value selector");
+        throw new IllegalArgumentException(String.format("Not valid value selector: %s", valueSelectorText));
     }
 
     @Override
index aee026482c1863aa57c9fd92d543803858c7bbda..255275e2dee277cb4d4c2c333dd11deddce3293f 100644 (file)
@@ -46,6 +46,7 @@ public enum OvenChannelSelector implements ApplianceChannelSelector {
     COMPANY_ID("companyId", "companyId", StringType.class, true),
     STATE("state", "state", StringType.class, false),
     PROGRAMID("programId", "program", StringType.class, false),
+    PROGRAMTYPE("programType", "type", StringType.class, false),
     PROGRAMPHASE("phase", "phase", StringType.class, false),
     START_TIME("startTime", "start", DateTimeType.class, false) {
         @Override