From: J-N-K Date: Fri, 4 Dec 2020 01:20:43 +0000 (+0100) Subject: [digitalstrom] fix ClassCastException (#9214) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=33faa51d7ce7423e5f2c914a398c50ea9bdf7da0;p=openhab-addons.git [digitalstrom] fix ClassCastException (#9214) * fix ClassCastException * fix spotless Signed-off-by: Jan N. Klug --- diff --git a/bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/handler/CircuitHandler.java b/bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/handler/CircuitHandler.java index 150423bffe..e315acddcb 100644 --- a/bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/handler/CircuitHandler.java +++ b/bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/handler/CircuitHandler.java @@ -20,7 +20,6 @@ import org.apache.commons.lang.StringUtils; import org.openhab.binding.digitalstrom.internal.DigitalSTROMBindingConstants; import org.openhab.binding.digitalstrom.internal.lib.listener.DeviceStatusListener; import org.openhab.binding.digitalstrom.internal.lib.structure.devices.Circuit; -import org.openhab.binding.digitalstrom.internal.lib.structure.devices.Device; import org.openhab.binding.digitalstrom.internal.lib.structure.devices.GeneralDeviceInformation; import org.openhab.binding.digitalstrom.internal.lib.structure.devices.deviceparameters.CachedMeteringValue; import org.openhab.binding.digitalstrom.internal.lib.structure.devices.deviceparameters.DeviceStateUpdate; @@ -186,13 +185,13 @@ public class CircuitHandler extends BaseThingHandler implements DeviceStatusList public void onDeviceRemoved(GeneralDeviceInformation device) { if (device instanceof Circuit) { this.circuit = (Circuit) device; - if (this.getThing().getStatus().equals(ThingStatus.ONLINE)) { - if (!((Device) circuit).isPresent()) { + if (getThing().getStatus().equals(ThingStatus.ONLINE)) { + if (!circuit.isPresent()) { updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.NONE, "Circuit is not present in the digitalSTROM-System."); } else { updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.NONE, - "Circuit is not avaible in the digitalSTROM-System."); + "Circuit is not available in the digitalSTROM-System."); } }