[somfytahoma] improved compatibility with Somfy Connectivity Kit ()

Signed-off-by: Ondrej Pecta <opecta@gmail.com>
This commit is contained in:
Ondrej Pecta 2022-03-11 23:15:15 +01:00 committed by GitHub
parent 357dcd459b
commit 6112e447aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 10 additions and 4 deletions
bundles/org.openhab.binding.somfytahoma/src/main/java/org/openhab/binding/somfytahoma/internal

@ -395,6 +395,8 @@ public class SomfyTahomaBindingConstants {
public static final String COMMAND_DOWN = "down";
public static final String COMMAND_OPEN = "open";
public static final String COMMAND_CLOSE = "close";
public static final String COMMAND_DEPLOY = "deploy";
public static final String COMMAND_UNDEPLOY = "undeploy";
public static final String COMMAND_OPEN_SLATS = "openSlats";
public static final String COMMAND_CLOSE_SLATS = "closeSlats";
public static final String COMMAND_STOP = "stop";
@ -539,6 +541,7 @@ public class SomfyTahomaBindingConstants {
put(72, "TAHOMA_RAIL_DIN");
put(77, "ELIOT");
put(88, "WISER");
put(99, "CONNECTIVITY KIT");
}
};
}

@ -157,6 +157,8 @@ public class SomfyTahomaItemDiscoveryService extends AbstractDiscoveryService
switch (device.getUiClass()) {
case CLASS_AWNING:
// widget: PositionableHorizontalAwning
// widget: DynamicAwning
// widget: UpDownHorizontalAwning
deviceDiscovered(device, THING_TYPE_AWNING, place);
break;
case CLASS_CONTACT_SENSOR:
@ -220,6 +222,7 @@ public class SomfyTahomaItemDiscoveryService extends AbstractDiscoveryService
deviceDiscovered(device, THING_TYPE_SMOKESENSOR, place);
break;
case CLASS_VENETIAN_BLIND:
// widget: DynamicVenetianBlind
deviceDiscovered(device, THING_TYPE_VENETIANBLIND, place);
break;
case CLASS_WINDOW:

@ -66,10 +66,10 @@ public class SomfyTahomaAwningHandler extends SomfyTahomaBaseThingHandler {
switch (command) {
case "OFF":
case "DOWN":
return COMMAND_DOWN;
return COMMAND_DEPLOY;
case "ON":
case "UP":
return COMMAND_UP;
return COMMAND_UNDEPLOY;
case "MOVE":
case "MY":
return COMMAND_MY;

@ -77,11 +77,11 @@ public class SomfyTahomaVenetianBlindHandler extends SomfyTahomaBaseThingHandler
case "OFF":
case "DOWN":
case "CLOSE":
return COMMAND_DOWN;
return COMMAND_CLOSE;
case "ON":
case "UP":
case "OPEN":
return COMMAND_UP;
return COMMAND_OPEN;
case "MOVE":
case "MY":
return COMMAND_MY;