]> git.basschouten.com Git - openhab-addons.git/commitdiff
Interpret more states as appliance being switched on (#15620)
authorJacob Laursen <jacob-github@vindvejr.dk>
Sat, 23 Sep 2023 16:47:45 +0000 (18:47 +0200)
committerGitHub <noreply@github.com>
Sat, 23 Sep 2023 16:47:45 +0000 (18:47 +0200)
Resolves #15619

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

index 7d29682a5c984ac38d81744937c52d52b5fec5e4..de87fc6bff099f19ada94f65de8d033d7c7024f7 100644 (file)
@@ -364,7 +364,8 @@ public abstract class MieleApplianceHandler<E extends Enum<E> & ApplianceChannel
 
         // Switch is trigger channel, but current state can be deduced from state.
         ChannelUID channelUid = new ChannelUID(getThing().getUID(), SWITCH_CHANNEL_ID);
-        State state = OnOffType.from(dp.Value.equals(String.valueOf(STATE_RUNNING)));
+        State state = OnOffType.from(dp.Value.equals(String.valueOf(STATE_RUNNING))
+                || dp.Value.equals(String.valueOf(STATE_END)) || dp.Value.equals(String.valueOf(STATE_RINSE_HOLD)));
         logger.trace("Update state of {} to {} through '{}'", channelUid, state, dp.Name);
         updateState(channelUid, state);
     }