Smoke & Fire
How it works
The Smoke & Fire rule detects smoke and fire in a scene.
When smoke and/or fire is detected within a scene that uses the smoke & fire rule, an event will be generated, alerting operators about the incident.
How it detects
When a Smoke & Fire rule is set up on a camera, every frame of the video clip recorded will be processed and reviewed to determine if there was any smoke or fire detected in any of the frames.
For the detector to pick up smoke or fire, the frame must have a proper smoke or fire present. Generally, a frame should typically have:
- Smoke or flame covering a sufficient portion of the frame — reliable detection needs roughly ≥10% of the image height taken up by smoke or visible flame
- Smoke colors that are white, grey, or black.
- Smoke and fire that travels upwards.
- Flame colors that are shades of, or a blend of orange, red, yellow, or white.
- Smoke or flame that burns on site from several seconds to long duration burns.
How to set up
Recommended cameras
For Smoke & Fire detection, we recommend cameras with these capabilities
- Color cameras with 720p or 1080 resolution
- Outputs images and clips in color for both day/night usage, preferably cameras that has good noise reduction for low light scene
- (neither resolution and framerate does not matter for fire and smoke btw, good to know internally, let's decide how much we share publicly)
- Detections on thermal or gray scale images are not supported.
Use cases
The Smoke & Fire detector has primary been trained on scenes taken from the following:
- Outdoor smoke & fire, including forest fires, house fires, gas station, vehicular fires.
- Indoor smoke & fire, warehouse fires, electrical fires
- Smoke tests, smoke cannons, smoke machines
- Fire tests
How to set up

- Select a camera from the camera tree and create a new rule
- Select Smoke & Fire as the rule
- Select smoke, fire, or both as the object
- Set up dwell time
Recommended settings
Two per-rule controls affect how aggressively and how often detection runs.
Due to higher computation requirements, these toggles by default are hidden in the cloud portal
Detection sensitivity — adjusts the per-class detection-confidence thresholds. Levels: High / Normal / Low (extendable to a 1–10 scale). The higher sensitivity, the more events will be generated.
- For example, sensitivity 1 (minimum) → ~99 events; sensitivity 10 (highest) → ~346 events.
Sampling time / detection cadence — controls how often the detector samples frames of the stream. Levels map to: Fast = 2000 ms, Normal = 4000 ms, Slow = 8000 ms
- For example: 1 s → 193 events, 2 s → 194 events, 4 s → 151 events, 8 s → 133 events.
- Below 5 s consumes significantly more GPU (up to ~5× for the fire/smoke portion).
- Note: Faster sampling will increase the load on the GPU.
Dwell time
Dwell time sets how long smoke or fire must persist in the scene before an event is generated. It controls how many events you receive for a given incident.
- Range: 1–600 seconds. Default: 30 seconds.
- A longer dwell time reduces false alarms and produces fewer, more confident events. A shorter dwell time makes detection more responsive but can generate more events.
- For most environments, 15 seconds is a good starting point. Lower it only if you need faster alerting and have confirmed the scene produces stable detection(s).
Recommended settings
Two per-rule settings control how aggressively and how often detection runs. In most deployments the defaults give the best balance and do not need to be changed.
These settings require additional processing and are hidden by default in the Cloud portal. They are available in the on-premises interface.
Detection sensitivity — adjusts how readily a detection triggers an event. Levels: High / Normal / Low. Higher sensitivity detects more subtle smoke and fire and generates more events, but may also increase false alarms. Lower sensitivity is more conservative.
Detection cadence (sampling time) — controls how often the detector samples the stream:
- Fast — every 2 seconds
- Normal — every 5 seconds
- Slow — every 15 seconds
Faster sampling makes detection more responsive but increases processing load on the system. Slower sampling is lighter but may take longer to pick up short-lived events. Choose the cadence that matches how quickly you need to be alerted.
What to expect
What to expect
Smoke and fire tests
Synthetic smoke (from smoke machines or cannons) and controlled fire tests look different from real smoke and fire, so detection can be less consistent than in real incidents.
Typically, smoke machines and cannons have a controlled duration of smoke and fire generation, which doesn't reflect how smoke and fire work in nature.
If you are validating a setup with test smoke or test flames and detection(s) are not triggering, try raising the detection sensitivity for the test to ensure that you are
Short events
For brief smoke or flame events, use a shorter dwell time so the incident persists long enough relative to the dwell window to raise an event. Make sure the smoke or flame still fills enough of the frame during the event.
Long burns
A sustained fire will typically generate repeated events for the duration of the incident. Use a longer dwell time if you want fewer, consolidated alerts, or a shorter dwell time if you want more frequent updates while the fire is active.
Tuning and troubleshooting
We strongly recommend leaving detection sensitivity and cadence at their default values. They have been tuned across extensive real-world data to give the best balance of detection and false alarms for most environments. If you do need to adjust them:
- Too many false alarms on a specific camera — Rather than lowering sensitivity everywhere, first consider tolerating a small number of alarms per day on that camera so detection stays as sensitive as possible for the area. If you do reduce sensitivity, create separate rules for smoke and for fire so you only lower the setting for the type causing the problem. Note that splitting into two rules increases processing load.
- Missed detection(s) — Check that smoke or flames fill at least ~10% of the image height, that the camera is producing a clear color image, and that the dwell time is not longer than the events you are trying to catch. Raising detection sensitivity can also help in difficult scenes.