diff --git a/bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/accessories/AbstractHomekitPositionAccessoryImpl.java b/bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/accessories/AbstractHomekitPositionAccessoryImpl.java index aa307fdffe979..516e305e564b9 100644 --- a/bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/accessories/AbstractHomekitPositionAccessoryImpl.java +++ b/bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/accessories/AbstractHomekitPositionAccessoryImpl.java @@ -24,7 +24,6 @@ import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.Nullable; -import org.openhab.core.items.GroupItem; import org.openhab.core.items.Item; import org.openhab.core.library.items.DimmerItem; import org.openhab.core.library.items.NumberItem; @@ -85,19 +84,12 @@ public CompletableFuture setTargetPosition(int value) { getCharacteristic(TARGET_POSITION).ifPresentOrElse(taggedItem -> { final Item item = taggedItem.getItem(); final int targetPosition = convertPosition(value, openPosition); - if (item instanceof RollershutterItem) { ((RollershutterItem) item).send(new PercentType(targetPosition)); } else if (item instanceof DimmerItem) { ((DimmerItem) item).send(new PercentType(targetPosition)); } else if (item instanceof NumberItem) { ((NumberItem) item).send(new DecimalType(targetPosition)); - } else if (item instanceof GroupItem && ((GroupItem) item).getBaseItem() instanceof RollershutterItem) { - ((GroupItem) item).send(new PercentType(targetPosition)); - } else if (item instanceof GroupItem && ((GroupItem) item).getBaseItem() instanceof DimmerItem) { - ((GroupItem) item).send(new PercentType(targetPosition)); - } else if (item instanceof GroupItem && ((GroupItem) item).getBaseItem() instanceof NumberItem) { - ((GroupItem) item).send(new DecimalType(targetPosition)); } else { logger.warn( "Unsupported item type for characteristic {} at accessory {}. Expected Rollershutter, Dimmer or Number item, got {}",