break;
}
+ final VeluxExistingProducts existingProducts = thisBridgeHandler.existingProducts();
+
GetProduct bcp = null;
switch (channelId) {
case CHANNEL_ACTUATOR_POSITION:
case CHANNEL_ACTUATOR_STATE:
+ // apparently Somfy products do not to support new API; so use older API instead
+ if (existingProducts.get(veluxActuator.getProductBridgeIndex()).isSomfyProduct()) {
+ bcp = thisBridgeHandler.thisBridge.bridgeAPI().getProduct();
+ break;
+ }
+ // fall through
case CHANNEL_VANE_POSITION:
bcp = thisBridgeHandler.thisBridge.bridgeAPI().getProductStatus();
default:
VeluxProduct newProduct = bcp.getProduct();
ProductBridgeIndex productBridgeIndex = newProduct.getBridgeProductIndex();
- VeluxExistingProducts existingProducts = thisBridgeHandler.existingProducts();
VeluxProduct existingProduct = existingProducts.get(productBridgeIndex);
ProductState productState = newProduct.getProductState();
switch (productState) {