Skip to content

Commit 8690931

Browse files
authored
Add enums for PositionableDualRollerShutter (#1580)
* Add commands for PositionableDualRollerShutter * Add missing states
1 parent 661e9af commit 8690931

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

pyoverkiz/enums/command.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ class OverkizCommand(StrEnum):
1414
"""Device commands used by Overkiz."""
1515

1616
ACTIVATE_OPTION = "activateOption"
17+
ADD_LOCK_LEVEL = "addLockLevel"
1718
ADVANCED_REFRESH = "advancedRefresh"
1819
ALARM_OFF = "alarmOff"
1920
ALARM_ON = "alarmOn"
@@ -37,12 +38,19 @@ class OverkizCommand(StrEnum):
3738
DOWN = "down"
3839
EXIT_DEROGATION = "exitDerogation"
3940
FAST_BIP_SEQUENCE = "fastBipSequence"
41+
GET_CLOSURE = "getClosure"
4042
GET_LEVEL = "getLevel"
43+
GET_LOWER_CLOSURE = "getLowerClosure"
4144
GET_NAME = "getName"
45+
GET_UPPER_CLOSURE = "getUpperClosure"
4246
GLOBAL_CONTROL = "globalControl"
4347
GO_TO_ALIAS = "goToAlias"
4448
IDENTIFY = "identify"
4549
LOCK = "lock"
50+
LOWER_CLOSE = "lowerClose"
51+
LOWER_DOWN = "lowerDown"
52+
LOWER_OPEN = "lowerOpen"
53+
LOWER_UP = "lowerUp"
4654
MEMORIZED_VOLUME = "memorizedVolume"
4755
MY = "my"
4856
OFF = "off"
@@ -52,6 +60,7 @@ class OverkizCommand(StrEnum):
5260
ON_WITH_TIMER = "onWithTimer"
5361
OPEN = "open"
5462
OPEN_SLATS = "openSlats"
63+
PAIR_ONE_WAY_CONTROLLER = "pairOneWayController"
5564
PARTIAL = "partial"
5665
PARTIAL_POSITION = "partialPosition"
5766
REFRESH_ABSENCE_SCHEDULING_AVAILABILITY = "refreshAbsenceSchedulingAvailability"
@@ -73,6 +82,7 @@ class OverkizCommand(StrEnum):
7382
REFRESH_DHW_MODE = "refreshDHWMode"
7483
REFRESH_HEATING_STATUS = "refreshHeatingStatus"
7584
REFRESH_HEATING_DEROGATION_AVAILABILITY = "refreshHeatingDerogationAvailability"
85+
REFRESH_MEMORIZED_1_POSITION = "refreshMemorized1Position"
7686
REFRESH_OPERATING_MODE = "refreshOperatingMode"
7787
REFRESH_PASS_APC_COOLING_MODE = "refreshPassAPCCoolingMode"
7888
REFRESH_PASS_APC_COOLING_PROFILE = "refreshPassAPCCoolingProfile"
@@ -97,6 +107,8 @@ class OverkizCommand(StrEnum):
97107
REFRESH_ZONES_THERMAL_CONFIGURATION = "refreshZonesThermalConfiguration"
98108
REFRESH_ZONES_PASS_APC_COOLING_PROFILE = "refreshZonesPassAPCCoolingProfile"
99109
REFRESH_ZONES_PASS_APC_HEATING_PROFILE = "refreshZonesPassAPCHeatingProfile"
110+
REMOVE_LOCK_LEVEL = "removeLockLevel"
111+
RESET_LOCK_LEVELS = "resetLockLevels"
100112
RIGHT = "right"
101113
RING = "ring"
102114
RING_WITH_SINGLE_SIMPLE_SEQUENCE = "ringWithSingleSimpleSequence"
@@ -120,6 +132,7 @@ class OverkizCommand(StrEnum):
120132
SET_CLOSURE = "setClosure"
121133
SET_CLOSURE_AND_LINEAR_SPEED = "setClosureAndLinearSpeed"
122134
SET_CLOSURE_AND_ORIENTATION = "setClosureAndOrientation"
135+
SET_CONFIG_STATE = "setConfigState"
123136
SET_COMFORT_COOLING_TARGET_TEMPERATURE = "setComfortCoolingTargetTemperature"
124137
SET_COMFORT_HEATING_TARGET_TEMPERATURE = "setComfortHeatingTargetTemperature"
125138
SET_COMFORT_TARGET_DHW_TEMPERATURE = "setComfortTargetDHWTemperature"
@@ -150,6 +163,8 @@ class OverkizCommand(StrEnum):
150163
SET_HOLIDAYS = "setHolidays"
151164
SET_INTENSITY = "setIntensity"
152165
SET_LEVEL = "setLevel"
166+
SET_LOWER_CLOSURE = "setLowerClosure"
167+
SET_LOWER_POSITION = "setLowerPosition"
153168
SET_MANU_AND_SET_POINT_MODES = "setManuAndSetPointModes"
154169
SET_MEMORIZED_1_POSITION = "setMemorized1Position"
155170
SET_MEMORIZED_SIMPLE_VOLUME = "setMemorizedSimpleVolume"
@@ -162,8 +177,10 @@ class OverkizCommand(StrEnum):
162177
SET_PASS_APC_HEATING_MODE = "setPassAPCHeatingMode"
163178
SET_PASS_APC_OPERATING_MODE = "setPassAPCOperatingMode"
164179
SET_PEDESTRIAN_POSITION = "setPedestrianPosition"
180+
SET_POSITION = "setPosition"
165181
SET_RGB = "setRGB"
166182
SET_SCHEDULING_TYPE = "setSchedulingType"
183+
SET_SECURED_POSITION = "setSecuredPosition"
167184
SET_SECURED_POSITION_TEMPERATURE = "setSecuredPositionTemperature"
168185
SET_TARGET_MODE = "setTargetMode"
169186
SET_TARGET_ALARM_MODE = "setTargetAlarmMode"
@@ -173,6 +190,10 @@ class OverkizCommand(StrEnum):
173190
SET_TIME_PROGRAM_BY_ID = "setTimeProgramById"
174191
SET_TOWEL_DRYER_OPERATING_MODE = "setTowelDryerOperatingMode"
175192
SET_TOWEL_DRYER_TEMPORARY_STATE = "setTowelDryerTemporaryState"
193+
SET_UPPER_AND_LOWER_CLOSURE = "setUpperAndLowerClosure"
194+
SET_UPPER_AND_LOWER_POSITION = "setUpperAndLowerPosition"
195+
SET_UPPER_CLOSURE = "setUpperClosure"
196+
SET_UPPER_POSITION = "setUpperPosition"
176197
SET_VALVE_SETTINGS = "setValveSettings"
177198
SET_VENTILATION_CONFIGURATION_MODE = "setVentilationConfigurationMode"
178199
SET_VENTILATION_MODE = "setVentilationMode"
@@ -188,8 +209,14 @@ class OverkizCommand(StrEnum):
188209
UNDEPLOY = "undeploy"
189210
UNINSTALLED = "uninstalled"
190211
UNLOCK = "unlock"
212+
UNPAIR_ALL_ONE_WAY_CONTROLLERS = "unpairAllOneWayControllers"
213+
UNPAIR_ONE_WAY_CONTROLLER = "unpairOneWayController"
191214
UP = "up"
192215
UPDATE = "update"
216+
UPPER_CLOSE = "upperClose"
217+
UPPER_DOWN = "upperDown"
218+
UPPER_OPEN = "upperOpen"
219+
UPPER_UP = "upperUp"
193220
WINK = "wink"
194221

195222

pyoverkiz/enums/state.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ class OverkizState(StrEnum):
6060
CORE_CLOSURE_OR_ROCKER_POSITION = "core:ClosureOrRockerPositionState"
6161
CORE_CLOUD_DEVICE_STATUS = "core:CloudDeviceStatusState"
6262
CORE_CO2_CONCENTRATION = "core:CO2ConcentrationState"
63+
CORE_COMMAND_LOCK_LEVELS = "core:CommandLockLevelsState"
6364
CORE_COMFORT_COOLING_TARGET_TEMPERATURE = (
6465
"core:ComfortCoolingTargetTemperatureState"
6566
)
@@ -114,6 +115,8 @@ class OverkizState(StrEnum):
114115
CORE_LEVEL = "core:LevelState"
115116
CORE_LIGHT_INTENSITY = "core:LightIntensityState"
116117
CORE_LOCKED_UNLOCKED = "core:LockedUnlockedState"
118+
CORE_LOWER_CLOSURE = "core:LowerClosureState"
119+
CORE_LOWER_OPEN_CLOSED = "core:LowerOpenClosedState"
117120
CORE_LUMINANCE = "core:LuminanceState"
118121
CORE_MANUFACTURER_NAME = "core:ManufacturerNameState"
119122
CORE_MIN_SETPOINT = "core:MinSetpointState"
@@ -164,6 +167,7 @@ class OverkizState(StrEnum):
164167
CORE_RELATIVE_HUMIDITY = "core:RelativeHumidityState"
165168
CORE_REMAINING_HOT_WATER = "core:RemainingHotWaterState"
166169
CORE_RSSI_LEVEL = "core:RSSILevelState"
170+
CORE_SECURED_POSITION = "core:SecuredPositionState"
167171
CORE_SECURED_POSITION_TEMPERATURE = "core:SecuredPositionTemperatureState"
168172
CORE_SENSOR_DEFECT = "core:SensorDefectState"
169173
CORE_SLATE_ORIENTATION = "core:SlateOrientationState"
@@ -184,6 +188,8 @@ class OverkizState(StrEnum):
184188
CORE_TIME_PROGRAM_2 = "core:TimeProgram2State"
185189
CORE_TIME_PROGRAM_3 = "core:TimeProgram3State"
186190
CORE_TIME_PROGRAM_4 = "core:TimeProgram4State"
191+
CORE_UPPER_CLOSURE = "core:UpperClosureState"
192+
CORE_UPPER_OPEN_CLOSED = "core:UpperOpenClosedState"
187193
CORE_V40_WATER_VOLUME_ESTIMATION = "core:V40WaterVolumeEstimationState"
188194
CORE_VIBRATION = "core:VibrationState"
189195
CORE_WATER_CONSUMPTION = "core:WaterConsumptionState"

0 commit comments

Comments
 (0)