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 150423bff..e315acddc 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."); } }