Smart Streetlighting
Smart streetlighting — fixture monitoring, intelligent dimming, automated fault detection, energy tracking, LED conversion, dark sky compliance, and adaptive lighting programs.
Energy Savings
Fault Detection
LED Conversion
Dark Sky
Purpose-Built for Canadian Municipalities
Purpose & Scope
What this module owns
Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.
Owns
7Delegated to
6Controller hardware, sensor data collection, communication protocols
Pole/fixture GIS inventory, spatial analysis
Repair work orders, crew dispatch, parts inventory
Pole/fixture asset registry, lifecycle tracking
Dashboards, trend analysis, executive reporting
Historical energy data, aggregation, analytics
These capabilities are handled by dedicated modules and consumed via stable API contracts — keeping boundaries clean and ownership unambiguous.
Core Capabilities
What it does
3 capability groups comprising 7 discrete capabilities — each with API surface, business rules, and data ownership.
Real-time monitoring of individual fixtures — on/off status, wattage, power factor, runtime, communication health — through connected controllers.
Real-time Status
On/off state, current wattage, power factor, voltage, current — polled at configurable intervals (typically 15-minute).
Runtime Tracking
Cumulative runtime hours per fixture — informs lamp/driver replacement scheduling and energy calculations.
Communication Health
Controller communication status — online, offline, intermittent — with last-seen timestamp and signal strength.
Group Monitoring
Aggregate monitoring by circuit, street, zone, ward — system-wide health dashboard.
Multi-mode dimming profiles — time-based schedules, ambient light response, motion-triggered brightening, and special event overrides.
Time-Based
Scheduled dimming profiles: full brightness → reduced (e.g., 70% at 11 PM, 50% at 1 AM) → full at dawn.
Ambient Light
Photocell-responsive dimming — adjust output based on ambient light conditions (moonlight, snow reflection).
Motion-Triggered
Pedestrian/vehicle detection triggers full brightness from dimmed state — configurable zones and sensitivity.
Event Override
Special event lighting profiles — festivals, emergencies, construction zones — with scheduled revert.
Every module owns a single bounded context, exposes stable APIs, and can be composed into any Civic product — that's the architecture that scales.
Krutik Parikh
Creator of Civic
Data Model
Entity Architecture
4 entities with 5 relationships — the authoritative schema for this bounded context.
Entities
Select an entity to explore its fields and relationships
API Surface
Integration Endpoints
8 RESTful endpoints across 6 resource groups — plus 5 domain events for async integration.
/api/v1/smart-streetlighting/fixtures
Fixture registry with current status and telemetry
/api/v1/smart-streetlighting/fixtures/{fixtureId}/telemetry
Historical telemetry data for fixture
Ecosystem
Products that depend on this module
3 Civic products consume Smart Streetlighting — making it one of the most critical platform services in the ecosystem.
Technical Specifications
Performance, Compliance & Configuration
Fault Detection Latency
Dimming Command Execution
Energy Savings (LED conversion)
Controller Communication Uptime
System Availability
FAQ
Frequently Asked Questions
Ready to Integrate
Build on Smart Streetlighting
Request an architecture brief, integration guide, or live demo environment for your team.