From battery-powered sensor nodes to real-time command dashboards. EmberSignal covers the full stack.
5-Metric Sensor Nodes
Each node reports temperature, humidity, wind speed, PM2.5 smoke density, and VOC levels — plus battery and RSSI — every 8 seconds.
Multi-Sensor Fusion Rules
Cut false alarms by requiring agreement across signals — pm25 > 200 AND temp_c > 35 AND rh_pct < 15. Tune thresholds per zone; trigger email + webhook automatically.
Live WebSocket Updates
Dashboard refreshes in real time via persistent WebSocket connections. No polling. Every sensor reading and alert pushes instantly to operators.
Enterprise Auth (Auth0)
SSO, MFA, social login, and enterprise IdP support out of the box via Auth0. Role-based access: admin, operator, viewer.
Cloudflare Edge Deployed
Runs on Cloudflare Workers across 300+ PoPs. Sub-100ms API response globally. No servers to provision or maintain.
Built-in Time Series Storage
Historical sensor readings retained per plan — 30 days on Community, 1 year on Pro, multi-year on Enterprise — in Cloudflare D1 (SQLite at the edge). Query any window with date-range filters via REST API.
OTA Firmware Updates
Push firmware updates to individual sensors or entire fleets. Track update status, rollbacks, and version history per node.
Open Device API
Any hardware can integrate via our REST ingest endpoint with an API key. No proprietary protocol — standard HTTPS POST from any microcontroller with WiFi/LTE.
Multi-Tenant Organisations
Each fire district gets an isolated data environment. Zones, sensors, alerts, and users are fully segregated per organisation.
The ground-truth layer in a multi-source stack
Cameras and satellites answer "is there a fire somewhere on the landscape." EmberSignal answers "what is happening on this property, right now" — sub-canopy, per-structure readings overhead sensing structurally can't provide. Built to complement camera and satellite feeds, not replace them: your owner-deployed nodes are the on-the-ground evidence that turns a distant detection into a decision.