import org.openhab.core.library.types.DecimalType;
import org.openhab.core.library.types.OnOffType;
import org.openhab.core.library.types.PercentType;
+import org.openhab.core.library.types.PlayPauseType;
import org.openhab.core.library.types.QuantityType;
import org.openhab.core.library.types.RawType;
import org.openhab.core.library.types.StringType;
handler.updateChannel(PLAY_MODE,
new StringType(KaleidescapeStatusCodes.PLAY_MODE.get(matcher.group(1))));
+ handler.updateChannel(CONTROL, "2".equals(matcher.group(1)) ? PlayPauseType.PLAY : PlayPauseType.PAUSE);
+
handler.updateChannel(PLAY_SPEED, new StringType(matcher.group(2)));
handler.updateChannel(TITLE_NUM, new DecimalType(Integer.parseInt(matcher.group(3))));
handler.updateChannel(MUSIC_PLAY_MODE,
new StringType(KaleidescapeStatusCodes.PLAY_MODE.get(matcher.group(1))));
+ handler.updateChannel(MUSIC_CONTROL,
+ "2".equals(matcher.group(1)) ? PlayPauseType.PLAY : PlayPauseType.PAUSE);
+
handler.updateChannel(MUSIC_PLAY_SPEED, new StringType(matcher.group(2)));
handler.updateChannel(MUSIC_TRACK_LENGTH,