Skip to content

Update json/samsungce.robotCleanerReservation.json - #956

Open
github-actions[bot] wants to merge 1 commit into
masterfrom
update-samsungce.robotCleanerReservation.json
Open

Update json/samsungce.robotCleanerReservation.json#956
github-actions[bot] wants to merge 1 commit into
masterfrom
update-samsungce.robotCleanerReservation.json

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown

Automated update for json/samsungce.robotCleanerReservation.json

diff --git a/json/samsungce.robotCleanerReservation.json b/json/samsungce.robotCleanerReservation.json
index b1c0896..b408988 100755
--- a/json/samsungce.robotCleanerReservation.json
+++ b/json/samsungce.robotCleanerReservation.json
@@ -5,6 +5,22 @@
     "name": "Robot Cleaner Reservation",
     "ephemeral": false,
     "attributes": {
+        "allowOverlapReservation": {
+            "schema": {
+                "type": "object",
+                "properties": {
+                    "value": {
+                        "type": "boolean",
+                        "default": false
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "value"
+                ]
+            },
+            "enumCommands": []
+        },
         "reservations": {
             "schema": {
                 "type": "object",
@@ -17,6 +33,14 @@
                                 "id": {
                                     "type": "string"
                                 },
+                                "reservationType": {
+                                    "type": "string",
+                                    "enum": [
+                                        "scheduledTime",
+                                        "whileAway"
+                                    ],
+                                    "default": "scheduledTime"
+                                },
                                 "enabled": {
                                     "type": "boolean"
                                 },
@@ -26,7 +50,8 @@
                                         "once",
                                         "daily",
                                         "weekly"
-                                    ]
+                                    ],
+                                    "default": "weekly"
                                 },
                                 "dayOfWeek": {
                                     "type": "array",
@@ -43,21 +68,102 @@
                                         ]
                                     }
                                 },
+                                "excludeHolidays": {
+                                    "type": "boolean"
+                                },
                                 "startTime": {
                                     "type": "string"
                                 },
+                                "endTime": {
+                                    "type": "string"
+                                },
                                 "cleaningMode": {
+                                    "type": "string",
+                                    "enum": [
+                                        "auto",
+                                        "area",
+                                        "spot",
+                                        "object"
+                                    ]
+                                },
+                                "suctionPower": {
+                                    "type": "string",
+                                    "enum": [
+                                        "max",
+                                        "smart",
+                                        "normal",
+                                        "quiet"
+                                    ]
+                                },
+                                "cleaningType": {
+                                    "type": "string",
+                                    "enum": [
+                                        "mop",
+                                        "vacuum",
+                                        "vacuumAndMopTogether",
+                                        "mopAfterVacuum"
+                                    ]
+                                },
+                                "drivingMode": {
+                                    "type": "string",
+                                    "enum": [
+                                        "areaThenWalls",
+                                        "wallFirst",
+                                        "quickCleaningZigzagPattern"
+                                    ]
+                                },
+                                "waterLevel": {
+                                    "type": "string",
+                                    "enum": [
+                                        "extraHigh",
+                                        "high",
+                                        "mediumHigh",
+                                        "medium",
+                                        "mediumLow",
+                                        "low"
+                                    ]
+                                },
+                                "mapId": {
                                     "type": "string"
                                 },
-                                "areaId": {
+                                "areaIds": {
                                     "type": "array",
                                     "items": {
                                         "type": "string"
                                     }
+                                },
+                                "spotInfo": {
+                                    "type": "array",
+                                    "items": {
+                                        "type": "object",
+                                        "properties": {
+                                            "id": {
+                                                "type": "string"
+                                            },
+                                            "topLeftX": {
+                                                "type": "integer"
+                                            },
+                                            "topLeftY": {
+                                                "type": "integer"
+                                            },
+                                            "bottomRightX": {
+                                                "type": "integer"
+                                            },
+                                            "bottomRightY": {
+                                                "type": "integer"
+                                            }
+                                        },
+                                        "required": [
+                                            "id",
+                                            "topLeftX",
+                                            "topLeftY",
+                                            "bottomRightX",
+                                            "bottomRightY"
+                                        ]
+                                    }
                                 }
                             },
                             "required": [
-                                "id",
                                 "enabled",
                                 "dayOfWeek",
                                 "startTime",
@@ -73,12 +179,58 @@
             },
             "enumCommands": []
         },
