All articles

Room use and indoor climate ·

Cisco Firehose API: from network data to insights into campus use

Continuous counts of network devices provide a basis for exploring patterns of use across buildings and floors. Smart Campus NMBU connects this data to digital twins and historical records.

Cisco Spaces shows network devices recorded at NMBU on 6 January 2025 at 09:31, compared with the historical Monday average.

Open the full-size figure (new tab)

Historical screenshot from Cisco Spaces, 6 January 2025. The chart shows recorded devices, rather than a direct count of people.

The campus network can provide information about how buildings and floors are used throughout the day. Cisco Firehose API is an interface that streams updates about devices on the network. In Smart Campus NMBU, this data forms part of a shared data foundation for the buildings.

From daily files to continuous updates

The project previously retrieved daily CSV files from Cisco Spaces. With Firehose API, updates arrive continuously. Messages of type DEVICE_COUNT provide counts of recorded devices, which are linked to buildings and floors in the platform.

The data passes through Azure Event Hubs and Azure Functions to Azure Digital Twins. The administration app links the sensor twins to the correct building and floor. Historical data is stored as time series in Azure Data Explorer and made available through a standardised API based on RealEstateCore, a model for building data.

Architecture diagram showing data flowing from Cisco Spaces through Azure Event Hubs and Azure Functions to Azure Digital Twins, historical storage in Azure Data Explorer, and onwards to an API and analytics views.

The integration architecture from the original article. Open the full-size diagram.

More useful alongside other building data

Viewed alongside booking information, energy consumption and building automation data, network data can help explore differences between planned use, recorded activity and operating schedules. This can inform assessments of space use, cleaning and heating.

Device counts indicate activity; they are not a reliable count of people. One person may carry several devices, and the network also records other equipment. Coverage, data quality and local context therefore need to be assessed before the data informs action. Value comes from connecting the signals to the correct building and professional judgement, then following up on the effects of any changes.