Skip to content

Commit

Permalink
Appliance updates (#2)
Browse files Browse the repository at this point in the history
- Add HWFS1015AB (washing machine)
- Split device type HVAC into airconditionar and dehumidifier
  • Loading branch information
oyvindwe authored Jul 10, 2024
1 parent a0c513c commit 0479471
Show file tree
Hide file tree
Showing 4 changed files with 1,956 additions and 1,559 deletions.
8 changes: 5 additions & 3 deletions connectlife/appliance.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,12 @@

class DeviceType(StrEnum):
"""Known device types."""
AIRCONDITIONER = "airconditioner"
DEHUMIDIFIER = "dehumidifier"
DISHWASHER = "dishwasher"
HEAT_PUMP = "heat_pump"
HOB = "hob"
HOOD = "hood"
HVAC = "hvac"
OVEN = "oven"
REFRIGERATOR = "refrigerator"
TUMBLE_DRYER = "tumble_dryer"
Expand All @@ -19,15 +20,16 @@ class DeviceType(StrEnum):
DEVICE_TYPES = {
"003": DeviceType.WASHING_MACHINE,
"004": DeviceType.TUMBLE_DRYER,
"006": DeviceType.HVAC,
"009": DeviceType.HVAC,
"006": DeviceType.DEHUMIDIFIER,
"009": DeviceType.AIRCONDITIONER,
"010": DeviceType.HOOD,
"013": DeviceType.OVEN,
"015": DeviceType.DISHWASHER,
"016": DeviceType.HEAT_PUMP,
"020": DeviceType.HOOD,
"021": DeviceType.HOOD,
"023": DeviceType.OVEN,
"025": DeviceType.WASHING_MACHINE,
"026": DeviceType.REFRIGERATOR,
"027": DeviceType.WASHING_MACHINE,
}
Expand Down
210 changes: 210 additions & 0 deletions dumps/HWFS1015AB.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
{
"wifiId": "<redacted>",
"deviceId": "<redacted>",
"puid": "<redacted>",
"deviceNickName": "Washing Machine",
"deviceFeatureCode": "1wj100725v0t",
"deviceFeatureName": "WFSE1015-LVT001",
"deviceTypeCode": "025",
"deviceTypeName": "",
"bindTime": 1694675286314,
"role": 1,
"roomId": 2708438,
"roomName": "Laundry",
"statusList": {
"parse_lib_ver": "20240412",
"Session_pairing_commond": "0",
"Session_pairing_states": "0",
"Hard_pairing_commond": "0",
"Hard_pairing_status": "0",
"machine_status": "0",
"Current_program_phase": "0",
"error_code": "0",
"Actions": "0",
"Selected_program_ID": "7",
"temperature": "3",
"Spin_speed_rpm": "10",
"Sound_setting": "3",
"Steam": "0",
"AntiCrease": "0",
"Selected_program_Water_Add": "0",
"Prewash": "0",
"Child_lock": "0",
"mute": "0",
"Water_hardness_setting": "0",
"Power_Save": "0",
"Time_Save": "0",
"DelayEndTime": "0",
"dry_time": "0",
"AirWashTime": "0",
"Extra_Rinse": "0",
"Detergent": "1",
"Softener": "1",
"add_clothes_check": "0",
"Door_status": "1",
"Detergent_state": "0",
"Softener_state": "1",
"Selected_program_remaining_time_in_minutes": "1",
"Selected_program_total_time_in_minutes": "1",
"Selected_program_total_running_time_in_minutes": "1",
"MainWashTimeUseIndex": "2",
"SpinSpeedUseIndex": "0",
"washing_machine_type": "0",
"washing_machine_type_kg": "24",
"washing_machine_type_max_speed": "14",
"mian_wash_time": "34",
"wash_step_time_drain_water_spin_and_stop": "8",
"once_rinse_step_time": "14",
"spin_time": "0",
"EnterPerformanceMode_wash1_ConditionType": "0",
"EnterPerformanceMode_wash1_MainWashTime": "0",
"EnterPerformanceMode_wash2_ConditionType": "0",
"EnterPerformanceMode_wash2_MainWashTime": "0",
"EnterPerformanceMode_dry1_ConditionType": "0",
"EnterPerformanceMode_dry1_MainWashTime": "0",
"Temperature_Default_DefaultMainWashTime": "140",
"Temperature_0_DefaultMainWashTime": "0",
"Temperature_2_DefaultMainWashTime": "0",
"Temperature_3_DefaultMainWashTime": "0",
"Temperature_4_DefaultMainWashTime": "0",
"Temperature_6_DefaultMainWashTime": "0",
"Temperature_9_DefaultMainWashTime": "0",
"DefaultSpinSpeed": "14",
"DryOpen_DefaultSpinSpeed": "14",
"FlexibleSpinTime_Flag": "1",
"RinseNum": "3",
"PowerSaveDeleteTime": "0",
"order_time_minimum_hour": "1",
"DelayEndTime_Minute": "0",
"SkipDelayProcess": "0",
"WaterLevel": "0",
"AutoDose": "0",
"EcoMode": "0",
"DryingSwitch": "0",
"ApplicationPermissions": "2",
"MainWashTimeList": "0",
"WarmWaterWashing": "0",
"DetergentStandardDosage": "0",
"SoftnerStandardDosage": "0",
"WindDrying": "0",
"OnceWaterInRinse_Time": "0",
"washingtime": "0",
"washFunction1": "0",
"once strong step time": "0",
"Cancle_DelayEnd": "0",
"Electricit_consumption_int": "0",
"Electricit_consumption_decimal": "19",
"Water_consumption_int": "67",
"Water_consumption_decimal": "6",
"Half_Load": "0",
"Soil_Lever": "2",
"WashingWizzard_ClothingType_first": "0",
"WashingWizzard_ClothingType_second": "0",
"WashingWizzard_ClothingType_third": "0",
"WashingWizzard_ClothingType_fourth": "0",
"WashingWizzard_ClothingType_fifth": "0",
"WashingWizzard_ClothingType_sixth": "0",
"WashingWizzard_ClothingType_seventh": "0",
"WashingWizzard_ClothingType_eighth": "0",
"WashingWizzard_ClothingType_ninth": "0",
"WashingWizzard_ClothingType_tenth": "0",
"WashingWizzard_ClothingType_eleventh": "0",
"WashingWizzard_ClothingType_twelfth": "0",
"WashingWizzard_ClothingType_thirteenth": "0",
"WashingWizzard_Cloth_olour_first": "0",
"WashingWizzard_Cloth_colour_second": "0",
"WashingWizzard_Cloth_colour_third": "0",
"WashingWizzard_Cloth_colour_fourth": "0",
"WashingWizzard_Cloth_colour_fifth": "0",
"WashingWizzard_Cloth_dirty_first": "0",
"WashingWizzard_Cloth_dirty_second": "0",
"WashingWizzard_Cloth_dirty_third": "0",
"WashingWizzard_Cloth_sensitive_first": "0",
"WashingWizzard_Cloth_sensitive_second": "0",
"WashingWizzard_Cloth_sensitive_third": "0",
"WashingWizzard_Cloth_stains_first": "0",
"WashingWizzard_Cloth_stains_second": "0",
"WashingWizzard_Cloth_stains_third": "0",
"WashingWizzard_Cloth_stains_fourth": "0",
"WashingWizzard_Cloth_stains_fifth": "0",
"WashingWizzard_Cloth_stains_sixth": "0",
"WashingWizzard_Cloth_stains_seventh": "0",
"WashingWizzard_Cloth_stains_eighth": "0",
"WashingWizzard_Cloth_stains_ninth": "0",
"AquaPreserve": "0",
"IntensiveWash": "0",
"PreSoak": "0",
"Temp_wave": "0",
"AirDryFlag": "0",
"dry_lever": "0",
"Program_end_to_shutdown_time_in_minutes": "0",
"LidOpenFlag": "0",
"WashingWizzard_flag": "0",
"Last_completed_running_process": "0",
"ExtraRinseNum": "0",
"WashingWizzard_ClothingType": "0",
"WashingWizzard_Cloth_colour": "0",
"WashingWizzard_Cloth_dirty": "0",
"WashingWizzard_Cloth_sensitive": "0",
"WashingWizzard_Cloth": "0",
"Washing_drying_linkage_flag": "0",
"Washing_drying_linkage_state": "0",
"Energy_estimate": "40",
"CurrentProgram_High_WaterLevel_InflowTime": "0",
"CurrentProgram_Medium_WaterLevel_InflowTime": "0",
"CurrentProgram_Low_WaterLevel_InflowTime": "0",
"CurrentProgram_Medium_WaterLevel_Starting_WaterLevelValue": "0",
"CurrentProgram_High_WaterLevel_Starting_WaterLevelValue": "0",
"time_autoflag": "0",
"UV_Light": "0",
"Dose_Detergent_amount": "1",
"Dose_Softener_amount": "1",
"Detergent_display": "1",
"Softer_display": "1",
"WindDryingFlag": "0",
"PreSoakFlag": "0",
"WaterLevelIndex": "0",
"WaterLevelFlag": "0",
"ExtraRinseNum_Flag": "0",
"SoilLeverFlag": "0",
"WashingTimeIndex ": "0",
"DownLight": "0",
"DownLight_LightTime": "0",
"ScreenSaverTime": "0",
"DrumCleanCycle_RunsNumber": "0",
"DrumCleanFlag": "0",
"StandardElectricitConsumption_int": "0",
"StandardElectricitconsumption_decimal": "0",
"StandardWaterConsumption_int": "0",
"StandardWaterConsumption_decimal": "0",
"Spintime_Index": "0",
"BathingWaterPumpState": "0",
"BathingWaterPump_Wash": "0",
"BathingWaterPump_Rinse": "0",
"Language": "0",
"AutoTubClean": "0",
"SingleAirDry": "0",
"Quiet_model": "0",
"Stain_removal": "0",
"RinseNum_Index": "0",
"Testdata_year": "0",
"Testdata_month": "0",
"Testdata_data": "0",
"RinseNum_ContainExtraRinse": "0",
"Temp_Index": "0",
"Temp_wave_flag": "0",
"delay_actions_flag": "0",
"temp_runing_flag": "0",
"waterlevel_runing_flag": "0",
"timezone": "0",
"stoprunning_flag": "0",
"DrumCleanWashCount": "0",
"Degerming_State": "0",
"AquaPreserve_Flag": "0",
"daily_energy_kwh": 0
},
"useTime": 1694675286293,
"offlineState": 0,
"seq": 0,
"createTime": 0
}
Loading

0 comments on commit 0479471

Please sign in to comment.