The chat responses are generated using Generative AI technology for intuitive search and may not be entirely accurate. They are not intended as professional advice. For full details, including our use rights, privacy practices and potential export control restrictions, please refer to our Generative AI Service Terms of Use and Generative AI Service Privacy Information. As this is a test version, please let us know if something irritating comes up. Like you get recommended a chocolate fudge ice cream instead of an energy managing application. If that occurs, please use the feedback button in our contact form!
Skip to content
Enlighted

The Enlighted lighting solution optimizes energy savings while enhancing occupant productivity, well-being, and security.

Area Occupancy for a Floor¶

The Get Area Occupancy returns the occupancy status (occupied or unoccupied state) for all areas on a floor from the Enlighted area sensors. An area is a grouping of sensors with an Area ID. The API response is a single data point for all sensors in the area.

The sensors in the area will start reporting occupancy data after they are activated as zonal sensors. Refer to the article Enable Zonal Sensors to enable them as zonal sensors to get occupancy data.

The request will return an occupied or unoccupied state for all areas on the floor. For example, if Floor 1 in a building has two areas, the API will return occupied or unoccupied for both areas on Floor 1 identified by Area ID. If you need to see the IDs of all areas, you can query those by using the Get All Areas request.

For the sensors to report occupancy data, you will need the Sensor and API licenses based on the number of sensors configured in the system. Refer to the License Types and Product Codes.

Request¶

GET https://{em_ip_address_or_hostname}/ems/api/org/facility/v1/getOccupancyStateOfFloorAreas/{floor_id}

Parameters¶

Request¶

NameDescriptionData TypeFormat Example
em_ip_address_or_hostnameThe Manage’s IP address or hostname.string192.80.3.2
floor_idFloor identifier. Use the Get All Floors API, or in EM, select Facility > Floor > in the left panel, and click the Settings tab to obtain the Floor ID.integer2

Response¶

NameDescriptionData TypeFormat Example
idArea identifier.string2
nameArea name as described in Manage.stringHardware
descriptionArea description as described in Manage. The field will be empty if there is no description entered in Manage.stringHardware Engineering
zonesensorenableThe area has been activated as a zone sensor area. The area starts reporting consolidated occupancy status.
true – Sensors in the area are enabled as zone sensors.
false – Sensors in the area are disabled as zone sensors.
booleantrue
occupancyState0 – Area unoccupied
1 – Area occupied
-1 – Fault. Sensors are not reporting occupancy.
integer1

Note: The response will always include an additional area with ID field ALWAYS "0" and the name "Unassigned". The occupancyState will be "1 - Area occupied" if ANY sensor on that floor does not belong to an area and is "occupied". If all such sensors are "vacant", the value will be "0 - Area unoccupied".

Sample Request¶

Send a request to return the occupancy state for all areas on Floor 1. For example, if Floor 1 in the Main building has two areas: Hardware and Software, the details of the areas and their corresponding Area IDs and occupancy state for all areas on Floor 1 is returned in the response.

GET https://{192.80.3.2}/ems/api/org/facility/v1/getOccupancyStateOfFloorAreas/1

Sample Response¶

{
  {
  "id": "9",
  "name": "Hardware",
  "description": "hw eng",
  "zonesensorenable": "true",
  "occupancyState": "1",
  },
  {
    "id": "27",
    "name": "Software",
    "description": "sw eng",
    "zonesensorenable": "false",
    "occupancyState": "1",
  },
  {
    "id": "0",
    "name": "Unassigned",
    "description": "Unassigned area",
    "occupancyState": "1",
  }
}