Skip to content

Commit 71aec67

Browse files
[create-pull-request] automated change (#542)
Co-authored-by: joostlek <7083755+joostlek@users.noreply.github.com>
1 parent f94d80b commit 71aec67

File tree

3 files changed

+87
-0
lines changed

3 files changed

+87
-0
lines changed

src/pysmartthings/attribute.py

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ class Attribute(StrEnum):
6565
AUTOLOCK = "autolock"
6666
AUTOMATIC_EXECUTION_MODE = "automaticExecutionMode"
6767
AUTOMATIC_EXECUTION_SETTING = "automaticExecutionSetting"
68+
AUXILIARY_BATTERY = "auxiliaryBattery"
6869
AVAILABILITY = "availability"
6970
AVAILABLE = "available"
7071
AVAILABLE_AC_FAN_MODES = "availableAcFanModes"
@@ -90,13 +91,15 @@ class Attribute(StrEnum):
9091
BASIC_SET_ASSOCIATION_GROUP = "basicSetAssociationGroup"
9192
BATON_TOUCH = "batonTouch"
9293
BATTERY = "battery"
94+
BATTERY_LEVEL = "batteryLevel"
9395
BEEP = "beep"
9496
BELL_SOUNDS = "bellSounds"
9597
BINARY_ID = "binaryId"
9698
BLE_CONNECTION_STATE = "bleConnectionState"
9799
BLOCKING_STATUS = "blockingStatus"
98100
BMI_MEASUREMENT = "bmiMeasurement"
99101
BODY_WEIGHT_MEASUREMENT = "bodyWeightMeasurement"
102+
BRAKE_FLUID = "brakeFluid"
100103
BRIGHTNESS_INTENSITY = "brightnessIntensity"
101104
BRIGHTNESS_LEVEL = "brightnessLevel"
102105
BURNER_ID = "burnerId"
@@ -115,6 +118,9 @@ class Attribute(StrEnum):
115118
CELL_SIZE = "cellSize"
116119
CHANNEL = "channel"
117120
CHARGE_POINT_STATE = "chargePointState"
121+
CHARGING_DETAIL = "chargingDetail"
122+
CHARGING_PLUG = "chargingPlug"
123+
CHARGING_REMAIN_TIME = "chargingRemainTime"
118124
CHARGING_STATE = "chargingState"
119125
CHARGING_STATUS = "chargingStatus"
120126
CHECK_INTERVAL = "checkInterval"
@@ -203,6 +209,7 @@ class Attribute(StrEnum):
203209
DEFAULT_OVEN_MODE = "defaultOvenMode"
204210
DEFAULT_OVEN_SETPOINT = "defaultOvenSetpoint"
205211
DEFINED_RECIPE = "definedRecipe"
212+
DEFOG_STATE = "defogState"
206213
DEFROST = "defrost"
207214
DEHUMIDIFIER_MODE = "dehumidifierMode"
208215
DENSITY = "density"
@@ -296,6 +303,7 @@ class Attribute(StrEnum):
296303
ELECTRIC_HEPA_FILTER_STATUS = "electricHepaFilterStatus"
297304
ELECTRIC_HEPA_FILTER_USAGE = "electricHepaFilterUsage"
298305
ELECTRIC_HEPA_FILTER_USAGE_STEP = "electricHepaFilterUsageStep"
306+
ELECTRIC_VEHICLE_BATTERY = "electricVehicleBattery"
299307
ENABLE_STATE = "enableState"
300308
ENABLED = "enabled"
301309
ENCRYPTED = "encrypted"
@@ -316,6 +324,7 @@ class Attribute(StrEnum):
316324
ENERGY_USAGE_MAX = "energyUsageMax"
317325
ENERGY_USAGE_MONTH = "energyUsageMonth"
318326
ENERGY_USAGE_STATE = "energyUsageState"
327+
ENGINE_OIL = "engineOil"
319328
ENGINE_STATE = "engineState"
320329
ENROLLMENT_STATUS = "enrollmentStatus"
321330
ENROLLMENT_STATUS_CODE = "enrollmentStatusCode"
@@ -362,6 +371,10 @@ class Attribute(StrEnum):
362371
FREEZER_CONVERT_MODE = "freezerConvertMode"
363372
FRIDGE_MODE = "fridgeMode"
364373
FRIDGE_MODE_VALUE = "fridgeModeValue"
374+
FRONT_LEFT_DOOR = "frontLeftDoor"
375+
FRONT_LEFT_WINDOW = "frontLeftWindow"
376+
FRONT_RIGHT_DOOR = "frontRightDoor"
377+
FRONT_RIGHT_WINDOW = "frontRightWindow"
365378
FSV_SETTINGS = "fsvSettings"
366379
FUEL = "fuel"
367380
FUEL_LEVEL = "fuelLevel"
@@ -434,6 +447,9 @@ class Attribute(StrEnum):
434447
HUMIDITY_ALARM = "humidityAlarm"
435448
HUMIDITY_CONDITION = "humidityCondition"
436449
HUMIDITY_TARGET = "humidityTarget"
450+
HVAC_SPEED = "hvacSpeed"
451+
HVAC_SPEED_RANGE = "hvacSpeedRange"
452+
HVAC_STATE = "hvacState"
437453
SPEC_VERSION = "icv"
438454
ILLUMINANCE = "illuminance"
439455
ILLUMVALUE = "illumvalue"
@@ -465,6 +481,7 @@ class Attribute(StrEnum):
465481
KEYPAD = "keypad"
466482
KEYPAD_BEEP = "keypadBeep"
467483
KEYVALUE = "keyvalue"
484+
LAMP_WIRE = "lampWire"
468485
LANGUAGE = "language"
469486
LAST_EMPTIED_TIME = "lastEmptiedTime"
470487
LAST_FINISHED_TIME = "lastFinishedTime"
@@ -729,6 +746,10 @@ class Attribute(StrEnum):
729746
RATE_ALARM = "rateAlarm"
730747
RATE_TYPE = "rateType"
731748
REACTIVE = "reactive"
749+
REAR_LEFT_DOOR = "rearLeftDoor"
750+
REAR_LEFT_WINDOW = "rearLeftWindow"
751+
REAR_RIGHT_DOOR = "rearRightDoor"
752+
REAR_RIGHT_WINDOW = "rearRightWindow"
732753
RECOMMENDED_AMOUNT = "recommendedAmount"
733754
REFERENCE_TABLE = "referenceTable"
734755
REFRESH_RESULT = "refreshResult"
@@ -831,6 +852,7 @@ class Attribute(StrEnum):
831852
SIREN_SOUNDS = "sirenSounds"
832853
SLEEPING = "sleeping"
833854
SLOT_STATE = "slotState"
855+
SMART_KEY_BATTERY = "smartKeyBattery"
834856
SMOKE = "smoke"
835857
SNOOZE = "snooze"
836858
SOFTENER_TYPE = "softenerType"
@@ -920,6 +942,7 @@ class Attribute(StrEnum):
920942
SUPPORTED_AP_OPERATION_MODE = "supportedApOperationMode"
921943
SUPPORTED_AREAS = "supportedAreas"
922944
SUPPORTED_ARGUMENTS = "supportedArguments"
945+
SUPPORTED_ATTRIBUTES = "supportedAttributes"
923946
SUPPORTED_AUTH_TYPE = "supportedAuthType"
924947
SUPPORTED_AUTO_CLEANING_MODES = "supportedAutoCleaningModes"
925948
SUPPORTED_AUTOMATIC_EXECUTION_MODE = "supportedAutomaticExecutionMode"
@@ -1100,6 +1123,10 @@ class Attribute(StrEnum):
11001123
TIMER_SECONDS = "timerSeconds"
11011124
TIMER_TYPE = "timerType"
11021125
TIMEZONE = "timezone"
1126+
TIRE_PRESSURE_FRONT_LEFT = "tirePressureFrontLeft"
1127+
TIRE_PRESSURE_FRONT_RIGHT = "tirePressureFrontRight"
1128+
TIRE_PRESSURE_REAR_LEFT = "tirePressureRearLeft"
1129+
TIRE_PRESSURE_REAR_RIGHT = "tirePressureRearRight"
11031130
TIRE_PRESSURE_STATE = "tirePressureState"
11041131
TITLE = "title"
11051132
TODAY_USAGE_VIEW_AVAILABLE = "todayUsageViewAvailable"
@@ -1174,6 +1201,7 @@ class Attribute(StrEnum):
11741201
WASHER_AUTO_DETERGENT = "washerAutoDetergent"
11751202
WASHER_AUTO_SOFTENER = "washerAutoSoftener"
11761203
WASHER_CYCLE = "washerCycle"
1204+
WASHER_FLUID = "washerFluid"
11771205
WASHER_JOB_PHASE = "washerJobPhase"
11781206
WASHER_JOB_STATE = "washerJobState"
11791207
WASHER_MODE = "washerMode"
@@ -1855,8 +1883,32 @@ class Attribute(StrEnum):
18551883
Capability.TVOC_MEASUREMENT: [Attribute.TVOC_LEVEL],
18561884
Capability.ULTRAVIOLET_INDEX: [Attribute.ULTRAVIOLET_INDEX],
18571885
Capability.VALVE: [Attribute.VALVE],
1886+
Capability.VEHICLE_BATTERY: [
1887+
Attribute.BATTERY_LEVEL,
1888+
Attribute.CHARGING_DETAIL,
1889+
Attribute.CHARGING_PLUG,
1890+
Attribute.CHARGING_REMAIN_TIME,
1891+
Attribute.CHARGING_STATE,
1892+
],
1893+
Capability.VEHICLE_DOOR_STATE: [
1894+
Attribute.FRONT_LEFT_DOOR,
1895+
Attribute.FRONT_RIGHT_DOOR,
1896+
Attribute.LOCK_STATE,
1897+
Attribute.REAR_LEFT_DOOR,
1898+
Attribute.REAR_RIGHT_DOOR,
1899+
Attribute.SUPPORTED_ATTRIBUTES,
1900+
],
18581901
Capability.VEHICLE_ENGINE: [Attribute.ENGINE_STATE],
18591902
Capability.VEHICLE_FUEL_LEVEL: [Attribute.FUEL_LEVEL],
1903+
Capability.VEHICLE_HVAC: [
1904+
Attribute.DEFOG_STATE,
1905+
Attribute.HVAC_SPEED,
1906+
Attribute.HVAC_SPEED_RANGE,
1907+
Attribute.HVAC_STATE,
1908+
Attribute.TEMPERATURE,
1909+
Attribute.TEMPERATURE_RANGE,
1910+
],
1911+
Capability.VEHICLE_HVAC_REMOTE_SWITCH: [],
18601912
Capability.VEHICLE_INFORMATION: [
18611913
Attribute.VEHICLE_COLOR,
18621914
Attribute.VEHICLE_ID,
@@ -1870,6 +1922,28 @@ class Attribute(StrEnum):
18701922
Capability.VEHICLE_ODOMETER: [Attribute.ODOMETER_READING],
18711923
Capability.VEHICLE_RANGE: [Attribute.ESTIMATED_REMAINING_RANGE],
18721924
Capability.VEHICLE_TIRE_PRESSURE_MONITOR: [Attribute.TIRE_PRESSURE_STATE],
1925+
Capability.VEHICLE_WARNING: [
1926+
Attribute.AUXILIARY_BATTERY,
1927+
Attribute.BRAKE_FLUID,
1928+
Attribute.ELECTRIC_VEHICLE_BATTERY,
1929+
Attribute.ENGINE_OIL,
1930+
Attribute.FUEL,
1931+
Attribute.LAMP_WIRE,
1932+
Attribute.SMART_KEY_BATTERY,
1933+
Attribute.SUPPORTED_ATTRIBUTES,
1934+
Attribute.TIRE_PRESSURE_FRONT_LEFT,
1935+
Attribute.TIRE_PRESSURE_FRONT_RIGHT,
1936+
Attribute.TIRE_PRESSURE_REAR_LEFT,
1937+
Attribute.TIRE_PRESSURE_REAR_RIGHT,
1938+
Attribute.WASHER_FLUID,
1939+
],
1940+
Capability.VEHICLE_WINDOW_STATE: [
1941+
Attribute.FRONT_LEFT_WINDOW,
1942+
Attribute.FRONT_RIGHT_WINDOW,
1943+
Attribute.REAR_LEFT_WINDOW,
1944+
Attribute.REAR_RIGHT_WINDOW,
1945+
Attribute.SUPPORTED_ATTRIBUTES,
1946+
],
18731947
Capability.VERY_FINE_DUST_HEALTH_CONCERN: [
18741948
Attribute.SUPPORTED_VERY_FINE_DUST_VALUES,
18751949
Attribute.VERY_FINE_DUST_HEALTH_CONCERN,

src/pysmartthings/capability.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,12 +242,18 @@ class Capability(StrEnum):
242242
TVOC_MEASUREMENT = "tvocMeasurement"
243243
ULTRAVIOLET_INDEX = "ultravioletIndex"
244244
VALVE = "valve"
245+
VEHICLE_BATTERY = "vehicleBattery"
246+
VEHICLE_DOOR_STATE = "vehicleDoorState"
245247
VEHICLE_ENGINE = "vehicleEngine"
246248
VEHICLE_FUEL_LEVEL = "vehicleFuelLevel"
249+
VEHICLE_HVAC = "vehicleHvac"
250+
VEHICLE_HVAC_REMOTE_SWITCH = "vehicleHvacRemoteSwitch"
247251
VEHICLE_INFORMATION = "vehicleInformation"
248252
VEHICLE_ODOMETER = "vehicleOdometer"
249253
VEHICLE_RANGE = "vehicleRange"
250254
VEHICLE_TIRE_PRESSURE_MONITOR = "vehicleTirePressureMonitor"
255+
VEHICLE_WARNING = "vehicleWarning"
256+
VEHICLE_WINDOW_STATE = "vehicleWindowState"
251257
VERY_FINE_DUST_HEALTH_CONCERN = "veryFineDustHealthConcern"
252258
VERY_FINE_DUST_SENSOR = "veryFineDustSensor"
253259
VIDEO_CAMERA = "videoCamera"

src/pysmartthings/command.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ class Command(StrEnum):
3838
CAPTURE_CLIP = "captureClip"
3939
CHANNEL_DOWN = "channelDown"
4040
CHANNEL_UP = "channelUp"
41+
CHARGE = "charge"
4142
CHECK_FOR_FIRMWARE_UPDATE = "checkForFirmwareUpdate"
4243
CHIME = "chime"
4344
CLEAR = "clear"
@@ -1079,12 +1080,18 @@ class Command(StrEnum):
10791080
Capability.TVOC_MEASUREMENT: [],
10801081
Capability.ULTRAVIOLET_INDEX: [],
10811082
Capability.VALVE: [Command.CLOSE, Command.OPEN],
1083+
Capability.VEHICLE_BATTERY: [Command.CHARGE, Command.STOP],
1084+
Capability.VEHICLE_DOOR_STATE: [Command.LOCK, Command.UNLOCK],
10821085
Capability.VEHICLE_ENGINE: [Command.START_ENGINE, Command.STOP_ENGINE],
10831086
Capability.VEHICLE_FUEL_LEVEL: [],
1087+
Capability.VEHICLE_HVAC: [],
1088+
Capability.VEHICLE_HVAC_REMOTE_SWITCH: [Command.OFF, Command.ON],
10841089
Capability.VEHICLE_INFORMATION: [],
10851090
Capability.VEHICLE_ODOMETER: [],
10861091
Capability.VEHICLE_RANGE: [],
10871092
Capability.VEHICLE_TIRE_PRESSURE_MONITOR: [],
1093+
Capability.VEHICLE_WARNING: [],
1094+
Capability.VEHICLE_WINDOW_STATE: [],
10881095
Capability.VERY_FINE_DUST_HEALTH_CONCERN: [],
10891096
Capability.VERY_FINE_DUST_SENSOR: [],
10901097
Capability.VIDEO_CAMERA: [

0 commit comments

Comments
 (0)