Schools and offices increasingly have to show air quality; the Sensor gauge makes that a one-line job. Any sensor, ESP32 or home-automation system posts a number to the PlainSignage API (or the widget reads a JSON URL), and the screen shows a gauge, tile or 24-hour sparkline with colour-coded good/fair/poor status and a trend arrow. Presets for CO₂, temperature, humidity, noise, occupancy and PM2.5 set sensible thresholds; adjust them freely.
What it does
- Push readings with one HTTPS call or pull them from any JSON URL
- Presets for CO₂, temperature, humidity, noise, occupancy, PM2.5
- Gauge, tile and 24-hour sparkline designs
- Your own thresholds and units, trend arrow, stale-data warning
How to add the Sensor gauge widget
- 1Open a screen or layout in the console and click Add.
- 2Choose Sensor gauge from the widget list and drag it onto the canvas.
- 3Fill in the settings in the inspector, pick a design and press Publish — the screen updates within a second.
Frequently asked questions
How do I send a reading?
POST {"value": 812} to /api/v1/metrics/co2 with an API key that has the metrics scope. Home Assistant, Node-RED and most sensor firmware can do that on a timer.
Does the data leave my account?
No. Readings are stored per account for 8 days for the sparkline and are never shared.
More widgets in Live data
Current weather
Live conditions for your city — no API key.
Weather forecast
3–7 day forecast: tiles, rows, today + next days or a strip.
Rain forecast
The next two hours in 15-minute steps.
Air quality
European AQI, PM2.5/PM10, UV and pollen for your city.
Sun & moon
Sunrise, sunset, golden hour and moon phase.
News & RSS
Headlines with pictures from curated sources or any feed.