Skip to content

Commit

Permalink
Extend enums with missing Commands/Params/States (#268)
Browse files Browse the repository at this point in the history
* Extend enums

* Extend enums
  • Loading branch information
iMicknl committed Dec 7, 2021
1 parent e2ee213 commit d44fb75
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 5 deletions.
20 changes: 15 additions & 5 deletions pyhoma/enums/command.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
class OverkizCommand(str, Enum):
"""Device commands used by Overkiz."""

ADVANCED_REFRESH = "advancedRefresh"
ALARM_OFF = "alarmOff"
ALARM_ON = "alarmOn"
ALARM_PARTIAL_1 = "alarmPartial1"
Expand All @@ -20,21 +21,25 @@ class OverkizCommand(str, Enum):
DOWN = "down"
GLOBAL_CONTROL = "globalControl"
IDENTIFY = "identify"
LOCK = "lock"
MEMORIZED_VOLUME = "memorizedVolume"
MY = "my"
OFF = "off"
ON = "on"
OPEN = "open"
OPEN_SLATS = "openSlats"
PARTIAL = "partial"
REFRESH_VENTILATION_CONFIGURATION_MODE = "refreshVentilationConfigurationMode"
REFRESH_VENTILATION_STATE = "refreshVentilationState"
RING_WITH_SINGLE_SIMPLE_SEQUENCE = "ringWithSingleSimpleSequence"
SET_ABSENCE_MODE = "setAbsenceMode"
SET_AIR_DEMAND_MODE = "setAirDemandMode"
SET_ALARM_STATUS = "setAlarmStatus"
SET_ALL_MODE_TEMPERATURES = "setAllModeTemperatures"
SET_BOOST_MODE = "setBoostMode"
SET_COMFORT_TEMPERATURE = "setComfortTemperature"
SET_CLOSURE = "setClosure"
SET_CLOSURE_AND_LINEAR_SPEED = "setClosureAndLinearSpeed"
SET_COMFORT_TEMPERATURE = "setComfortTemperature"
SET_CONTROL_DHW = "setControlDHW"
SET_CONTROL_DHW_SETTING_TEMPERATURE = "setControlDHWSettingTemperature"
SET_CURRENT_OPERATING_MODE = "setCurrentOperatingMode"
Expand All @@ -44,22 +49,24 @@ class OverkizCommand(str, Enum):
SET_ECO_TEMPERATURE = "setEcoTemperature"
SET_EXPECTED_NUMBER_OF_SHOWER = "setExpectedNumberOfShower"
SET_FORCE_HEATING = "setForceHeating"
SET_HEATING_LEVEL = "setHeatingLevel"
SET_INTENSITY = "setIntensity"
SET_MEMORIZED_SIMPLE_VOLUME = "setMemorizedSimpleVolume"
SET_MEMORIZED_1_POSITION = "setMemorized1Position"
SET_MEMORIZED_SIMPLE_VOLUME = "setMemorizedSimpleVolume"
SET_ORIENTATION = "setOrientation"
SET_PEDESTRIAN_POSITION = "setPedestrianPosition"
SET_RGB = "setRGB"
SET_SECURED_POSITION_TEMPERATURE = "setSecuredPositionTemperature"
SET_TARGET_TEMPERATURE = "setTargetTemperature"
SET_VENTILATIN_MODE = "setVentilationMode"
SET_VENTILATION_CONFIGURATION_MODE = "setVentilationConfigurationMode"
STANDARD = "standard"
STOP = "stop"
STOP_IDENTIFY = "stopIdentify"
WINK = "wink"
LOCK = "lock"
UNLOCK = "unlock"
UNDEPLOY = "undeploy"
UNLOCK = "unlock"
UP = "up"
WINK = "wink"


@unique
Expand All @@ -81,10 +88,12 @@ class OverkizCommandParam(str, Enum):
DETECTED = "detected"
DISARMED = "disarmed"
ECO = "eco"
ENERGY_DEMAND_STATUS = "energyDemandStatus"
FREE = "free"
FROSTPROTECTION = "frostprotection"
FULL = "full"
GEOFENCING_MODE = "geofencingMode"
HIGH = "high"
HIGH_DEMAND = "high demand" # not a typo...
HIGHEST = "highest"
LOW = "low"
Expand All @@ -93,6 +102,7 @@ class OverkizCommandParam(str, Enum):
MANUAL = "manual"
MANUAL_ECO_ACTIVE = "manualEcoActive"
MANUAL_ECO_INACTIVE = "manualEcoInactive"
MEMORIZED_VOLUME = "memorizedVolume"
NORMAL = "normal"
ON = "on"
OFF = "off"
Expand Down
5 changes: 5 additions & 0 deletions pyhoma/enums/state.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ class OverkizAttribute(str, Enum):
class OverkizState(str, Enum):
"""Device states used by Overkiz."""

CORE_ASSEMBLY_STATE = "core:AssemblyState"
CORE_AVAILABILITY = "core:AvailabilityState"
CORE_BATTERY = "core:BatteryState"
CORE_BATTERY_LEVEL = "core:BatteryLevelState"
Expand Down Expand Up @@ -99,6 +100,7 @@ class OverkizState(str, Enum):
INTERNAL_CURRENT_ALARM_MODE = "internal:CurrentAlarmModeState"
INTERNAL_INTRUSION_DETECTED = "internal:IntrusionDetectedState"
INTERNAL_TARGET_ALARM_MODE = "internal:TargetAlarmModeState"
IO_AIR_DEMAND_MODE = "io:AirDemandModeState"
IO_DHW_ABSENCE_MODE = "io:DHWAbsenceModeState"
IO_DHW_BOOST_MODE = "io:DHWBoostModeState"
IO_DHW_MODE = "io:DHWModeState"
Expand All @@ -110,11 +112,14 @@ class OverkizState(str, Enum):
IO_MEMORIZED_SIMPLE_VOLUME = "io:MemorizedSimpleVolumeState"
IO_MIDDLE_WATER_TEMPERATURE = "io:MiddleWaterTemperatureState"
IO_MODEL = "io:ModelState"
IO_OPERATING_MODE_CAPABILITIES = "io:OperatingModeCapabilitiesState"
IO_OUTLET_ENGINE = "io:OutletEngineState"
IO_PRIORITY_LOCK_LEVEL = "io:PriorityLockLevelState"
IO_PRIORITY_LOCK_ORIGINATOR = "io:PriorityLockOriginatorState"
IO_SENSOR_ROOM = "io:SensorRoomState"
IO_TARGET_HEATING_LEVEL = "io:TargetHeatingLevelState"
IO_VENTILATION_MODE = "io:VentilationModeState"
IO_VENTILATION_CONFIGURATION_MODE = "io:VentilationConfigurationModeState"
IO_VIBRATION_DETECTED = "io:VibrationDetectedState"
MODBUS_CONTROL_DHW = "modbus:ControlDHWState"
MODBUS_CONTROL_DHW_SETTING_TEMPERATURE = "modbus:ControlDHWSettingTemperatureState"
Expand Down

0 comments on commit d44fb75

Please sign in to comment.