Docs Portal
Connector Guides
API ReferenceConsole

OfficeSpace Destination

officespace logo

The OfficeSpace Destination connector exports occupancy and presence data from the Mapped graph to OfficeSpace Software's presence management system. This destination connector synchronizes real-time occupancy information from sensors, spaces, and zones in Mapped to update presence status in OfficeSpace, enabling workspace management and utilization tracking.

Use Cases

  • Real-time Workspace Utilization: Push occupancy sensor data to OfficeSpace to track desk, room, and floor utilization in real-time
  • Presence Management: Automatically update presence status across multiple location types (desks, rooms, neighborhoods, floors, sites) based on sensor readings
  • Unified Occupancy Reporting: Aggregate occupancy data from multiple sensor types to provide comprehensive presence insights in OfficeSpace

Configuration

Auth Requirements

To connect to OfficeSpace, you need:

The connector validates credentials by attempting a test query to the OfficeSpace GraphQL API during setup.

Building Selection

It's required to select one or more Mapped buildings that contain occupancy data to sync

OfficeSpace Identities

Buildings, Floors, Spaces, and Zones in Mapped must have OfficeSpace external identities in the format: urn:officespace:{type}:id:{id}

  • Supported types: site, floor, room, neighborhood, desk

The connector automatically discovers locations with valid OfficeSpace identities when processing occupancy data.

Mapped Concepts

Entities

This connector does not create entities in the Mapped graph. It is a destination connector that reads occupancy data from existing Mapped entities and exports it to OfficeSpace.

Entities Read by This Connector

The connector reads from the following Mapped entities:

  • Building: Selected buildings containing occupancy data
  • Floor: Floors with OfficeSpace identities
  • Space: Spaces with OfficeSpace identities
  • Zone: Zones with OfficeSpace identities
  • Thing: Sensors and devices with hasLocation relationships to spaces

Points Read by This Connector

Point TypeData TypesDescription
Occupancy_StatusINT, DOUBLEBinary occupancy status (0/1)
Temporary_Occupancy_StatusINT, DOUBLETemporary occupancy indicator
Occupancy_Count_SensorINT, DOUBLENumber of occupants detected
Occupancy_SensorINT, DOUBLEGeneral occupancy sensor reading
PIR_SensorINT, DOUBLEPassive infrared motion detection

The connector uses the latest: true option to retrieve only the most recent value for each point.

Supported Value Types: The connector can extract numeric values from any of the following timeseries value fields:

  • float32Value
  • float64Value
  • int32Value
  • int64Value
  • uint32Value
  • uint64Value

Enumerations

The connector maps Mapped occupancy point types to OfficeSpace presence statuses:

Mapped Point TypeOfficeSpace StatusDescription
Occupancy_StatusPRESENCE or NO_PRESENCEDirect occupancy indication (1 = present, 0 = not present)
Temporary_Occupancy_StatusPRESENCE or NO_PRESENCETemporary occupancy indicator
Occupancy_Count_SensorPRESENCE or NO_PRESENCEPresence determined by count > 0
Occupancy_SensorPASSIVE_PRESENCE or NO_PRESENCEMotion/activity-based presence detection
PIR_SensorPASSIVE_PRESENCE or NO_PRESENCEPassive infrared sensor detection

Occupancy Count: For Occupancy_Count_Sensor points, the actual count value is included in the presence data. For other point types, count is set to 1 when present.

Sync Behavior

The connector runs on a 60-second polling interval, continuously:

  • Fetching the latest occupancy data for all selected buildings
  • Identifying locations with valid OfficeSpace identities
  • Transforming occupancy values to OfficeSpace presence status
  • Sending presence updates to the OfficeSpace Presence API

Note: Only locations with properly formatted OfficeSpace external identities (urn:officespace:{type}:id:{id}) will receive presence updates.