Firmwareπ‘ Broadcaster v9.9π» Receiver v2.4π₯ Server v8.0π Dashboard v6.2LoRa--β pkts
--
β SENSOR(S) OFFLINE
π¨ POOP SMELL DETECTED
π€
AI & Advanced Smell Detection
AI analysis Β· any time range Β· log smell
βΌ
π 2-Hour AI Summary
loadingβ¦
Waiting for first AI review (runs every 2 hours)β¦
π Log a smell
Moderate
My recent smell events
π€ Ask Claude about your air quality data
AI Response
tap Ask Claude to run
Tap a quick question above or type your own, then tap Ask Claude.
π
Summary
Overall smell score Β· who's dirtier (position map) Β· sensor by sensor β based on reported sensor scores
βΌ
Overall Smell Score Β· higher = dirtier βΆ
How the score is calculated β raw SRAW ticks only
All comparisons use the raw SGP41 SRAW tick values (not the on-chip processed index). Lower SRAW ticks = more contamination = higher score. βLocal: SRAW VOC Β· MICS6814 Ohm-based NHβ / Reducing / Oxidising scores βRemote: same 4 sensors + HβS ppm Γ· 2 + PM2.5 Γ· 50
Temperature and humidity are displayed in the Environment section, not factored into the smell score.
β LOCAL
--
β
VS
β
β REMOTE
--
β
Who's dirtier Β· sensor position map (score-based)
β LOCAL WORSEEQUALREMOTE WORSE β
βΆ fullscreen
Sensor by sensor Β· who's dirtier (SRAW) βΉ
Each row compares the same sensor at LOCAL vs REMOTE. Blue bar = local reading, purple bar = remote. The winner badge shows who is currently dirtier. Arrow = trend over last 60 seconds (β rising, β falling, β stable). VOC uses raw SGP41 SRAW ticks for direct cross-node comparison.
Higher = dirtier on all rows. VOC uses SRAW ticks when available. MICS6814 shows score = REFΓ·Ohms. ββ = trend vs 60s ago.
VOC βΉTIE
Volatile organics Β· 0β500
VOC Β· Raw SGP41 ticks when both available (lower=dirtier, cross-node valid). Falls back to VOC Index if SRAW unavailable. Typical clean air: 20,000β35,000 ticks.
L
β
--
R
β
--
NHβ βΉTIE
Ammonia Β· primary odor marker
Ammonia (NHβ) Β· MICS6814 on both nodes. Resistance ratio score β higher = more ammonia. Primary odor marker. Background β 1.0. Elevated = 3+.
L
β
--
R
β
--
Reducing βΉTIE
CO/Hβ/VOC mix Β· broad combustion marker
Reducing Gas Β· MICS6814. Responds to CO, Hβ, VOC, solvents. Spikes sharply during floor cleaning. Also rises from combustion and fermentation.
L
β
--
R
β
--
Oxidising βΉTIE
NOβ/Oβ Β· if flat = NOT traffic event
Oxidising Gas Β· MICS6814. Responds to NOβ and Clβ. Useful for detecting traffic exhaust and bleach cleaners. Helps distinguish odor vs road events.
L
β
--
R
β
--
HβS βΉREMOTE
Rotten-egg smell Β· remote only
Hydrogen Sulfide (HβS) ppm Β· DFRobot SEN0467, remote only. Rotten egg smell marker. Sensor detects at 0.005 ppm before your nose at ~0.05 ppm.
Particulate Matter Β· Sensirion SEN66 on both nodes (v2.5+). PM1=ultrafine, PM2.5=fine (EPA 24hr limit 35Β΅g/mΒ³), PM4=coarse, PM10=large. Stacked bar shows all 4 sizes β wider total = more total particles. Color split shows source: biological/odor events mostly PM1/PM2.5, dust/road mostly PM4/PM10.
PM1 PM2.5 PM4 PM10
L
β
--
R
β
--
L:β--β--β--β--
R:β--β--β--β--
COβ βΉTIE
Carbon dioxide ppm Β· SEN66 on both nodes
COβ ppm Β· Sensirion SEN66 on both nodes. Outdoor ~420 ppm. Indoor occupied: 800β1500 ppm. Above 2000 = stuffy / poor ventilation. Outdoors, elevated COβ can indicate a nearby biological or combustion source.
L
β
--
R
β
--
HCHO βΉREMOTE
Formaldehyde ppb Β· decomposition marker Β· remote only
Formaldehyde HCHO ppb Β· DFRobot SFA40, remote only. Organic decomposition marker. Updates every ~60s due to sensor measurement cycle.
R
β
--
Temperature βΉTIE
Β°F Β· SEN66 on both nodes
Temperature in Β°F Β· Sensirion SEN66 on both nodes (v2.5+). "Winner" = whichever is more extreme from 70Β°F room temperature β useful for spotting overheating enclosures or chilly offices.
L
β
--
R
β
--
Humidity βΉTIE
Relative humidity % Β· SEN66 on both nodes
Relative Humidity Β· Sensirion SEN66 on both nodes. Indoor comfort 30β60%. High RH correlates with NHβ vapor pressure β moisture releases more ammonia.
L
β
--
R
β
--
β± Chart range Β· 1 min β 2 months
30m
1m1h12h1d7d30d60d
Showing last 30 minutes Β· live
πΆ LoRa link Β· RSSI (dBm)
βΆ fullscreen
range: β β¦ β dBm
β good β₯ β75β ok β75β¦β95β weak β€ β95
π‘ Environment Β· Local + Remote
βΌ
β LOCALβ β REMOTE
Temperature Β°F Β· Local + Remote
βΆ fullscreen
Humidity % Β· Local + Remote
βΆ fullscreen
Pressure hPa Β· Remote (BMP581)
βΆ fullscreen
COβ ppm Β· Local + Remote
βΆ fullscreen
PM1 Β΅g/mΒ³ Β· Local + Remote
βΆ fullscreen
PM2.5 Β΅g/mΒ³ Β· Local + Remote (EPA 24h limit: 35)
βΆ fullscreen
PM4 Β΅g/mΒ³ Β· Local + Remote
βΆ fullscreen
PM10 Β΅g/mΒ³ Β· Local + Remote
βΆ fullscreen
Formaldehyde HCHO ppb Β· Remote (SFA40)
βΆ fullscreen
PM All Sizes Β΅g/mΒ³ Β· Local (solid) + Remote (dashed) Β· L+R on same axis
β L PM1ββ R PM1β L PM2.5ββ R PM2.5β L PM4ββ R PM4β L PM10ββ R PM10
β L PM1β R PM1β L PM2.5β R PM2.5β L PM4β L PM10
βΆ fullscreen
Overall Score 0β10 Β· higher = dirtier
β Localβ β Remote
βΆ fullscreen
π¬
Analysis Β· Charts Β· Patterns
Position Β· Fingerprint Β· Rate of Change Β· Delta Β· Heatmaps Β· Scatter Β· CO Β· NOx
βΌ
Smell fingerprint Β· star chart Β· Local vs Remote βΉ
Star/radar chart β each axis is one sensor (VOC, NHβ, Reducing, Oxidising, HβS, PM2.5). Blue filled shape = LOCAL. Purple filled shape = REMOTE. A fat shape = high overall pollution. Lopsided = some sensors elevated more than others. Previous readings shown as fading outlines so you can see the smell evolve over time.
β LOCALβ REMOTE
βΆ fullscreen
Remote vs Local Β· normalized difference βΉ
Shows the z-score normalized difference between remote and local for 4 key sensors. +100 = remote is MUCH dirtier. -100 = local is much worse. All sensors are on the same Β±100 scale so you can compare them directly even though they have different units.
A rolling 30-minute heatmap showing 1-minute averages for LOCAL (left) and REMOTE (right). Each row is a different gas sensor. Darker color = higher value. Shows you the last 30 minutes of air quality history at a glance.
β LOCAL
β REMOTE
COβ vs NHβ Β· activity vs odor scatter βΉ
COβ rises when people are present and breathing. NHβ rises when an odor source is present. High COβ + high NHβ = occupied space with an odor source. High COβ + low NHβ = people, clean air. Low COβ + high NHβ = fresh odor source, no one present.
Works when page is open in browser. TAP PAGE ONCE FIRST to unlock audio on iOS. iOS: Share β Add to Home Screen | Android: Menu β Add to Home Screen
250
3
0.02
15
Install ntfy app on your phone β subscribe to your topic β get push even when browser is closed
π¨ ALARM ACTIVE
Snooze for5 min
βοΈ
Air Quality Comparison
Remote vs Local Β· MICS6814 baseline index Β· HCHO Β· higher = dirtier
Spikes excluded from stability Β· shaded dark on graph
Smoothed Β· 1% rolling avg
VALUE vs TIME
RATE OF CHANGE (Ξ/min)
π Baseline Recommendation Matrix
recommended = spike-excluded clean mean Β· % = vs current set baseline
green = within 5% of recommended (baseline still good) Β·
red = drifted >5% (consider recalibrating).
βAllβ is capped at the 7-day limit of /hist_multi.
Chart
10m
30m
1h
3h
12h
24h
β
π Session locked
Public access is time-limited. Enter the password to keep viewing.