]> git.basschouten.com Git - openhab-addons.git/commitdiff
Remove deprecated channel (#14030)
authorJacob Laursen <jacob-github@vindvejr.dk>
Wed, 28 Dec 2022 18:20:29 +0000 (19:20 +0100)
committerGitHub <noreply@github.com>
Wed, 28 Dec 2022 18:20:29 +0000 (19:20 +0100)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
bundles/org.openhab.binding.danfossairunit/src/main/java/org/openhab/binding/danfossairunit/internal/Channel.java
bundles/org.openhab.binding.danfossairunit/src/main/java/org/openhab/binding/danfossairunit/internal/handler/DanfossAirUnitHandler.java
bundles/org.openhab.binding.danfossairunit/src/main/resources/OH-INF/i18n/danfossairunit.properties
bundles/org.openhab.binding.danfossairunit/src/main/resources/OH-INF/thing/thing-types.xml

index 0207a0d820e41c2aa042c6cea5d1c70af595256f..5b4bd42e9a082d3d14d3b496aa79b8c7e3e895cf 100644 (file)
@@ -28,9 +28,6 @@ public enum Channel {
 
     CHANNEL_CURRENT_TIME("current_time", ChannelGroup.MAIN, DanfossAirUnit::getCurrentTime),
     CHANNEL_MODE("mode", ChannelGroup.MAIN, DanfossAirUnit::getMode, DanfossAirUnit::setMode),
-    // Backwards compatibility as channel was renamed from manual_fan_speed to manual_fan_step.
-    CHANNEL_MANUAL_FAN_SPEED("manual_fan_speed", ChannelGroup.MAIN, DanfossAirUnit::getManualFanStep,
-            DanfossAirUnit::setManualFanStep),
     CHANNEL_MANUAL_FAN_STEP("manual_fan_step", ChannelGroup.MAIN, DanfossAirUnit::getManualFanStep,
             DanfossAirUnit::setManualFanStep),
     CHANNEL_EXTRACT_FAN_SPEED("extract_fan_speed", ChannelGroup.MAIN, DanfossAirUnit::getExtractFanSpeed),
index f815e3c84253a498dd1c49f5e015c23d842d2949..4acc55d2212379c62df6b9892aec280efadce07e 100644 (file)
@@ -23,14 +23,12 @@ import java.util.concurrent.TimeUnit;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
 import org.openhab.binding.danfossairunit.internal.Channel;
-import org.openhab.binding.danfossairunit.internal.ChannelGroup;
 import org.openhab.binding.danfossairunit.internal.DanfossAirUnit;
 import org.openhab.binding.danfossairunit.internal.DanfossAirUnitCommunicationController;
 import org.openhab.binding.danfossairunit.internal.DanfossAirUnitConfiguration;
 import org.openhab.binding.danfossairunit.internal.DanfossAirUnitWriteAccessor;
 import org.openhab.binding.danfossairunit.internal.UnexpectedResponseValueException;
 import org.openhab.binding.danfossairunit.internal.ValueCache;
-import org.openhab.core.thing.ChannelGroupUID;
 import org.openhab.core.thing.ChannelUID;
 import org.openhab.core.thing.Thing;
 import org.openhab.core.thing.ThingStatus;
@@ -99,7 +97,6 @@ public class DanfossAirUnitHandler extends BaseThingHandler {
         updateStatus(ThingStatus.UNKNOWN);
         config = getConfigAs(DanfossAirUnitConfiguration.class);
         valueCache = new ValueCache(config.updateUnchangedValuesEveryMillis);
-        removeDeprecatedChannels();
         try {
             var localCommunicationController = new DanfossAirUnitCommunicationController(
                     InetAddress.getByName(config.host), TCP_PORT);
@@ -113,21 +110,6 @@ public class DanfossAirUnitHandler extends BaseThingHandler {
         }
     }
 
-    private void removeDeprecatedChannels() {
-        ChannelGroupUID mainChannelGroupUid = new ChannelGroupUID(thing.getUID(), ChannelGroup.MAIN.getGroupName());
-        ChannelUID manualFanSpeedChannelUid = new ChannelUID(mainChannelGroupUid,
-                Channel.CHANNEL_MANUAL_FAN_SPEED.getChannelName());
-        if (this.isLinked(manualFanSpeedChannelUid)) {
-            ChannelUID manualFanStepChannelUid = new ChannelUID(mainChannelGroupUid,
-                    Channel.CHANNEL_MANUAL_FAN_STEP.getChannelName());
-            logger.warn("Channel '{}' is deprecated, please use '{}' instead.", manualFanSpeedChannelUid,
-                    manualFanStepChannelUid);
-        } else {
-            logger.debug("Removing deprecated unlinked channel '{}'.", manualFanSpeedChannelUid);
-            updateThing(editThing().withoutChannel(manualFanSpeedChannelUid).build());
-        }
-    }
-
     private void updateAllChannels() {
         if (!initializeProperties()) {
             return;
index 758c160b577f1b3fa72422de27a6fbb8a45da4d5..708caf99cc89fd63daee4a5ae9d52b6030400a89 100644 (file)
@@ -25,8 +25,6 @@ channel-group-type.danfossairunit.humidity.channel.humidity.description = Curren
 channel-group-type.danfossairunit.main.label = Mode and Fan Speeds
 channel-group-type.danfossairunit.main.channel.boost.label = Boost
 channel-group-type.danfossairunit.main.channel.boost.description = Enables fan boost
-channel-group-type.danfossairunit.main.channel.manual_fan_speed.label = Manual Fan Speed
-channel-group-type.danfossairunit.main.channel.manual_fan_speed.description = Deprecated, please use Manual Fan Step instead. This channel will be removed in a later version.
 channel-group-type.danfossairunit.main.channel.night_cooling.label = Night Cooling
 channel-group-type.danfossairunit.main.channel.night_cooling.description = Enables night cooling
 channel-group-type.danfossairunit.recuperator.label = Recuperator
index 748f9eaa32c958e3ee068c1e161c3544724608b6..3c9a3ce13754068e5bc82ef330be32f1d2d645c5 100644 (file)
                        <channel id="current_time" typeId="currentTime"/>
                        <channel id="mode" typeId="mode"/>
                        <channel id="manual_fan_step" typeId="manualFanStep"/>
-                       <channel id="manual_fan_speed" typeId="manualFanStep">
-                               <label>Manual Fan Speed</label>
-                               <description>Deprecated, please use Manual Fan Step instead. This channel will be removed in a later version.</description>
-                       </channel>
                        <channel id="supply_fan_speed" typeId="supplyFanSpeed"/>
                        <channel id="extract_fan_speed" typeId="extractFanSpeed"/>
                        <channel id="supply_fan_step" typeId="supplyFanStep"/>