Dryers report the same DrumCleanProposal_/WashingTimes_/DrumCleanLog_ options[] tokens washer.py already models for issue #9, so drum_clean_cycles_remaining/drum_clean_last_cleaned move to laundry.py and get bound on dryer's /course/vs/0 too. DrumCleanLog_ on the reporter's dump is a '|'-joined history of every past clean rather than washer's single bare timestamp -- the shared helper now takes the last (most recent) entry, which turns out to also fix a latent bug on four existing washer fixtures whose own DrumCleanLog_ was already multi-entry and silently failing to parse into drum_clean_last_cleaned. No heat-exchanger-clean tracking was found in either dump #258 supplied; noted in dryer.py so a future report knows this was checked.
439 lines
12 KiB
JSON
439 lines
12 KiB
JSON
{
|
|
"device0": [
|
|
{
|
|
"rt": [
|
|
"x.com.samsung.devcol",
|
|
"oic.wk.col"
|
|
],
|
|
"if": [
|
|
"oic.if.baseline",
|
|
"oic.if.ll",
|
|
"oic.if.b"
|
|
]
|
|
},
|
|
{
|
|
"href": "/realtimenotiforclient/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.timeforshortnoti": "0",
|
|
"x.com.samsung.da.periodicnotisubscription": "true"
|
|
}
|
|
},
|
|
{
|
|
"href": "/alarms/vs/0",
|
|
"rep": {}
|
|
},
|
|
{
|
|
"href": "/diagnosis/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.diagnosisStart": "Ready"
|
|
}
|
|
},
|
|
{
|
|
"href": "/energy/consumption/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.instantaneousPower": "-500",
|
|
"x.com.samsung.da.instantaneousPowerUnit": "W",
|
|
"x.com.samsung.da.cumulativePower": "211700",
|
|
"x.com.samsung.da.cumulativeUnit": "Wh",
|
|
"x.com.samsung.da.cumulativeDate": "1785693600",
|
|
"x.com.samsung.da.cumulativeDateUTC": "1785686400",
|
|
"x.com.samsung.da.cumulativeSavedPower": "0"
|
|
}
|
|
},
|
|
{
|
|
"href": "/energy/consumption/0",
|
|
"rep": {}
|
|
},
|
|
{
|
|
"href": "/course/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.supportedModes": [
|
|
"HOMECARE_WIZARD_V2"
|
|
],
|
|
"x.com.samsung.da.options": [
|
|
"DeviceType_0165",
|
|
"UpdateAllow_NotAllowed",
|
|
"Course_16",
|
|
"AiOption_On",
|
|
"MixedLoadBell_Disable",
|
|
"MixedLoadBellNoti_Nothing",
|
|
"LaundryOutTime_0",
|
|
"SeamlessControl_Enable",
|
|
"KidsLockBypass_On",
|
|
"WashingTimes_25",
|
|
"DrumCleanProposal_25",
|
|
"DetergentOnce_1",
|
|
"DetergentLeft_0",
|
|
"DetergentBase_5",
|
|
"DetergentAlarm_Off",
|
|
"DetergentType_3",
|
|
"DetergentTotal_0",
|
|
"SpecialFunction_20",
|
|
"AvailableDelayTime_215",
|
|
"LaundryPlannerUserSetTime_0",
|
|
"ProgressTimeSet_B214DCB4003C",
|
|
"WrinklePreventRunning_Off",
|
|
"QuickDrive_Off",
|
|
"SendToDevice_Off",
|
|
"GMT_04",
|
|
"DrumLight_Off",
|
|
"DryTimeSet_FF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060007FE020007FE020007FE0000000000000000",
|
|
"EnergyLevelSet_05030403050302040503050203030402010205",
|
|
"MostUsed_16D31E",
|
|
"WrinklePreventSet_0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0FF0",
|
|
"MixedLoadBellSet_0202FF0202FFFFFF02FFFFFFFFFFFFFFFFFF",
|
|
"EmptyingTheBucket_Nothing",
|
|
"SavingModeCondition_01010202171D0300",
|
|
"SavingMode_Off",
|
|
"QuickDriveSet_F0000000F000000000000000000000000000",
|
|
"GeoFenceAlarm",
|
|
"UsagesDB_ok",
|
|
"EnergyKW_396",
|
|
"DrumCleanLog_2023-12-03T22:07:18|2024-02-09T15:18:59|2024-07-07T23:06:16|2024-10-19T19:29:45|2025-01-26T16:10:23|2025-05-10T19:59:59|2025-07-13T14:58:26|2026-01-09T21:27:43|2026-03-21T18:52:46|2026-05-24T21:38:08",
|
|
"TimeSync_NotSupported"
|
|
],
|
|
"x.com.samsung.da.supportedOptions": [
|
|
"116D31E29D31E23D00017D31E18D21E19D20C1DD3181BD3181CD31E21D4101AD1021ED31820D10227D00025D00024D0004CD21C2BD000"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"href": "/power/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.power": "Off"
|
|
}
|
|
},
|
|
{
|
|
"href": "/power/0",
|
|
"rep": {
|
|
"value": false
|
|
}
|
|
},
|
|
{
|
|
"href": "/cycleinterface/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.cycleInterfaceEnabled": "On"
|
|
}
|
|
},
|
|
{
|
|
"href": "/kidslock/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.kidsLock": "Ready"
|
|
}
|
|
},
|
|
{
|
|
"href": "/kidslock/0",
|
|
"rep": {
|
|
"value": false
|
|
}
|
|
},
|
|
{
|
|
"href": "/operational/state/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.state": "Ready",
|
|
"x.com.samsung.da.remainingTime": "03:35:00",
|
|
"x.com.samsung.da.progressPercentage": "1",
|
|
"x.com.samsung.da.progress": "None",
|
|
"x.com.samsung.da.delayEndTime": "00:00:00",
|
|
"x.com.samsung.da.supportedProgress": [
|
|
"None",
|
|
"Drying",
|
|
"Cooling",
|
|
"Finish"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"href": "/operational/state/0",
|
|
"rep": {
|
|
"currentMachineState": "**REDACTED**",
|
|
"machineStates": "**REDACTED**",
|
|
"jobStates": [
|
|
"None",
|
|
"Drying",
|
|
"Cooling",
|
|
"Finish"
|
|
],
|
|
"currentJobState": "None",
|
|
"remainingTime": "03:35:00",
|
|
"progressPercentage": "1"
|
|
}
|
|
},
|
|
{
|
|
"href": "/information/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.modelNum": "DA_WM_TP1_21_COMMON|20317441|30010102001611000AA3031F00000000",
|
|
"x.com.samsung.da.description": "DA_WM_TP1_21_COMMON_DV9400B/DC92-03267A_2C56",
|
|
"x.com.samsung.da.serialNum": "**REDACTED**",
|
|
"x.com.samsung.da.otnDUID": "**REDACTED**",
|
|
"x.com.samsung.da.diagProtocolType": "BLE_OCF",
|
|
"x.com.samsung.da.diagLogType": [
|
|
"errCode",
|
|
"dump"
|
|
],
|
|
"x.com.samsung.da.diagDumpType": "file",
|
|
"x.com.samsung.da.diagEndPoint": "SSM",
|
|
"x.com.samsung.da.diagMnid": "0AJT",
|
|
"x.com.samsung.da.diagSetupid": "DR1",
|
|
"x.com.samsung.da.diagMinVersion": "3.0",
|
|
"x.com.samsung.da.diagTsId": "DA01",
|
|
"x.com.samsung.da.items": [
|
|
{
|
|
"x.com.samsung.da.id": "0",
|
|
"x.com.samsung.da.description": "DA_WM_TP1_21_COMMON|20317441|30010102001611000AA3031F00000000",
|
|
"x.com.samsung.da.type": "Software",
|
|
"x.com.samsung.da.number": "02986A260118(A182)",
|
|
"x.com.samsung.da.newVersionAvailable": "0"
|
|
},
|
|
{
|
|
"x.com.samsung.da.id": "1",
|
|
"x.com.samsung.da.description": "Firmware_1_DB_20317441221114080FFFFF203267412210245204FFFF(01652031744120326741_30221118)(FileDown:0)(Type:0)",
|
|
"x.com.samsung.da.type": "Firmware",
|
|
"x.com.samsung.da.number": "03174A22111408,03267A22102452",
|
|
"x.com.samsung.da.newVersionAvailable": "0"
|
|
},
|
|
{
|
|
"x.com.samsung.da.id": "2",
|
|
"x.com.samsung.da.description": "Firmware_2_DB_2032244122050903042FFFFFFFFFFFFFFFFFFFFFFFFE(016520322441FFFFFFFF_30000000)(FileDown:0)(Type:0)",
|
|
"x.com.samsung.da.type": "Firmware",
|
|
"x.com.samsung.da.number": "03224A22050903,FFFFFFFFFFFFFF"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"href": "/file/information/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.timeoffset": "+02:00"
|
|
}
|
|
},
|
|
{
|
|
"href": "/washer/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.wrinklePrevent": "Off",
|
|
"x.com.samsung.da.dryLevel": "Normal",
|
|
"x.com.samsung.da.supportedDryLevel": [
|
|
"None",
|
|
"Damp",
|
|
"Less",
|
|
"Normal",
|
|
"More"
|
|
],
|
|
"x.com.samsung.da.dryTime": "00:00:00",
|
|
"x.com.samsung.da.supportedDryTime": [
|
|
"00:00:00",
|
|
"00:20:00",
|
|
"00:30:00",
|
|
"00:40:00",
|
|
"00:50:00",
|
|
"01:00:00",
|
|
"01:30:00",
|
|
"02:00:00",
|
|
"02:30:00",
|
|
"03:00:00",
|
|
"04:00:00"
|
|
],
|
|
"x.com.samsung.da.dryerType": "Electricity"
|
|
}
|
|
},
|
|
{
|
|
"href": "/st/dryercourse/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.st.dryerMode": "Table_03_Course_16",
|
|
"x.com.samsung.da.st.courseTable": "Table_03"
|
|
}
|
|
},
|
|
{
|
|
"href": "/setting/vs/0",
|
|
"rep": {}
|
|
},
|
|
{
|
|
"href": "/wm/editcourse/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.editCourseList": "EditCourseList_161B1D29231718191C211A1E202725244C2B",
|
|
"x.com.samsung.da.fixedCourseList": "FixedCourseList_1618202B"
|
|
}
|
|
},
|
|
{
|
|
"href": "/wm/setinfo/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.isModelSettingWithoutSC": "true",
|
|
"x.com.samsung.da.aiCourse": "false",
|
|
"x.com.samsung.da.isModelSettingPowerOnOff": "false",
|
|
"x.com.samsung.da.modelCode": "M(None),W(DV90BB7445GES7)"
|
|
}
|
|
},
|
|
{
|
|
"href": "/wm/jobbeginingstatus/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.currentStatus": "None"
|
|
}
|
|
},
|
|
{
|
|
"href": "/wm/welcomemsg/vs/0",
|
|
"rep": {}
|
|
},
|
|
{
|
|
"href": "/wm/personalcourse/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.courses": [
|
|
"F1_00",
|
|
"F2_00",
|
|
"F3_00",
|
|
"F4_00",
|
|
"F5_00",
|
|
"F6_00",
|
|
"F7_00",
|
|
"F8_00",
|
|
"F9_00",
|
|
"FA_00"
|
|
],
|
|
"x.com.samsung.da.maxCourseNum": "10"
|
|
}
|
|
},
|
|
{
|
|
"href": "/otninformation/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.target": "",
|
|
"x.com.samsung.da.newVersionAvailable": "false",
|
|
"x.com.samsung.da.newVersionNo": "00000000",
|
|
"x.com.samsung.da.currentVersionInfo": "00000000",
|
|
"otnStatus": "None",
|
|
"flashingProgress": "",
|
|
"otnTarget": "main",
|
|
"otnCompleteDate": "2026-03-04",
|
|
"otnList": [
|
|
{
|
|
"type": "WIFI",
|
|
"modelId": "DA_WM_TP1_21_COMMON",
|
|
"versions": [
|
|
"30260118"
|
|
],
|
|
"visVersion": "260118"
|
|
},
|
|
{
|
|
"type": "Micom",
|
|
"modelId": "01652031744120326741",
|
|
"versions": [
|
|
"22111408",
|
|
"22102452"
|
|
],
|
|
"visVersion": "221114"
|
|
},
|
|
{
|
|
"type": "Micom",
|
|
"modelId": "016520322441FFFFFFFF",
|
|
"versions": [
|
|
"22050903",
|
|
"FFFFFFFF"
|
|
],
|
|
"visVersion": "220509"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"href": "/buzzersound/vs/0",
|
|
"rep": {
|
|
"supportedBuzzerSound": [
|
|
"Off",
|
|
"On"
|
|
],
|
|
"setBuzzerSound": "Off"
|
|
}
|
|
},
|
|
{
|
|
"href": "/remotectrl/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.remoteControlEnabled": "false"
|
|
}
|
|
},
|
|
{
|
|
"href": "/remotectrl/0",
|
|
"rep": {
|
|
"value": false
|
|
}
|
|
},
|
|
{
|
|
"href": "/configuration/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.region": "0000000000",
|
|
"x.com.samsung.da.countryCode": "CZ"
|
|
}
|
|
},
|
|
{
|
|
"href": "/drlc/0",
|
|
"rep": {
|
|
"DRLevel": 0,
|
|
"start": "0000-00-00T00:00:00Z",
|
|
"duration": 0,
|
|
"override": false
|
|
}
|
|
},
|
|
{
|
|
"href": "/drlc/vs/0",
|
|
"rep": {
|
|
"x.com.samsung.da.drlcLevel": "0",
|
|
"x.com.samsung.da.durationminutes": "0",
|
|
"x.com.samsung.da.start": "0000-00-00T00:00:00Z",
|
|
"x.com.samsung.da.override": "Off",
|
|
"x.com.samsung.da.realSaving": "Off"
|
|
}
|
|
},
|
|
{
|
|
"href": "/timezone/vs/0",
|
|
"rep": {
|
|
"timezoneid": "Europe/Prague",
|
|
"offset": "+02:00",
|
|
"DST": "ON"
|
|
}
|
|
},
|
|
{
|
|
"href": "/connectionconfig/vs/0",
|
|
"rep": {
|
|
"autoReconnectionMinVersion": "1.0",
|
|
"autoReconnection": "true",
|
|
"autoReconnectionProtocolType": [
|
|
"helper_hotspot",
|
|
"ble_ocf"
|
|
],
|
|
"supportedWiFiAuthType": [
|
|
"OPEN",
|
|
"WEP",
|
|
"WPA-PSK",
|
|
"WPA2-PSK",
|
|
"SAE"
|
|
],
|
|
"supportedWiFiCryptoType": [
|
|
"TKIP",
|
|
"AES",
|
|
"WEP-64",
|
|
"WEP-128"
|
|
],
|
|
"supportedWiFiFreq": [
|
|
"2.4G"
|
|
],
|
|
"calmConnectionCare": {
|
|
"version": "1.0",
|
|
"role": [
|
|
"things"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"href": "/wirelessinfo/vs/0",
|
|
"rep": {
|
|
"macaddressWiFi": "**REDACTED**",
|
|
"macaddressBLE": "**REDACTED**"
|
|
}
|
|
},
|
|
{
|
|
"href": "/quickcontrol/info/vs/0",
|
|
"rep": {
|
|
"supportedVersion": "1.0"
|
|
}
|
|
}
|
|
]
|
|
}
|