Edit Zone
Edit zone of an area.
Description
This action allows you to edit an existing zone within an area by providing the zone address and new zone name.
Request Topic
LYT/f7bdc7e7-1847-4c54-b1d4-64d3d0a833f7/ZONE/ACTION
Request Payload
{
"version":"v1.0",
"action": "edit",
"data": {
"zone_address": 61509,
"zone_name": "Master Bedroom"
}
}
Request Field Descriptions
| Field | Type | Required | Description |
|---|---|---|---|
| version | string | Yes | API version identifier (must be "v1.0") |
| action | string | Yes | Action to perform (must be "edit") |
| zone_address | number | Yes | Zone address should be like this : data > zone_address |
| zone_name | string | Yes | New zone name should be like this : data > zone_name |
Response Topic
LYT/f7bdc7e7-1847-4c54-b1d4-64d3d0a833f7/ZONE/E/ACTION
Response Payload
Success Response
{
"message":"success",
"version":"v1.0",
"action":"edit",
"data":{
"zone_address": 61509,
"zone_name": "Kitchen",
"area_uuid": "2b7c1d3d-babb-4498-af52-a252bf7fe515",
"area_name": "My Sweet Home",
"models": []
}
}
Error Handling
1. Project Not Found Error (Code: 2002)
{
"message": "error",
"message_type": {
"code": 2002,
"message": "Project not found",
"errorCode": "PROJECT_NOT_FOUND"
}
}
When it occurs:
- The project UUID is invalid
- The project has been deleted
How to resolve:
- Verify the project UUID is correct
- Check if you have the necessary permissions
- Ensure the project exists
2. Zone Not Found Error (Code: 2005)
{
"message": "error",
"message_type": {
"code": 2005,
"message": "Zone not found",
"errorCode": "ZONE_NOT_FOUND"
}
}
When it occurs:
- The zone address is invalid
- The zone has been deleted
- The zone doesn't belong to the specified project
How to resolve:
- Verify the zone address is correct
- Check if the zone exists in the project
- Ensure the zone hasn't been already deleted
3. Constraint Error (Code: 3005)
a. Zone Address Error
{
"message": "error",
"message_type": {
"code": 3005,
"message": "zone_address must be a number",
"errorCode": "CONSTRAINT_ERROR"
}
}
b. Zone Name Error
{
"message": "error",
"message_type": {
"code": 3005,
"message": "zone_name must be a string",
"errorCode": "CONSTRAINT_ERROR"
}
}
c. Version Error
{
"message": "error",
"message_type": {
"code": 3005,
"message": "version must be one of the following values: v1.0",
"errorCode": "CONSTRAINT_ERROR"
}
}
d. Action Error
{
"message": "error",
"message_type": {
"code": 3005,
"message": "action must be one of the following values: get, get-groups, get-nodes, get-scenes, create, delete, edit",
"errorCode": "CONSTRAINT_ERROR"
}
}
Constraint errors occur in the following cases:
-
Zone Address Constraints:
- Zone Address must be a number
- Zone Address field should not be empty
- Zone Address field has incorrect type
-
Zone Name Constraints:
- Zone Name must be a string
- Zone Name field should not be empty
- Zone Name field has incorrect type
-
Action Constraints:
- Action must be one of: get, get-groups, get-nodes, get-scenes, create, delete, edit
- Action field is missing
- Action field has incorrect value
-
Version Constraints:
- Version must be exactly "v1.0"
- Version field is missing
- Version field has incorrect format
Resolution:
- Always use "v1.0" as the version value
- Use "edit" as the action value
- Validate all parameters before sending
4. Cloud Not Activated Error (Code: 3010)
{
"message":"error",
"message_type":
{
"code":3010,
"message":"Cloud not activated",
"errorCode":"CLOUD_NOT_ACTIVATED"
}
}
When it occurs:
- The Cloud connection is deactivated
- The Cloud connection is disconnected
How to resolve:
- Verify the cloud is connected / activated.
- Enable cloud connection.
- Connect to the cloud.
Error Code Summary
| Code | Error Code | Description | Solution |
|---|---|---|---|
| 2002 | PROJECT_NOT_FOUND | Project doesn't exists | Check project UUID valid or not |
| 2005 | ZONE_NOT_FOUND | Zone doesn't exists | Check zone address valid or not |
| 3005 | CONSTRAINT_ERROR | Parameter validation failed | Check input values |
| 3010 | CLOUD_NOT_ACTIVATED | Cloud not activated | Check cloud connection |