Skip to main content

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

FieldTypeRequiredDescription
versionstringYesAPI version identifier (must be "v1.0")
actionstringYesAction to perform (must be "edit")
zone_addressnumberYesZone address should be like this : data > zone_address
zone_namestringYesNew 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:

  1. Verify the project UUID is correct
  2. Check if you have the necessary permissions
  3. 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:

  1. Verify the zone address is correct
  2. Check if the zone exists in the project
  3. 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:

  1. Zone Address Constraints:

    • Zone Address must be a number
    • Zone Address field should not be empty
    • Zone Address field has incorrect type
  2. Zone Name Constraints:

    • Zone Name must be a string
    • Zone Name field should not be empty
    • Zone Name field has incorrect type
  3. 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
  4. 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:

  1. Verify the cloud is connected / activated.
  2. Enable cloud connection.
  3. Connect to the cloud.

Error Code Summary

CodeError CodeDescriptionSolution
2002PROJECT_NOT_FOUNDProject doesn't existsCheck project UUID valid or not
2005ZONE_NOT_FOUNDZone doesn't existsCheck zone address valid or not
3005CONSTRAINT_ERRORParameter validation failedCheck input values
3010CLOUD_NOT_ACTIVATEDCloud not activatedCheck cloud connection