+        "supportedOptionalFeatures": {
+            "schema": {
+                "type": "object",
+                "properties": {
+                    "value": {
+                        "type": "array",
+                        "items": {
+                            "type": "string",
+                            "enum": [
+                                "excludeHolidays",
+                                "overlapReservation",
+                                "whileAway"
+                            ]
+                        }
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "value"
+                ]
+            },
+            "enumCommands": []
+        },
         "maxNumberOfReservations": {
             "schema": {
                 "type": "object",
                 "properties": {
                     "value": {
-                        "type": "number"
+                        "type": "integer"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "value"
+                ]
+            },
+            "enumCommands": []
+        },
+        "supportedReservationTypes": {
+            "schema": {
+                "type": "object",
+                "properties": {
+                    "value": {
+                        "type": "array",
+                        "items": {
+                            "type": "string",
+                            "enum": [
+                                "scheduledTime",
+                                "whileAway"
+                            ],
+                            "default": "scheduledTime"
+                        }
                     }
                 },
                 "additionalProperties": false,
@@ -98,8 +250,18 @@
                     "optional": false,
                     "schema": {
                         "type": "object",
-                        "additionalProperties": false,
                         "properties": {
+                            "id": {
+                                "type": "string"
+                            },
+                            "reservationType": {
+                                "type": "string",
+                                "enum": [
+                                    "scheduledTime",
+                                    "whileAway"
+                                ],
+                                "default": "scheduledTime"
+                            },
                             "enabled": {
                                 "type": "boolean"
                             },
@@ -109,7 +271,8 @@
                                     "once",
                                     "daily",
                                     "weekly"
-                                ]
+                                ],
+                                "default": "weekly"
                             },
                             "dayOfWeek": {
                                 "type": "array",
@@ -126,17 +289,99 @@
                                     ]
                                 }
                             },
+                            "excludeHolidays": {
+                                "type": "boolean"
+                            },
                             "startTime": {
                                 "type": "string"
                             },
+                            "endTime": {
+                                "type": "string"
+                            },
                             "cleaningMode": {
+                                "type": "string",
+                                "enum": [
+                                    "auto",
+                                    "area",
+                                    "spot",
+                                    "object"
+                                ]
+                            },
+                            "suctionPower": {
+                                "type": "string",
+                                "enum": [
+                                    "max",
+                                    "smart",
+                                    "normal",
+                                    "quiet"
+                                ]
+                            },
+                            "cleaningType": {
+                                "type": "string",
+                                "enum": [
+                                    "mop",
+                                    "vacuum",
+                                    "vacuumAndMopTogether",
+                                    "mopAfterVacuum"
+                                ]
+                            },
+                            "drivingMode": {
+                                "type": "string",
+                                "enum": [
+                                    "areaThenWalls",
+                                    "wallFirst",
+                                    "quickCleaningZigzagPattern"
+                                ]
+                            },
+                            "waterLevel": {
+                                "type": "string",
+                                "enum": [
+                                    "extraHigh",
+                                    "high",
+                                    "mediumHigh",
+                                    "medium",
+                                    "mediumLow",
+                                    "low"
+                                ]
+                            },
+                            "mapId": {
                                 "type": "string"
                             },
-                            "areaId": {
+                            "areaIds": {
                                 "type": "array",
                                 "items": {
                                     "type": "string"
                                 }
+                            },
+                            "spotInfo": {
+                                "type": "array",
+                                "items": {
+                                    "type": "object",
+                                    "properties": {
+                                        "id": {
+                                            "type": "string"
+                                        },
+                                        "topLeftX": {
+                                            "type": "integer"
+                                        },
+                                        "topLeftY": {
+                                            "type": "integer"
+                                        },
+                                        "bottomRightX": {
+                                            "type": "integer"
+                                        },
+                                        "bottomRightY": {
+                                            "type": "integer"
+                                        }
+                                    },
+                                    "required": [
+                                        "id",
+                                        "topLeftX",
+                                        "topLeftY",
+                                        "bottomRightX",
+                                        "bottomRightY"
+                                    ]
+                                }
                             }
                         },
                         "required": [
@@ -175,11 +420,18 @@
                     "optional": false,
                     "schema": {
                         "type": "object",
-                        "additionalProperties": false,
                         "properties": {
                             "id": {
                                 "type": "string"
                             },
+                            "reservationType": {
+                                "type": "string",
+                                "enum": [
+                                    "scheduledTime",
+                                    "whileAway"
+                                ],
+                                "default": "scheduledTime"
+                            },
                             "enabled": {
                                 "type": "boolean"
                             },
@@ -189,7 +441,8 @@
                                     "once",
                                     "daily",
                                     "weekly"
-                                ]
+                                ],
+                                "default": "weekly"
                             },
                             "dayOfWeek": {
                                 "type": "array",
@@ -206,21 +459,102 @@
                                     ]
                                 }
                             },
