mirror of
https://github.com/home-assistant/core.git
synced 2025-07-28 07:37:34 +00:00
Add SmartThings RVC fixture (#148552)
This commit is contained in:
parent
73c9d99abf
commit
a34264f345
@ -130,6 +130,7 @@ def mock_smartthings() -> Generator[AsyncMock]:
|
|||||||
"da_wm_wm_000001_1",
|
"da_wm_wm_000001_1",
|
||||||
"da_wm_sc_000001",
|
"da_wm_sc_000001",
|
||||||
"da_rvc_normal_000001",
|
"da_rvc_normal_000001",
|
||||||
|
"da_rvc_map_01011",
|
||||||
"da_ks_microwave_0101x",
|
"da_ks_microwave_0101x",
|
||||||
"da_ks_cooktop_31001",
|
"da_ks_cooktop_31001",
|
||||||
"da_ks_range_0101x",
|
"da_ks_range_0101x",
|
||||||
|
@ -0,0 +1,994 @@
|
|||||||
|
{
|
||||||
|
"components": {
|
||||||
|
"refill-drainage-kit": {
|
||||||
|
"samsungce.connectionState": {
|
||||||
|
"connectionState": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.activationState": {
|
||||||
|
"activationState": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"custom.disabledCapabilities": {
|
||||||
|
"disabledCapabilities": {
|
||||||
|
"value": [
|
||||||
|
"samsungce.drainFilter",
|
||||||
|
"samsungce.connectionState",
|
||||||
|
"samsungce.activationState"
|
||||||
|
],
|
||||||
|
"timestamp": "2025-06-20T14:12:57.135Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.drainFilter": {
|
||||||
|
"drainFilterUsageStep": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"drainFilterStatus": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"drainFilterLastResetDate": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"drainFilterResetType": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"drainFilterUsage": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"station": {
|
||||||
|
"custom.hepaFilter": {
|
||||||
|
"hepaFilterCapacity": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"hepaFilterStatus": {
|
||||||
|
"value": "normal",
|
||||||
|
"timestamp": "2025-07-02T04:35:14.449Z"
|
||||||
|
},
|
||||||
|
"hepaFilterResetType": {
|
||||||
|
"value": ["replaceable"],
|
||||||
|
"timestamp": "2025-07-02T04:35:14.449Z"
|
||||||
|
},
|
||||||
|
"hepaFilterUsageStep": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"hepaFilterUsage": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"hepaFilterLastResetDate": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerDustBag": {
|
||||||
|
"supportedStatus": {
|
||||||
|
"value": ["full", "normal"],
|
||||||
|
"timestamp": "2025-07-02T04:35:14.620Z"
|
||||||
|
},
|
||||||
|
"status": {
|
||||||
|
"value": "normal",
|
||||||
|
"timestamp": "2025-07-02T04:35:14.620Z"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"main": {
|
||||||
|
"mediaPlayback": {
|
||||||
|
"supportedPlaybackCommands": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"playbackStatus": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"robotCleanerTurboMode": {
|
||||||
|
"robotCleanerTurboMode": {
|
||||||
|
"value": "extraSilence",
|
||||||
|
"timestamp": "2025-07-10T11:00:38.909Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ocf": {
|
||||||
|
"st": {
|
||||||
|
"value": "2024-01-01T09:00:15Z",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"mndt": {
|
||||||
|
"value": "",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"mnfv": {
|
||||||
|
"value": "20250123.105306",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"mnhw": {
|
||||||
|
"value": "",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"di": {
|
||||||
|
"value": "05accb39-2017-c98b-a5ab-04a81f4d3d9a",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"mnsl": {
|
||||||
|
"value": "",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"dmv": {
|
||||||
|
"value": "res.1.1.0,sh.1.1.0",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"n": {
|
||||||
|
"value": "[robot vacuum] Samsung",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"mnmo": {
|
||||||
|
"value": "JETBOT_COMBO_9X00_24K|50029141|80010b0002d8411f0100000000000000",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"vid": {
|
||||||
|
"value": "DA-RVC-MAP-01011",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"mnmn": {
|
||||||
|
"value": "Samsung Electronics",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"mnml": {
|
||||||
|
"value": "",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"mnpv": {
|
||||||
|
"value": "1.0",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"mnos": {
|
||||||
|
"value": "Tizen",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"pi": {
|
||||||
|
"value": "05accb39-2017-c98b-a5ab-04a81f4d3d9a",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
},
|
||||||
|
"icv": {
|
||||||
|
"value": "core.1.1.0",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.924Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"custom.disabledCapabilities": {
|
||||||
|
"disabledCapabilities": {
|
||||||
|
"value": [
|
||||||
|
"samsungce.robotCleanerAudioClip",
|
||||||
|
"custom.hepaFilter",
|
||||||
|
"imageCapture",
|
||||||
|
"mediaPlaybackRepeat",
|
||||||
|
"mediaPlayback",
|
||||||
|
"mediaTrackControl",
|
||||||
|
"samsungce.robotCleanerPatrol",
|
||||||
|
"samsungce.musicPlaylist",
|
||||||
|
"audioVolume",
|
||||||
|
"audioMute",
|
||||||
|
"videoCapture",
|
||||||
|
"samsungce.robotCleanerWelcome",
|
||||||
|
"samsungce.microphoneSettings",
|
||||||
|
"samsungce.robotCleanerGuidedPatrol",
|
||||||
|
"samsungce.robotCleanerSafetyPatrol",
|
||||||
|
"soundDetection",
|
||||||
|
"samsungce.soundDetectionSensitivity",
|
||||||
|
"audioTrackAddressing",
|
||||||
|
"samsungce.robotCleanerMonitoringAutomation"
|
||||||
|
],
|
||||||
|
"timestamp": "2025-06-20T14:12:58.125Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"logTrigger": {
|
||||||
|
"logState": {
|
||||||
|
"value": "idle",
|
||||||
|
"timestamp": "2025-07-02T04:35:14.401Z"
|
||||||
|
},
|
||||||
|
"logRequestState": {
|
||||||
|
"value": "idle",
|
||||||
|
"timestamp": "2025-07-02T04:35:14.401Z"
|
||||||
|
},
|
||||||
|
"logInfo": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.driverVersion": {
|
||||||
|
"versionNumber": {
|
||||||
|
"value": 25040102,
|
||||||
|
"timestamp": "2025-06-20T14:12:57.135Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sec.diagnosticsInformation": {
|
||||||
|
"logType": {
|
||||||
|
"value": ["errCode", "dump"],
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"endpoint": {
|
||||||
|
"value": "PIPER",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"minVersion": {
|
||||||
|
"value": "3.0",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"signinPermission": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"setupId": {
|
||||||
|
"value": "VR0",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"protocolType": {
|
||||||
|
"value": "ble_ocf",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"tsId": {
|
||||||
|
"value": "DA10",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"mnId": {
|
||||||
|
"value": "0AJT",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"dumpType": {
|
||||||
|
"value": "file",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"custom.hepaFilter": {
|
||||||
|
"hepaFilterCapacity": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"hepaFilterStatus": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"hepaFilterResetType": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"hepaFilterUsageStep": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"hepaFilterUsage": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"hepaFilterLastResetDate": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerMapCleaningInfo": {
|
||||||
|
"area": {
|
||||||
|
"value": "None",
|
||||||
|
"timestamp": "2025-07-10T09:37:08.648Z"
|
||||||
|
},
|
||||||
|
"cleanedExtent": {
|
||||||
|
"value": -1,
|
||||||
|
"unit": "m\u00b2",
|
||||||
|
"timestamp": "2025-07-10T09:37:08.648Z"
|
||||||
|
},
|
||||||
|
"nearObject": {
|
||||||
|
"value": "None",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.567Z"
|
||||||
|
},
|
||||||
|
"remainingTime": {
|
||||||
|
"value": -1,
|
||||||
|
"unit": "minute",
|
||||||
|
"timestamp": "2025-07-10T06:42:57.820Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"audioVolume": {
|
||||||
|
"volume": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"powerConsumptionReport": {
|
||||||
|
"powerConsumption": {
|
||||||
|
"value": {
|
||||||
|
"energy": 981,
|
||||||
|
"deltaEnergy": 21,
|
||||||
|
"power": 0,
|
||||||
|
"powerEnergy": 0.0,
|
||||||
|
"persistedEnergy": 0,
|
||||||
|
"energySaved": 0,
|
||||||
|
"start": "2025-07-10T11:11:22Z",
|
||||||
|
"end": "2025-07-10T11:20:22Z"
|
||||||
|
},
|
||||||
|
"timestamp": "2025-07-10T11:20:22.600Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerMapList": {
|
||||||
|
"maps": {
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"id": "1",
|
||||||
|
"name": "Map1",
|
||||||
|
"userEdited": false,
|
||||||
|
"createdTime": "2025-07-01T08:23:29Z",
|
||||||
|
"updatedTime": "2025-07-01T08:23:29Z",
|
||||||
|
"areaInfo": [
|
||||||
|
{
|
||||||
|
"id": "1",
|
||||||
|
"name": "Room",
|
||||||
|
"userEdited": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "2",
|
||||||
|
"name": "Room 2",
|
||||||
|
"userEdited": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "3",
|
||||||
|
"name": "Room 3",
|
||||||
|
"userEdited": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "4",
|
||||||
|
"name": "Room 4",
|
||||||
|
"userEdited": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"objectInfo": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"timestamp": "2025-07-02T04:35:14.204Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerPatrol": {
|
||||||
|
"timezone": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"patrolStatus": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"areaIds": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"timeOffset": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"waypoints": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"enabled": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"dayOfWeek": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"blockingStatus": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"mapId": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"startTime": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"interval": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"endTime": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"obsoleted": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerAudioClip": {
|
||||||
|
"enabled": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.musicPlaylist": {
|
||||||
|
"currentTrack": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"playlist": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"audioNotification": {},
|
||||||
|
"samsungce.robotCleanerPetMonitorReport": {
|
||||||
|
"report": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"execute": {
|
||||||
|
"data": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.energyPlanner": {
|
||||||
|
"data": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"plan": {
|
||||||
|
"value": "none",
|
||||||
|
"timestamp": "2025-07-02T04:35:14.341Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerFeatureVisibility": {
|
||||||
|
"invisibleFeatures": {
|
||||||
|
"value": [
|
||||||
|
"Start",
|
||||||
|
"Dock",
|
||||||
|
"SelectRoom",
|
||||||
|
"DustEmit",
|
||||||
|
"SelectSpot",
|
||||||
|
"CleaningMethod",
|
||||||
|
"MopWash",
|
||||||
|
"MopDry"
|
||||||
|
],
|
||||||
|
"timestamp": "2025-07-10T09:52:40.298Z"
|
||||||
|
},
|
||||||
|
"visibleFeatures": {
|
||||||
|
"value": [
|
||||||
|
"Stop",
|
||||||
|
"Suction",
|
||||||
|
"Repeat",
|
||||||
|
"MapMerge",
|
||||||
|
"MapDivide",
|
||||||
|
"MySchedule",
|
||||||
|
"Homecare",
|
||||||
|
"CleanReport",
|
||||||
|
"CleanHistory",
|
||||||
|
"DND",
|
||||||
|
"Sound",
|
||||||
|
"NoEntryZone",
|
||||||
|
"RenameRoom",
|
||||||
|
"ResetMap",
|
||||||
|
"Accessory",
|
||||||
|
"CleaningOption",
|
||||||
|
"ObjectEdit",
|
||||||
|
"WaterLevel",
|
||||||
|
"ClimbZone"
|
||||||
|
],
|
||||||
|
"timestamp": "2025-07-10T09:52:40.298Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sec.wifiConfiguration": {
|
||||||
|
"autoReconnection": {
|
||||||
|
"value": true,
|
||||||
|
"timestamp": "2025-07-02T04:35:14.461Z"
|
||||||
|
},
|
||||||
|
"minVersion": {
|
||||||
|
"value": "1.0",
|
||||||
|
"timestamp": "2025-07-02T04:35:14.461Z"
|
||||||
|
},
|
||||||
|
"supportedWiFiFreq": {
|
||||||
|
"value": ["2.4G", "5G"],
|
||||||
|
"timestamp": "2025-07-02T04:35:14.461Z"
|
||||||
|
},
|
||||||
|
"supportedAuthType": {
|
||||||
|
"value": ["OPEN", "WEP", "WPA-PSK", "WPA2-PSK", "SAE"],
|
||||||
|
"timestamp": "2025-07-02T04:35:14.461Z"
|
||||||
|
},
|
||||||
|
"protocolType": {
|
||||||
|
"value": ["helper_hotspot", "ble_ocf"],
|
||||||
|
"timestamp": "2025-07-02T04:35:14.461Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.softwareVersion": {
|
||||||
|
"versions": {
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"id": "0",
|
||||||
|
"swType": "Software",
|
||||||
|
"versionNumber": "25012310"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1",
|
||||||
|
"swType": "Software",
|
||||||
|
"versionNumber": "25012310"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "2",
|
||||||
|
"swType": "Firmware",
|
||||||
|
"versionNumber": "25012100"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "3",
|
||||||
|
"swType": "Firmware",
|
||||||
|
"versionNumber": "24012200"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "4",
|
||||||
|
"swType": "Bixby",
|
||||||
|
"versionNumber": "(null)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "5",
|
||||||
|
"swType": "Firmware",
|
||||||
|
"versionNumber": "25012200"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.softwareUpdate": {
|
||||||
|
"targetModule": {
|
||||||
|
"value": {
|
||||||
|
"newVersion": "00000000",
|
||||||
|
"currentVersion": "00000000",
|
||||||
|
"moduleType": "mainController"
|
||||||
|
},
|
||||||
|
"timestamp": "2025-07-09T23:00:32.385Z"
|
||||||
|
},
|
||||||
|
"otnDUID": {
|
||||||
|
"value": "JHCDM7UU7UJWQ",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"lastUpdatedDate": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"availableModules": {
|
||||||
|
"value": [],
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"newVersionAvailable": {
|
||||||
|
"value": false,
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"operatingState": {
|
||||||
|
"value": "none",
|
||||||
|
"timestamp": "2025-07-02T04:35:19.823Z"
|
||||||
|
},
|
||||||
|
"progress": {
|
||||||
|
"value": 0,
|
||||||
|
"unit": "%",
|
||||||
|
"timestamp": "2025-07-02T04:35:19.823Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerReservation": {
|
||||||
|
"reservations": {
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"id": "2",
|
||||||
|
"enabled": true,
|
||||||
|
"dayOfWeek": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
|
||||||
|
"startTime": "02:32",
|
||||||
|
"repeatMode": "weekly",
|
||||||
|
"cleaningMode": "auto"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"timestamp": "2025-07-02T04:35:13.844Z"
|
||||||
|
},
|
||||||
|
"maxNumberOfReservations": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"audioMute": {
|
||||||
|
"mute": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mediaTrackControl": {
|
||||||
|
"supportedTrackControlCommands": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerMotorFilter": {
|
||||||
|
"motorFilterResetType": {
|
||||||
|
"value": ["washable"],
|
||||||
|
"timestamp": "2025-07-02T04:35:13.496Z"
|
||||||
|
},
|
||||||
|
"motorFilterStatus": {
|
||||||
|
"value": "normal",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.496Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerCleaningType": {
|
||||||
|
"cleaningType": {
|
||||||
|
"value": "vacuumAndMopTogether",
|
||||||
|
"timestamp": "2025-07-09T12:44:06.437Z"
|
||||||
|
},
|
||||||
|
"supportedCleaningTypes": {
|
||||||
|
"value": ["vacuum", "mop", "vacuumAndMopTogether", "mopAfterVacuum"],
|
||||||
|
"timestamp": "2025-07-02T04:35:13.646Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"soundDetection": {
|
||||||
|
"soundDetectionState": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"supportedSoundTypes": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"soundDetected": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerWelcome": {
|
||||||
|
"coordinates": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerPetMonitor": {
|
||||||
|
"areaIds": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"originator": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"waypoints": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"enabled": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"excludeHolidays": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"dayOfWeek": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"monitoringStatus": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"blockingStatus": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"mapId": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"startTime": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"interval": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"endTime": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"obsoleted": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"battery": {
|
||||||
|
"quantity": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"battery": {
|
||||||
|
"value": 59,
|
||||||
|
"unit": "%",
|
||||||
|
"timestamp": "2025-07-10T11:24:13.441Z"
|
||||||
|
},
|
||||||
|
"type": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.deviceIdentification": {
|
||||||
|
"micomAssayCode": {
|
||||||
|
"value": "50029141",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"modelName": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"serialNumber": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"serialNumberExtra": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"modelClassificationCode": {
|
||||||
|
"value": "80010b0002d8411f0100000000000000",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"value": "Jet Bot V/C",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.556Z"
|
||||||
|
},
|
||||||
|
"releaseYear": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"binaryId": {
|
||||||
|
"value": "JETBOT_COMBO_9X00_24K",
|
||||||
|
"timestamp": "2025-07-09T23:00:26.764Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerSystemSoundMode": {
|
||||||
|
"soundMode": {
|
||||||
|
"value": "mute",
|
||||||
|
"timestamp": "2025-07-05T18:17:55.940Z"
|
||||||
|
},
|
||||||
|
"supportedSoundModes": {
|
||||||
|
"value": ["mute", "beep", "voice"],
|
||||||
|
"timestamp": "2025-07-02T04:35:13.646Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"switch": {
|
||||||
|
"switch": {
|
||||||
|
"value": "on",
|
||||||
|
"timestamp": "2025-07-09T23:00:26.829Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerPetCleaningSchedule": {
|
||||||
|
"excludeHolidays": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"dayOfWeek": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"mapId": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"areaIds": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"startTime": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"originator": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"obsoleted": {
|
||||||
|
"value": true,
|
||||||
|
"timestamp": "2025-07-02T04:35:14.317Z"
|
||||||
|
},
|
||||||
|
"enabled": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.quickControl": {
|
||||||
|
"version": {
|
||||||
|
"value": "1.0",
|
||||||
|
"timestamp": "2025-07-02T04:35:14.234Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.microphoneSettings": {
|
||||||
|
"mute": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerMapAreaInfo": {
|
||||||
|
"areaInfo": {
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"id": "1",
|
||||||
|
"name": "Room"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "2",
|
||||||
|
"name": "Room 2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "3",
|
||||||
|
"name": "Room 3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "4",
|
||||||
|
"name": "Room 4"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"timestamp": "2025-07-03T02:33:15.133Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.audioVolumeLevel": {
|
||||||
|
"volumeLevel": {
|
||||||
|
"value": 0,
|
||||||
|
"timestamp": "2025-07-05T18:17:55.915Z"
|
||||||
|
},
|
||||||
|
"volumeLevelRange": {
|
||||||
|
"value": {
|
||||||
|
"minimum": 0,
|
||||||
|
"maximum": 3,
|
||||||
|
"step": 1
|
||||||
|
},
|
||||||
|
"timestamp": "2025-07-02T04:35:13.837Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"robotCleanerMovement": {
|
||||||
|
"robotCleanerMovement": {
|
||||||
|
"value": "cleaning",
|
||||||
|
"timestamp": "2025-07-10T09:38:52.938Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerSafetyPatrol": {
|
||||||
|
"personDetection": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sec.calmConnectionCare": {
|
||||||
|
"role": {
|
||||||
|
"value": ["things"],
|
||||||
|
"timestamp": "2025-07-02T04:35:14.461Z"
|
||||||
|
},
|
||||||
|
"protocols": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"version": {
|
||||||
|
"value": "1.0",
|
||||||
|
"timestamp": "2025-07-02T04:35:14.461Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"custom.disabledComponents": {
|
||||||
|
"disabledComponents": {
|
||||||
|
"value": ["refill-drainage-kit"],
|
||||||
|
"timestamp": "2025-06-20T14:12:57.135Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"videoCapture": {
|
||||||
|
"stream": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"clip": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerWaterSprayLevel": {
|
||||||
|
"availableWaterSprayLevels": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"waterSprayLevel": {
|
||||||
|
"value": "mediumLow",
|
||||||
|
"timestamp": "2025-07-10T11:00:35.545Z"
|
||||||
|
},
|
||||||
|
"supportedWaterSprayLevels": {
|
||||||
|
"value": ["high", "mediumHigh", "medium", "mediumLow", "low"],
|
||||||
|
"timestamp": "2025-07-02T04:35:13.646Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerMapMetadata": {
|
||||||
|
"cellSize": {
|
||||||
|
"value": 20,
|
||||||
|
"unit": "mm",
|
||||||
|
"timestamp": "2025-06-20T14:12:57.135Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerGuidedPatrol": {
|
||||||
|
"mapId": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"waypoints": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"audioTrackAddressing": {},
|
||||||
|
"refresh": {},
|
||||||
|
"samsungce.robotCleanerOperatingState": {
|
||||||
|
"supportedOperatingState": {
|
||||||
|
"value": [
|
||||||
|
"homing",
|
||||||
|
"charging",
|
||||||
|
"charged",
|
||||||
|
"chargingForRemainingJob",
|
||||||
|
"moving",
|
||||||
|
"cleaning",
|
||||||
|
"paused",
|
||||||
|
"idle",
|
||||||
|
"error",
|
||||||
|
"powerSaving",
|
||||||
|
"factoryReset",
|
||||||
|
"relocal",
|
||||||
|
"exploring",
|
||||||
|
"processing",
|
||||||
|
"emitDust",
|
||||||
|
"washingMop",
|
||||||
|
"sterilizingMop",
|
||||||
|
"dryingMop",
|
||||||
|
"supplyingWater",
|
||||||
|
"preparingWater",
|
||||||
|
"spinDrying",
|
||||||
|
"flexCharged",
|
||||||
|
"descaling",
|
||||||
|
"drainingWater",
|
||||||
|
"waitingForDescaling"
|
||||||
|
],
|
||||||
|
"timestamp": "2025-06-20T14:12:58.012Z"
|
||||||
|
},
|
||||||
|
"operatingState": {
|
||||||
|
"value": "dryingMop",
|
||||||
|
"timestamp": "2025-07-10T09:52:40.510Z"
|
||||||
|
},
|
||||||
|
"cleaningStep": {
|
||||||
|
"value": "none",
|
||||||
|
"timestamp": "2025-07-10T09:37:07.214Z"
|
||||||
|
},
|
||||||
|
"homingReason": {
|
||||||
|
"value": "none",
|
||||||
|
"timestamp": "2025-07-10T09:37:45.152Z"
|
||||||
|
},
|
||||||
|
"isMapBasedOperationAvailable": {
|
||||||
|
"value": false,
|
||||||
|
"timestamp": "2025-07-10T09:37:55.690Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.soundDetectionSensitivity": {
|
||||||
|
"level": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"supportedLevels": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerMonitoringAutomation": {},
|
||||||
|
"mediaPlaybackRepeat": {
|
||||||
|
"playbackRepeatMode": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"imageCapture": {
|
||||||
|
"image": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"encrypted": {
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
"captureTime": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerCleaningMode": {
|
||||||
|
"supportedCleaningMode": {
|
||||||
|
"value": [
|
||||||
|
"auto",
|
||||||
|
"area",
|
||||||
|
"spot",
|
||||||
|
"stop",
|
||||||
|
"uncleanedObject",
|
||||||
|
"patternMap"
|
||||||
|
],
|
||||||
|
"timestamp": "2025-06-20T14:12:58.012Z"
|
||||||
|
},
|
||||||
|
"repeatModeEnabled": {
|
||||||
|
"value": true,
|
||||||
|
"timestamp": "2025-07-02T04:35:13.646Z"
|
||||||
|
},
|
||||||
|
"supportRepeatMode": {
|
||||||
|
"value": true,
|
||||||
|
"timestamp": "2025-07-02T04:35:13.646Z"
|
||||||
|
},
|
||||||
|
"cleaningMode": {
|
||||||
|
"value": "stop",
|
||||||
|
"timestamp": "2025-07-10T09:37:07.214Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerAvpRegistration": {
|
||||||
|
"registrationStatus": {
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.robotCleanerDrivingMode": {
|
||||||
|
"drivingMode": {
|
||||||
|
"value": "areaThenWalls",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.646Z"
|
||||||
|
},
|
||||||
|
"supportedDrivingModes": {
|
||||||
|
"value": ["areaThenWalls", "wallFirst", "quickCleaningZigzagPattern"],
|
||||||
|
"timestamp": "2025-07-02T04:35:13.646Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"robotCleanerCleaningMode": {
|
||||||
|
"robotCleanerCleaningMode": {
|
||||||
|
"value": "stop",
|
||||||
|
"timestamp": "2025-07-10T09:37:07.214Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"custom.doNotDisturbMode": {
|
||||||
|
"doNotDisturb": {
|
||||||
|
"value": "off",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.622Z"
|
||||||
|
},
|
||||||
|
"startTime": {
|
||||||
|
"value": "0000",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.622Z"
|
||||||
|
},
|
||||||
|
"endTime": {
|
||||||
|
"value": "0000",
|
||||||
|
"timestamp": "2025-07-02T04:35:13.622Z"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"samsungce.lamp": {
|
||||||
|
"brightnessLevel": {
|
||||||
|
"value": "on",
|
||||||
|
"timestamp": "2025-07-10T11:20:40.419Z"
|
||||||
|
},
|
||||||
|
"supportedBrightnessLevel": {
|
||||||
|
"value": ["on", "off"],
|
||||||
|
"timestamp": "2025-06-20T14:12:57.383Z"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,353 @@
|
|||||||
|
{
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"deviceId": "05accb39-2017-c98b-a5ab-04a81f4d3d9a",
|
||||||
|
"name": "[robot vacuum] Samsung",
|
||||||
|
"label": "Robot vacuum",
|
||||||
|
"manufacturerName": "Samsung Electronics",
|
||||||
|
"presentationId": "DA-RVC-MAP-01011",
|
||||||
|
"deviceManufacturerCode": "Samsung Electronics",
|
||||||
|
"locationId": "d31d0982-9bf9-4f0c-afd4-ad3d78842541",
|
||||||
|
"ownerId": "85532262-6537-54d9-179a-333db98dbcc0",
|
||||||
|
"roomId": "572f5713-53a9-4fb8-85fd-60515e44f1ed",
|
||||||
|
"deviceTypeName": "Samsung OCF Robot Vacuum",
|
||||||
|
"components": [
|
||||||
|
{
|
||||||
|
"id": "main",
|
||||||
|
"label": "main",
|
||||||
|
"capabilities": [
|
||||||
|
{
|
||||||
|
"id": "audioMute",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "audioNotification",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "audioTrackAddressing",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "audioVolume",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "battery",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "execute",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "imageCapture",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "logTrigger",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "mediaPlayback",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "mediaPlaybackRepeat",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "mediaTrackControl",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ocf",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "powerConsumptionReport",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "refresh",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "robotCleanerCleaningMode",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "robotCleanerMovement",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "robotCleanerTurboMode",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "soundDetection",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "switch",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "videoCapture",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "custom.disabledCapabilities",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "custom.disabledComponents",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "custom.doNotDisturbMode",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "custom.hepaFilter",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.audioVolumeLevel",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.deviceIdentification",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.driverVersion",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.lamp",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.microphoneSettings",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.softwareUpdate",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.musicPlaylist",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerDrivingMode",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerCleaningMode",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerCleaningType",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerOperatingState",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerMapAreaInfo",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerMapCleaningInfo",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerPatrol",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerPetCleaningSchedule",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerPetMonitor",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerPetMonitorReport",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerReservation",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerMotorFilter",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerAvpRegistration",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.soundDetectionSensitivity",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerWaterSprayLevel",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerWelcome",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerAudioClip",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerMonitoringAutomation",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerMapMetadata",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerMapList",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerSystemSoundMode",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.energyPlanner",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.quickControl",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerFeatureVisibility",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.softwareVersion",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerGuidedPatrol",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerSafetyPatrol",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "sec.calmConnectionCare",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "sec.diagnosticsInformation",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "sec.wifiConfiguration",
|
||||||
|
"version": 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
{
|
||||||
|
"name": "RobotCleaner",
|
||||||
|
"categoryType": "manufacturer"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"optional": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "station",
|
||||||
|
"label": "station",
|
||||||
|
"capabilities": [
|
||||||
|
{
|
||||||
|
"id": "custom.hepaFilter",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.robotCleanerDustBag",
|
||||||
|
"version": 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
{
|
||||||
|
"name": "Other",
|
||||||
|
"categoryType": "manufacturer"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"optional": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "refill-drainage-kit",
|
||||||
|
"label": "refill-drainage-kit",
|
||||||
|
"capabilities": [
|
||||||
|
{
|
||||||
|
"id": "custom.disabledCapabilities",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.drainFilter",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.connectionState",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "samsungce.activationState",
|
||||||
|
"version": 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
{
|
||||||
|
"name": "Other",
|
||||||
|
"categoryType": "manufacturer"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"optional": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"createTime": "2025-06-20T14:12:56.260Z",
|
||||||
|
"profile": {
|
||||||
|
"id": "5d345d41-a497-3fc7-84fe-eaaee50f0509"
|
||||||
|
},
|
||||||
|
"ocf": {
|
||||||
|
"ocfDeviceType": "oic.d.robotcleaner",
|
||||||
|
"name": "[robot vacuum] Samsung",
|
||||||
|
"specVersion": "core.1.1.0",
|
||||||
|
"verticalDomainSpecVersion": "res.1.1.0,sh.1.1.0",
|
||||||
|
"manufacturerName": "Samsung Electronics",
|
||||||
|
"modelNumber": "JETBOT_COMBO_9X00_24K|50029141|80010b0002d8411f0100000000000000",
|
||||||
|
"platformVersion": "1.0",
|
||||||
|
"platformOS": "Tizen",
|
||||||
|
"hwVersion": "",
|
||||||
|
"firmwareVersion": "20250123.105306",
|
||||||
|
"vendorId": "DA-RVC-MAP-01011",
|
||||||
|
"vendorResourceClientServerVersion": "4.0.38",
|
||||||
|
"lastSignupTime": "2025-06-20T14:12:56.202953160Z",
|
||||||
|
"transferCandidate": false,
|
||||||
|
"additionalAuthCodeRequired": false,
|
||||||
|
"modelCode": "NONE"
|
||||||
|
},
|
||||||
|
"type": "OCF",
|
||||||
|
"restrictionTier": 0,
|
||||||
|
"allowed": null,
|
||||||
|
"executionContext": "CLOUD",
|
||||||
|
"relationships": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"_links": {}
|
||||||
|
}
|
@ -728,6 +728,39 @@
|
|||||||
'via_device_id': None,
|
'via_device_id': None,
|
||||||
})
|
})
|
||||||
# ---
|
# ---
|
||||||
|
# name: test_devices[da_rvc_map_01011]
|
||||||
|
DeviceRegistryEntrySnapshot({
|
||||||
|
'area_id': None,
|
||||||
|
'config_entries': <ANY>,
|
||||||
|
'config_entries_subentries': <ANY>,
|
||||||
|
'configuration_url': 'https://account.smartthings.com',
|
||||||
|
'connections': set({
|
||||||
|
}),
|
||||||
|
'disabled_by': None,
|
||||||
|
'entry_type': None,
|
||||||
|
'hw_version': '',
|
||||||
|
'id': <ANY>,
|
||||||
|
'identifiers': set({
|
||||||
|
tuple(
|
||||||
|
'smartthings',
|
||||||
|
'05accb39-2017-c98b-a5ab-04a81f4d3d9a',
|
||||||
|
),
|
||||||
|
}),
|
||||||
|
'is_new': False,
|
||||||
|
'labels': set({
|
||||||
|
}),
|
||||||
|
'manufacturer': 'Samsung Electronics',
|
||||||
|
'model': 'JETBOT_COMBO_9X00_24K',
|
||||||
|
'model_id': None,
|
||||||
|
'name': 'Robot vacuum',
|
||||||
|
'name_by_user': None,
|
||||||
|
'primary_config_entry': <ANY>,
|
||||||
|
'serial_number': None,
|
||||||
|
'suggested_area': None,
|
||||||
|
'sw_version': '20250123.105306',
|
||||||
|
'via_device_id': None,
|
||||||
|
})
|
||||||
|
# ---
|
||||||
# name: test_devices[da_rvc_normal_000001]
|
# name: test_devices[da_rvc_normal_000001]
|
||||||
DeviceRegistryEntrySnapshot({
|
DeviceRegistryEntrySnapshot({
|
||||||
'area_id': 'theater',
|
'area_id': 'theater',
|
||||||
|
@ -172,6 +172,63 @@
|
|||||||
'state': 'extra_high',
|
'state': 'extra_high',
|
||||||
})
|
})
|
||||||
# ---
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][select.robot_vacuum_lamp-entry]
|
||||||
|
EntityRegistryEntrySnapshot({
|
||||||
|
'aliases': set({
|
||||||
|
}),
|
||||||
|
'area_id': None,
|
||||||
|
'capabilities': dict({
|
||||||
|
'options': list([
|
||||||
|
'on',
|
||||||
|
'off',
|
||||||
|
]),
|
||||||
|
}),
|
||||||
|
'config_entry_id': <ANY>,
|
||||||
|
'config_subentry_id': <ANY>,
|
||||||
|
'device_class': None,
|
||||||
|
'device_id': <ANY>,
|
||||||
|
'disabled_by': None,
|
||||||
|
'domain': 'select',
|
||||||
|
'entity_category': <EntityCategory.CONFIG: 'config'>,
|
||||||
|
'entity_id': 'select.robot_vacuum_lamp',
|
||||||
|
'has_entity_name': True,
|
||||||
|
'hidden_by': None,
|
||||||
|
'icon': None,
|
||||||
|
'id': <ANY>,
|
||||||
|
'labels': set({
|
||||||
|
}),
|
||||||
|
'name': None,
|
||||||
|
'options': dict({
|
||||||
|
}),
|
||||||
|
'original_device_class': None,
|
||||||
|
'original_icon': None,
|
||||||
|
'original_name': 'Lamp',
|
||||||
|
'platform': 'smartthings',
|
||||||
|
'previous_unique_id': None,
|
||||||
|
'suggested_object_id': None,
|
||||||
|
'supported_features': 0,
|
||||||
|
'translation_key': 'lamp',
|
||||||
|
'unique_id': '05accb39-2017-c98b-a5ab-04a81f4d3d9a_main_samsungce.lamp_brightnessLevel_brightnessLevel',
|
||||||
|
'unit_of_measurement': None,
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][select.robot_vacuum_lamp-state]
|
||||||
|
StateSnapshot({
|
||||||
|
'attributes': ReadOnlyDict({
|
||||||
|
'friendly_name': 'Robot vacuum Lamp',
|
||||||
|
'options': list([
|
||||||
|
'on',
|
||||||
|
'off',
|
||||||
|
]),
|
||||||
|
}),
|
||||||
|
'context': <ANY>,
|
||||||
|
'entity_id': 'select.robot_vacuum_lamp',
|
||||||
|
'last_changed': <ANY>,
|
||||||
|
'last_reported': <ANY>,
|
||||||
|
'last_updated': <ANY>,
|
||||||
|
'state': 'unknown',
|
||||||
|
})
|
||||||
|
# ---
|
||||||
# name: test_all_entities[da_wm_dw_000001][select.dishwasher-entry]
|
# name: test_all_entities[da_wm_dw_000001][select.dishwasher-entry]
|
||||||
EntityRegistryEntrySnapshot({
|
EntityRegistryEntrySnapshot({
|
||||||
'aliases': set({
|
'aliases': set({
|
||||||
|
@ -6066,6 +6066,540 @@
|
|||||||
'state': '97',
|
'state': '97',
|
||||||
})
|
})
|
||||||
# ---
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_battery-entry]
|
||||||
|
EntityRegistryEntrySnapshot({
|
||||||
|
'aliases': set({
|
||||||
|
}),
|
||||||
|
'area_id': None,
|
||||||
|
'capabilities': None,
|
||||||
|
'config_entry_id': <ANY>,
|
||||||
|
'config_subentry_id': <ANY>,
|
||||||
|
'device_class': None,
|
||||||
|
'device_id': <ANY>,
|
||||||
|
'disabled_by': None,
|
||||||
|
'domain': 'sensor',
|
||||||
|
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_battery',
|
||||||
|
'has_entity_name': True,
|
||||||
|
'hidden_by': None,
|
||||||
|
'icon': None,
|
||||||
|
'id': <ANY>,
|
||||||
|
'labels': set({
|
||||||
|
}),
|
||||||
|
'name': None,
|
||||||
|
'options': dict({
|
||||||
|
}),
|
||||||
|
'original_device_class': <SensorDeviceClass.BATTERY: 'battery'>,
|
||||||
|
'original_icon': None,
|
||||||
|
'original_name': 'Battery',
|
||||||
|
'platform': 'smartthings',
|
||||||
|
'previous_unique_id': None,
|
||||||
|
'suggested_object_id': None,
|
||||||
|
'supported_features': 0,
|
||||||
|
'translation_key': None,
|
||||||
|
'unique_id': '05accb39-2017-c98b-a5ab-04a81f4d3d9a_main_battery_battery_battery',
|
||||||
|
'unit_of_measurement': '%',
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_battery-state]
|
||||||
|
StateSnapshot({
|
||||||
|
'attributes': ReadOnlyDict({
|
||||||
|
'device_class': 'battery',
|
||||||
|
'friendly_name': 'Robot vacuum Battery',
|
||||||
|
'unit_of_measurement': '%',
|
||||||
|
}),
|
||||||
|
'context': <ANY>,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_battery',
|
||||||
|
'last_changed': <ANY>,
|
||||||
|
'last_reported': <ANY>,
|
||||||
|
'last_updated': <ANY>,
|
||||||
|
'state': '59',
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_cleaning_mode-entry]
|
||||||
|
EntityRegistryEntrySnapshot({
|
||||||
|
'aliases': set({
|
||||||
|
}),
|
||||||
|
'area_id': None,
|
||||||
|
'capabilities': dict({
|
||||||
|
'options': list([
|
||||||
|
'auto',
|
||||||
|
'part',
|
||||||
|
'repeat',
|
||||||
|
'manual',
|
||||||
|
'stop',
|
||||||
|
'map',
|
||||||
|
]),
|
||||||
|
}),
|
||||||
|
'config_entry_id': <ANY>,
|
||||||
|
'config_subentry_id': <ANY>,
|
||||||
|
'device_class': None,
|
||||||
|
'device_id': <ANY>,
|
||||||
|
'disabled_by': None,
|
||||||
|
'domain': 'sensor',
|
||||||
|
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_cleaning_mode',
|
||||||
|
'has_entity_name': True,
|
||||||
|
'hidden_by': None,
|
||||||
|
'icon': None,
|
||||||
|
'id': <ANY>,
|
||||||
|
'labels': set({
|
||||||
|
}),
|
||||||
|
'name': None,
|
||||||
|
'options': dict({
|
||||||
|
}),
|
||||||
|
'original_device_class': <SensorDeviceClass.ENUM: 'enum'>,
|
||||||
|
'original_icon': None,
|
||||||
|
'original_name': 'Cleaning mode',
|
||||||
|
'platform': 'smartthings',
|
||||||
|
'previous_unique_id': None,
|
||||||
|
'suggested_object_id': None,
|
||||||
|
'supported_features': 0,
|
||||||
|
'translation_key': 'robot_cleaner_cleaning_mode',
|
||||||
|
'unique_id': '05accb39-2017-c98b-a5ab-04a81f4d3d9a_main_robotCleanerCleaningMode_robotCleanerCleaningMode_robotCleanerCleaningMode',
|
||||||
|
'unit_of_measurement': None,
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_cleaning_mode-state]
|
||||||
|
StateSnapshot({
|
||||||
|
'attributes': ReadOnlyDict({
|
||||||
|
'device_class': 'enum',
|
||||||
|
'friendly_name': 'Robot vacuum Cleaning mode',
|
||||||
|
'options': list([
|
||||||
|
'auto',
|
||||||
|
'part',
|
||||||
|
'repeat',
|
||||||
|
'manual',
|
||||||
|
'stop',
|
||||||
|
'map',
|
||||||
|
]),
|
||||||
|
}),
|
||||||
|
'context': <ANY>,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_cleaning_mode',
|
||||||
|
'last_changed': <ANY>,
|
||||||
|
'last_reported': <ANY>,
|
||||||
|
'last_updated': <ANY>,
|
||||||
|
'state': 'stop',
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_energy-entry]
|
||||||
|
EntityRegistryEntrySnapshot({
|
||||||
|
'aliases': set({
|
||||||
|
}),
|
||||||
|
'area_id': None,
|
||||||
|
'capabilities': dict({
|
||||||
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
||||||
|
}),
|
||||||
|
'config_entry_id': <ANY>,
|
||||||
|
'config_subentry_id': <ANY>,
|
||||||
|
'device_class': None,
|
||||||
|
'device_id': <ANY>,
|
||||||
|
'disabled_by': None,
|
||||||
|
'domain': 'sensor',
|
||||||
|
'entity_category': None,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_energy',
|
||||||
|
'has_entity_name': True,
|
||||||
|
'hidden_by': None,
|
||||||
|
'icon': None,
|
||||||
|
'id': <ANY>,
|
||||||
|
'labels': set({
|
||||||
|
}),
|
||||||
|
'name': None,
|
||||||
|
'options': dict({
|
||||||
|
'sensor': dict({
|
||||||
|
'suggested_display_precision': 2,
|
||||||
|
}),
|
||||||
|
}),
|
||||||
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
||||||
|
'original_icon': None,
|
||||||
|
'original_name': 'Energy',
|
||||||
|
'platform': 'smartthings',
|
||||||
|
'previous_unique_id': None,
|
||||||
|
'suggested_object_id': None,
|
||||||
|
'supported_features': 0,
|
||||||
|
'translation_key': None,
|
||||||
|
'unique_id': '05accb39-2017-c98b-a5ab-04a81f4d3d9a_main_powerConsumptionReport_powerConsumption_energy_meter',
|
||||||
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_energy-state]
|
||||||
|
StateSnapshot({
|
||||||
|
'attributes': ReadOnlyDict({
|
||||||
|
'device_class': 'energy',
|
||||||
|
'friendly_name': 'Robot vacuum Energy',
|
||||||
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
||||||
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
||||||
|
}),
|
||||||
|
'context': <ANY>,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_energy',
|
||||||
|
'last_changed': <ANY>,
|
||||||
|
'last_reported': <ANY>,
|
||||||
|
'last_updated': <ANY>,
|
||||||
|
'state': '0.981',
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_energy_difference-entry]
|
||||||
|
EntityRegistryEntrySnapshot({
|
||||||
|
'aliases': set({
|
||||||
|
}),
|
||||||
|
'area_id': None,
|
||||||
|
'capabilities': dict({
|
||||||
|
'state_class': <SensorStateClass.TOTAL: 'total'>,
|
||||||
|
}),
|
||||||
|
'config_entry_id': <ANY>,
|
||||||
|
'config_subentry_id': <ANY>,
|
||||||
|
'device_class': None,
|
||||||
|
'device_id': <ANY>,
|
||||||
|
'disabled_by': None,
|
||||||
|
'domain': 'sensor',
|
||||||
|
'entity_category': None,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_energy_difference',
|
||||||
|
'has_entity_name': True,
|
||||||
|
'hidden_by': None,
|
||||||
|
'icon': None,
|
||||||
|
'id': <ANY>,
|
||||||
|
'labels': set({
|
||||||
|
}),
|
||||||
|
'name': None,
|
||||||
|
'options': dict({
|
||||||
|
'sensor': dict({
|
||||||
|
'suggested_display_precision': 2,
|
||||||
|
}),
|
||||||
|
}),
|
||||||
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
||||||
|
'original_icon': None,
|
||||||
|
'original_name': 'Energy difference',
|
||||||
|
'platform': 'smartthings',
|
||||||
|
'previous_unique_id': None,
|
||||||
|
'suggested_object_id': None,
|
||||||
|
'supported_features': 0,
|
||||||
|
'translation_key': 'energy_difference',
|
||||||
|
'unique_id': '05accb39-2017-c98b-a5ab-04a81f4d3d9a_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter',
|
||||||
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_energy_difference-state]
|
||||||
|
StateSnapshot({
|
||||||
|
'attributes': ReadOnlyDict({
|
||||||
|
'device_class': 'energy',
|
||||||
|
'friendly_name': 'Robot vacuum Energy difference',
|
||||||
|
'state_class': <SensorStateClass.TOTAL: 'total'>,
|
||||||
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
||||||
|
}),
|
||||||
|
'context': <ANY>,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_energy_difference',
|
||||||
|
'last_changed': <ANY>,
|
||||||
|
'last_reported': <ANY>,
|
||||||
|
'last_updated': <ANY>,
|
||||||
|
'state': '0.021',
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_energy_saved-entry]
|
||||||
|
EntityRegistryEntrySnapshot({
|
||||||
|
'aliases': set({
|
||||||
|
}),
|
||||||
|
'area_id': None,
|
||||||
|
'capabilities': dict({
|
||||||
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
||||||
|
}),
|
||||||
|
'config_entry_id': <ANY>,
|
||||||
|
'config_subentry_id': <ANY>,
|
||||||
|
'device_class': None,
|
||||||
|
'device_id': <ANY>,
|
||||||
|
'disabled_by': None,
|
||||||
|
'domain': 'sensor',
|
||||||
|
'entity_category': None,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_energy_saved',
|
||||||
|
'has_entity_name': True,
|
||||||
|
'hidden_by': None,
|
||||||
|
'icon': None,
|
||||||
|
'id': <ANY>,
|
||||||
|
'labels': set({
|
||||||
|
}),
|
||||||
|
'name': None,
|
||||||
|
'options': dict({
|
||||||
|
'sensor': dict({
|
||||||
|
'suggested_display_precision': 2,
|
||||||
|
}),
|
||||||
|
}),
|
||||||
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
||||||
|
'original_icon': None,
|
||||||
|
'original_name': 'Energy saved',
|
||||||
|
'platform': 'smartthings',
|
||||||
|
'previous_unique_id': None,
|
||||||
|
'suggested_object_id': None,
|
||||||
|
'supported_features': 0,
|
||||||
|
'translation_key': 'energy_saved',
|
||||||
|
'unique_id': '05accb39-2017-c98b-a5ab-04a81f4d3d9a_main_powerConsumptionReport_powerConsumption_energySaved_meter',
|
||||||
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_energy_saved-state]
|
||||||
|
StateSnapshot({
|
||||||
|
'attributes': ReadOnlyDict({
|
||||||
|
'device_class': 'energy',
|
||||||
|
'friendly_name': 'Robot vacuum Energy saved',
|
||||||
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
||||||
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
||||||
|
}),
|
||||||
|
'context': <ANY>,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_energy_saved',
|
||||||
|
'last_changed': <ANY>,
|
||||||
|
'last_reported': <ANY>,
|
||||||
|
'last_updated': <ANY>,
|
||||||
|
'state': '0.0',
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_movement-entry]
|
||||||
|
EntityRegistryEntrySnapshot({
|
||||||
|
'aliases': set({
|
||||||
|
}),
|
||||||
|
'area_id': None,
|
||||||
|
'capabilities': dict({
|
||||||
|
'options': list([
|
||||||
|
'homing',
|
||||||
|
'idle',
|
||||||
|
'charging',
|
||||||
|
'alarm',
|
||||||
|
'off',
|
||||||
|
'reserve',
|
||||||
|
'point',
|
||||||
|
'after',
|
||||||
|
'cleaning',
|
||||||
|
'pause',
|
||||||
|
]),
|
||||||
|
}),
|
||||||
|
'config_entry_id': <ANY>,
|
||||||
|
'config_subentry_id': <ANY>,
|
||||||
|
'device_class': None,
|
||||||
|
'device_id': <ANY>,
|
||||||
|
'disabled_by': None,
|
||||||
|
'domain': 'sensor',
|
||||||
|
'entity_category': None,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_movement',
|
||||||
|
'has_entity_name': True,
|
||||||
|
'hidden_by': None,
|
||||||
|
'icon': None,
|
||||||
|
'id': <ANY>,
|
||||||
|
'labels': set({
|
||||||
|
}),
|
||||||
|
'name': None,
|
||||||
|
'options': dict({
|
||||||
|
}),
|
||||||
|
'original_device_class': <SensorDeviceClass.ENUM: 'enum'>,
|
||||||
|
'original_icon': None,
|
||||||
|
'original_name': 'Movement',
|
||||||
|
'platform': 'smartthings',
|
||||||
|
'previous_unique_id': None,
|
||||||
|
'suggested_object_id': None,
|
||||||
|
'supported_features': 0,
|
||||||
|
'translation_key': 'robot_cleaner_movement',
|
||||||
|
'unique_id': '05accb39-2017-c98b-a5ab-04a81f4d3d9a_main_robotCleanerMovement_robotCleanerMovement_robotCleanerMovement',
|
||||||
|
'unit_of_measurement': None,
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_movement-state]
|
||||||
|
StateSnapshot({
|
||||||
|
'attributes': ReadOnlyDict({
|
||||||
|
'device_class': 'enum',
|
||||||
|
'friendly_name': 'Robot vacuum Movement',
|
||||||
|
'options': list([
|
||||||
|
'homing',
|
||||||
|
'idle',
|
||||||
|
'charging',
|
||||||
|
'alarm',
|
||||||
|
'off',
|
||||||
|
'reserve',
|
||||||
|
'point',
|
||||||
|
'after',
|
||||||
|
'cleaning',
|
||||||
|
'pause',
|
||||||
|
]),
|
||||||
|
}),
|
||||||
|
'context': <ANY>,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_movement',
|
||||||
|
'last_changed': <ANY>,
|
||||||
|
'last_reported': <ANY>,
|
||||||
|
'last_updated': <ANY>,
|
||||||
|
'state': 'cleaning',
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_power-entry]
|
||||||
|
EntityRegistryEntrySnapshot({
|
||||||
|
'aliases': set({
|
||||||
|
}),
|
||||||
|
'area_id': None,
|
||||||
|
'capabilities': dict({
|
||||||
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
||||||
|
}),
|
||||||
|
'config_entry_id': <ANY>,
|
||||||
|
'config_subentry_id': <ANY>,
|
||||||
|
'device_class': None,
|
||||||
|
'device_id': <ANY>,
|
||||||
|
'disabled_by': None,
|
||||||
|
'domain': 'sensor',
|
||||||
|
'entity_category': None,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_power',
|
||||||
|
'has_entity_name': True,
|
||||||
|
'hidden_by': None,
|
||||||
|
'icon': None,
|
||||||
|
'id': <ANY>,
|
||||||
|
'labels': set({
|
||||||
|
}),
|
||||||
|
'name': None,
|
||||||
|
'options': dict({
|
||||||
|
'sensor': dict({
|
||||||
|
'suggested_display_precision': 2,
|
||||||
|
}),
|
||||||
|
}),
|
||||||
|
'original_device_class': <SensorDeviceClass.POWER: 'power'>,
|
||||||
|
'original_icon': None,
|
||||||
|
'original_name': 'Power',
|
||||||
|
'platform': 'smartthings',
|
||||||
|
'previous_unique_id': None,
|
||||||
|
'suggested_object_id': None,
|
||||||
|
'supported_features': 0,
|
||||||
|
'translation_key': None,
|
||||||
|
'unique_id': '05accb39-2017-c98b-a5ab-04a81f4d3d9a_main_powerConsumptionReport_powerConsumption_power_meter',
|
||||||
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_power-state]
|
||||||
|
StateSnapshot({
|
||||||
|
'attributes': ReadOnlyDict({
|
||||||
|
'device_class': 'power',
|
||||||
|
'friendly_name': 'Robot vacuum Power',
|
||||||
|
'power_consumption_end': '2025-07-10T11:20:22Z',
|
||||||
|
'power_consumption_start': '2025-07-10T11:11:22Z',
|
||||||
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
||||||
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
||||||
|
}),
|
||||||
|
'context': <ANY>,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_power',
|
||||||
|
'last_changed': <ANY>,
|
||||||
|
'last_reported': <ANY>,
|
||||||
|
'last_updated': <ANY>,
|
||||||
|
'state': '0',
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_power_energy-entry]
|
||||||
|
EntityRegistryEntrySnapshot({
|
||||||
|
'aliases': set({
|
||||||
|
}),
|
||||||
|
'area_id': None,
|
||||||
|
'capabilities': dict({
|
||||||
|
'state_class': <SensorStateClass.TOTAL: 'total'>,
|
||||||
|
}),
|
||||||
|
'config_entry_id': <ANY>,
|
||||||
|
'config_subentry_id': <ANY>,
|
||||||
|
'device_class': None,
|
||||||
|
'device_id': <ANY>,
|
||||||
|
'disabled_by': None,
|
||||||
|
'domain': 'sensor',
|
||||||
|
'entity_category': None,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_power_energy',
|
||||||
|
'has_entity_name': True,
|
||||||
|
'hidden_by': None,
|
||||||
|
'icon': None,
|
||||||
|
'id': <ANY>,
|
||||||
|
'labels': set({
|
||||||
|
}),
|
||||||
|
'name': None,
|
||||||
|
'options': dict({
|
||||||
|
'sensor': dict({
|
||||||
|
'suggested_display_precision': 2,
|
||||||
|
}),
|
||||||
|
}),
|
||||||
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
||||||
|
'original_icon': None,
|
||||||
|
'original_name': 'Power energy',
|
||||||
|
'platform': 'smartthings',
|
||||||
|
'previous_unique_id': None,
|
||||||
|
'suggested_object_id': None,
|
||||||
|
'supported_features': 0,
|
||||||
|
'translation_key': 'power_energy',
|
||||||
|
'unique_id': '05accb39-2017-c98b-a5ab-04a81f4d3d9a_main_powerConsumptionReport_powerConsumption_powerEnergy_meter',
|
||||||
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_power_energy-state]
|
||||||
|
StateSnapshot({
|
||||||
|
'attributes': ReadOnlyDict({
|
||||||
|
'device_class': 'energy',
|
||||||
|
'friendly_name': 'Robot vacuum Power energy',
|
||||||
|
'state_class': <SensorStateClass.TOTAL: 'total'>,
|
||||||
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
||||||
|
}),
|
||||||
|
'context': <ANY>,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_power_energy',
|
||||||
|
'last_changed': <ANY>,
|
||||||
|
'last_reported': <ANY>,
|
||||||
|
'last_updated': <ANY>,
|
||||||
|
'state': '0.0',
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_turbo_mode-entry]
|
||||||
|
EntityRegistryEntrySnapshot({
|
||||||
|
'aliases': set({
|
||||||
|
}),
|
||||||
|
'area_id': None,
|
||||||
|
'capabilities': dict({
|
||||||
|
'options': list([
|
||||||
|
'on',
|
||||||
|
'off',
|
||||||
|
'silence',
|
||||||
|
'extra_silence',
|
||||||
|
]),
|
||||||
|
}),
|
||||||
|
'config_entry_id': <ANY>,
|
||||||
|
'config_subentry_id': <ANY>,
|
||||||
|
'device_class': None,
|
||||||
|
'device_id': <ANY>,
|
||||||
|
'disabled_by': None,
|
||||||
|
'domain': 'sensor',
|
||||||
|
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_turbo_mode',
|
||||||
|
'has_entity_name': True,
|
||||||
|
'hidden_by': None,
|
||||||
|
'icon': None,
|
||||||
|
'id': <ANY>,
|
||||||
|
'labels': set({
|
||||||
|
}),
|
||||||
|
'name': None,
|
||||||
|
'options': dict({
|
||||||
|
}),
|
||||||
|
'original_device_class': <SensorDeviceClass.ENUM: 'enum'>,
|
||||||
|
'original_icon': None,
|
||||||
|
'original_name': 'Turbo mode',
|
||||||
|
'platform': 'smartthings',
|
||||||
|
'previous_unique_id': None,
|
||||||
|
'suggested_object_id': None,
|
||||||
|
'supported_features': 0,
|
||||||
|
'translation_key': 'robot_cleaner_turbo_mode',
|
||||||
|
'unique_id': '05accb39-2017-c98b-a5ab-04a81f4d3d9a_main_robotCleanerTurboMode_robotCleanerTurboMode_robotCleanerTurboMode',
|
||||||
|
'unit_of_measurement': None,
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][sensor.robot_vacuum_turbo_mode-state]
|
||||||
|
StateSnapshot({
|
||||||
|
'attributes': ReadOnlyDict({
|
||||||
|
'device_class': 'enum',
|
||||||
|
'friendly_name': 'Robot vacuum Turbo mode',
|
||||||
|
'options': list([
|
||||||
|
'on',
|
||||||
|
'off',
|
||||||
|
'silence',
|
||||||
|
'extra_silence',
|
||||||
|
]),
|
||||||
|
}),
|
||||||
|
'context': <ANY>,
|
||||||
|
'entity_id': 'sensor.robot_vacuum_turbo_mode',
|
||||||
|
'last_changed': <ANY>,
|
||||||
|
'last_reported': <ANY>,
|
||||||
|
'last_updated': <ANY>,
|
||||||
|
'state': 'extra_silence',
|
||||||
|
})
|
||||||
|
# ---
|
||||||
# name: test_all_entities[da_rvc_normal_000001][sensor.robot_vacuum_battery-entry]
|
# name: test_all_entities[da_rvc_normal_000001][sensor.robot_vacuum_battery-entry]
|
||||||
EntityRegistryEntrySnapshot({
|
EntityRegistryEntrySnapshot({
|
||||||
'aliases': set({
|
'aliases': set({
|
||||||
|
@ -623,6 +623,54 @@
|
|||||||
'state': 'off',
|
'state': 'off',
|
||||||
})
|
})
|
||||||
# ---
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][switch.robot_vacuum-entry]
|
||||||
|
EntityRegistryEntrySnapshot({
|
||||||
|
'aliases': set({
|
||||||
|
}),
|
||||||
|
'area_id': None,
|
||||||
|
'capabilities': None,
|
||||||
|
'config_entry_id': <ANY>,
|
||||||
|
'config_subentry_id': <ANY>,
|
||||||
|
'device_class': None,
|
||||||
|
'device_id': <ANY>,
|
||||||
|
'disabled_by': None,
|
||||||
|
'domain': 'switch',
|
||||||
|
'entity_category': None,
|
||||||
|
'entity_id': 'switch.robot_vacuum',
|
||||||
|
'has_entity_name': True,
|
||||||
|
'hidden_by': None,
|
||||||
|
'icon': None,
|
||||||
|
'id': <ANY>,
|
||||||
|
'labels': set({
|
||||||
|
}),
|
||||||
|
'name': None,
|
||||||
|
'options': dict({
|
||||||
|
}),
|
||||||
|
'original_device_class': None,
|
||||||
|
'original_icon': None,
|
||||||
|
'original_name': None,
|
||||||
|
'platform': 'smartthings',
|
||||||
|
'previous_unique_id': None,
|
||||||
|
'suggested_object_id': None,
|
||||||
|
'supported_features': 0,
|
||||||
|
'translation_key': None,
|
||||||
|
'unique_id': '05accb39-2017-c98b-a5ab-04a81f4d3d9a_main_switch_switch_switch',
|
||||||
|
'unit_of_measurement': None,
|
||||||
|
})
|
||||||
|
# ---
|
||||||
|
# name: test_all_entities[da_rvc_map_01011][switch.robot_vacuum-state]
|
||||||
|
StateSnapshot({
|
||||||
|
'attributes': ReadOnlyDict({
|
||||||
|
'friendly_name': 'Robot vacuum',
|
||||||
|
}),
|
||||||
|
'context': <ANY>,
|
||||||
|
'entity_id': 'switch.robot_vacuum',
|
||||||
|
'last_changed': <ANY>,
|
||||||
|
'last_reported': <ANY>,
|
||||||
|
'last_updated': <ANY>,
|
||||||
|
'state': 'on',
|
||||||
|
})
|
||||||
|
# ---
|
||||||
# name: test_all_entities[da_rvc_normal_000001][switch.robot_vacuum-entry]
|
# name: test_all_entities[da_rvc_normal_000001][switch.robot_vacuum-entry]
|
||||||
EntityRegistryEntrySnapshot({
|
EntityRegistryEntrySnapshot({
|
||||||
'aliases': set({
|
'aliases': set({
|
||||||
|
Loading…
x
Reference in New Issue
Block a user