The Ultimate Guide to Tridium N4
Version: Niagara 4
Type: Programming
Difficulty: Beginner to Advanced
Overview
Niagara Framework (N4) is the industry-leading building automation platform, providing a unified environment for integrating diverse systems. This comprehensive guide covers the platform's architecture, evolution, and key capabilities.
What You'll Learn
- Niagara Framework history and evolution
- Core architecture and component model
- Hardware platforms (JACE, Supervisor)
- Security and API capabilities
- Cloud suite and modern features
Platform Evolution
| Era | Version | Key Developments |
|---|
| 2000s | Niagara R2 | Original framework |
| 2010s | Niagara AX | Enhanced graphics, web |
| 2015+ | Niagara 4 | Security, HTML5, cloud |
Core Architecture
The Component Model:
Niagara uses a component-based architecture where everything is a "slot":
- Properties - Configuration values
- Actions - Executable operations
- Topics - Event notifications
Station Types:
- JACE - Field controllers for direct I/O and integration
- Supervisor - Enterprise server for aggregation and management
- Web Supervisor - Cloud-enabled deployment
Hardware Platforms
JACE Controllers:
| Model | CPU | Use Case |
|---|
| JACE-8000 | ARM | Standard deployments |
| JACE-9000 | Intel | High-performance |
| SoftJACE | Virtual | Cloud/server deployment |
Key Specifications:
- I/O expansion modules
- Multiple network interfaces
- Onboard storage for histories
- Hardware watchdog
Security Model
N4 introduced enterprise-grade security:
Authentication:
- Local user database
- LDAP/Active Directory integration
- OAuth/SAML for SSO
- Certificate-based authentication
Authorization:
- Role-based access control (RBAC)
- Category-based permissions
- Granular slot-level security
Communication Security:
- TLS 1.2+ encryption
- Signed certificates
- Fox protocol security
- Web security headers
Key Services
Alarm Service:
- Configurable alarm routing
- Email/SMS notifications
- Alarm acknowledgment workflow
- Historical alarm logging
History Service:
- Time-series data collection
- Configurable rollup policies
- Export to external databases
- Web-based trend viewing
Schedule Service:
- Weekly schedules with exceptions
- Holiday calendars
- Special event handling
- BACnet schedule integration
Integration Capabilities
Supported Protocols:
| Protocol | Use Case |
|---|
| BACnet/IP | Standard BAS integration |
| Modbus TCP/RTU | Industrial equipment |
| LON | Legacy systems |
| MQTT | IoT/cloud integration |
| oBIX REST | API integration |
| SQL | Database connectivity |
Graphics Options
PX Graphics:
- Traditional HTML/SVG graphics
- Bound to station points
- Drag-and-drop editor
Reflow HTML5:
- Responsive design
- Modern web technologies
- Mobile-optimized
- Component framework
API and SDK
Development Options:
- Bajaux module development
- oBIX REST API
- BACnet web services
- Custom drivers
API Example (oBIX):
GET /obix/config/Drivers/BacnetNetwork/points
Content-Type: application/xml
Cloud Suite
Niagara Cloud Suite Features:
- Remote station management
- Cloud-based analytics
- Backup and recovery
- Fleet management
- Mobile applications
Learning Path
- Fundamentals - Station navigation, basic configuration
- Integration - Driver setup, point configuration
- Programming - Logic, programs, Px views
- Advanced - Security, API, custom modules
Certification
Tridium offers certification programs:
- Technical - Hands-on implementation
- Developer - Module development
- Designer - Graphics and UI
Related Topics
- Niagara Installation
- BACnet Integration Guide
- Security Best Practices
- Graphics Development
Video Tutorial