+                            "excludeHolidays": {
+                                "type": "boolean"
+                            },
                             "startTime": {
                                 "type": "string"
                             },
+                            "endTime": {
+                                "type": "string"
+                            },
                             "cleaningMode": {
+                                "type": "string",
+                                "enum": [
+                                    "auto",
+                                    "area",
+                                    "spot",
+                                    "object"
+                                ]
+                            },
+                            "suctionPower": {
+                                "type": "string",
+                                "enum": [
+                                    "max",
+                                    "smart",
+                                    "normal",
+                                    "quiet"
+                                ]
+                            },
+                            "cleaningType": {
+                                "type": "string",
+                                "enum": [
+                                    "mop",
+                                    "vacuum",
+                                    "vacuumAndMopTogether",
+                                    "mopAfterVacuum"
+                                ]
+                            },
+                            "drivingMode": {
+                                "type": "string",
+                                "enum": [
+                                    "areaThenWalls",
+                                    "wallFirst",
+                                    "quickCleaningZigzagPattern"
+                                ]
+                            },
+                            "waterLevel": {
+                                "type": "string",
+                                "enum": [
+                                    "extraHigh",
+                                    "high",
+                                    "mediumHigh",
+                                    "medium",
+                                    "mediumLow",
+                                    "low"
+                                ]
+                            },
+                            "mapId": {
                                 "type": "string"
                             },
-                            "areaId": {
+                            "areaIds": {
                                 "type": "array",
                                 "items": {
                                     "type": "string"
                                 }
+                            },
+                            "spotInfo": {
+                                "type": "array",
+                                "items": {
+                                    "type": "object",
+                                    "properties": {
+                                        "id": {
+                                            "type": "string"
+                                        },
+                                        "topLeftX": {
+                                            "type": "integer"
+                                        },
+                                        "topLeftY": {
+                                            "type": "integer"
+                                        },
+                                        "bottomRightX": {
+                                            "type": "integer"
+                                        },
+                                        "bottomRightY": {
+                                            "type": "integer"
+                                        }
+                                    },
+                                    "required": [
+                                        "id",
+                                        "topLeftX",
+                                        "topLeftY",
+                                        "bottomRightX",
+                                        "bottomRightY"
+                                    ]
+                                }
                             }
                         },
                         "required": [
-                            "id",
                             "enabled",
                             "dayOfWeek",
                             "startTime",

@sonarqubecloud

sonarqubecloud Bot commented Jul 1, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant