From c3ac604cdbe2ca4d42916638de438b8374abe2ca Mon Sep 17 00:00:00 2001 From: jlaur Date: Wed, 22 Sep 2021 21:32:32 +0200 Subject: [PATCH] Fix IllegalArgumentException when using oven channel 'type' (#11287) Fixes #11286 Signed-off-by: Jacob Laursen --- .../binding/miele/internal/handler/MieleApplianceHandler.java | 4 ++-- .../binding/miele/internal/handler/OvenChannelSelector.java | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/handler/MieleApplianceHandler.java b/bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/handler/MieleApplianceHandler.java index a4f2b9c1f1..f63002f3a2 100644 --- a/bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/handler/MieleApplianceHandler.java +++ b/bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/handler/MieleApplianceHandler.java @@ -88,7 +88,7 @@ public abstract class MieleApplianceHandler & 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 & ApplianceChannel } } - throw new IllegalArgumentException("Not valid value selector"); + throw new IllegalArgumentException(String.format("Not valid value selector: %s", valueSelectorText)); } @Override diff --git a/bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/handler/OvenChannelSelector.java b/bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/handler/OvenChannelSelector.java index aee026482c..255275e2de 100644 --- a/bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/handler/OvenChannelSelector.java +++ b/bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/handler/OvenChannelSelector.java @@ -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 -- 2.47.3