Add SmartThings RVC fixture (#148552)

This commit is contained in:
Joost Lekkerkerker 2025-07-11 14:01:11 +02:00 committed by GitHub
parent 73c9d99abf
commit a34264f345
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 2020 additions and 0 deletions

View File

@ -130,6 +130,7 @@ def mock_smartthings() -> Generator[AsyncMock]:
"da_wm_wm_000001_1",
"da_wm_sc_000001",
"da_rvc_normal_000001",
"da_rvc_map_01011",
"da_ks_microwave_0101x",
"da_ks_cooktop_31001",
"da_ks_range_0101x",

View File

@ -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"
}
}
}
}
}

View File

@ -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": {}
}

View File

@ -728,6 +728,39 @@
'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]
DeviceRegistryEntrySnapshot({
'area_id': 'theater',

View File

@ -172,6 +172,63 @@
'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]
EntityRegistryEntrySnapshot({
'aliases': set({

View File

@ -6066,6 +6066,540 @@
'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]
EntityRegistryEntrySnapshot({
'aliases': set({

View File

@ -623,6 +623,54 @@
'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]
EntityRegistryEntrySnapshot({
'aliases': set({