Cloud-connected building automation enables remote monitoring, advanced analytics, and portfolio-wide management without requiring VPN access to each building. This guide covers the architecture patterns, security considerations, and practical deployment steps.
| Capability | On-Premise Only | Cloud-Connected |
|---|---|---|
| Remote monitoring | VPN required | Browser-based, anywhere |
| Multi-site management | Separate logins per site | Unified portfolio dashboard |
| Analytics | Limited local processing | ML-powered cloud analytics |
| Software updates | Manual, site-by-site | Centralized deployment |
| Data storage | Limited controller memory | Unlimited cloud storage |
| Alarm notification | Email from site server | Mobile push, SMS, escalation |
Building Cloud
┌──────────────┐ HTTPS/MQTT ┌──────────────┐
│ Controllers │◄──►│ Edge │──────────────►│ Cloud │
│ (BACnet/IP) │ │ Gateway │ Outbound │ Platform │
│ │ │ │ Only │ (Analytics, │
└──────────────┘ └───────────┘ │ Dashboard) │
└──────────────┘
Building Cloud
┌──────────────┐ Outbound ┌──────────────┐
│ Controllers │ HTTPS/WSS │ Cloud │
│ (BACnet/IP) │◄──────────────► │ Supervisor │
│ │ via Edge │ (Niagara │
└──────────────┘ Controller │ Cloud) │
└──────────────┘
Building Cloud
┌──────────────┐ ┌──────────────┐
│ BAS Server │ REST API │ Third-Party │
│ (Niagara/ │──────────────► │ Analytics │
│ Metasys) │ Scheduled │ Platform │
│ │ Push │ │
└──────────────┘ └──────────────┘
Required Outbound Rules:
Source: Edge Gateway / BAS Server
Destination: Cloud Platform
Protocol: HTTPS (TCP 443)
Direction: Outbound only
Optional:
MQTT: TCP 8883 (TLS-encrypted MQTT)
NTP: UDP 123 (time synchronization)
| Layer | Requirement |
|---|---|
| Transport | TLS 1.2+ for all cloud communications |
| Authentication | Certificate-based or OAuth 2.0 |
| Authorization | API keys with least-privilege scope |
| Data | Encrypt sensitive data at rest |
| Network | Outbound-only connections, no inbound ports |
| Monitoring | Log all cloud communication attempts |
Decide what data to send to the cloud:
| Data Type | Frequency | Priority |
|---|---|---|
| Alarms | Real-time | Critical |
| Equipment status | Every 1-5 minutes | High |
| Zone temperatures | Every 5-15 minutes | Medium |
| Energy meters | Every 15 minutes | High |
| Setpoints | On change | Medium |
| Schedules | On change | Low |
| Trends (historical) | Batch upload | Medium |
Handle connectivity interruptions:
Buffering Strategy:
Normal: Stream data to cloud in real-time
Disconnected: Buffer to local storage
Reconnected: Upload buffered data (oldest first)
Buffer Size: 72 hours of data minimum
Priority: Alarms always sent first after reconnection
IT departments commonly raise these concerns:
| Concern | Response |
|---|---|
| "Opening firewall ports" | Only outbound HTTPS (443), no inbound |
| "Data leaving the building" | Encrypted TLS, configurable data scope |
| "Attack surface" | No inbound connections, certificate-pinned |
| "Bandwidth consumption" | Typically <1 Mbps per building |
| "We need to manage it" | Can integrate with enterprise monitoring |
| "Compliance requirements" | SOC 2, ISO 27001 certified platforms |
Prepare the following for the IT department:
Cloud Connectivity Request:
1. Network diagram showing data flow
2. List of destination IPs/domains
3. Ports and protocols required
4. Data types being transmitted
5. Security certifications of cloud platform
6. Bandwidth estimate
7. Contact information for cloud vendor
Monitor These Metrics:
- Cloud connection uptime percentage
- Data transmission latency
- Local buffer utilization
- Certificate expiration dates
- API rate limit usage
- Failed authentication attempts
| Task | Frequency |
|---|---|
| Verify cloud connectivity | Daily (automated) |
| Review error logs | Weekly |
| Update edge controller firmware | Quarterly |
| Rotate API credentials | Annually |
| Renew TLS certificates | Before expiration |
| Review data scope and retention | Annually |
Cloud connectivity transforms isolated buildings into managed assets. The key is starting with a clear data strategy and working with IT from day one rather than treating it as an afterthought.