Municipal Edge Sensor Health Metrics

This dataset provides comprehensive health and performance metrics for edge IoT sensors deployed across smart city infrastructure. It includes device status, uptime, maintenance history, error logs, and location data, enabling city technology teams to monitor sensor reliability, anticipate maintenance needs, and optimize municipal operations. The dataset is ideal for predictive maintenance, compliance auditing, and resource planning in smart city environments.

  • last updated 22 Jan 2026
  • by GoMask
The brief that made it

Predictive maintenance scheduling for city IoT infrastructure

Sample rows

preview · 8 of 120 rows · all 18 columns
sensor_idstringhealth_statusstringsignal_strength_dbmfloatmaintenance_requiredbooleansensor_typestringlocation_latitudefloatlocation_longitudefloatlocation_descriptionstringinstallation_datedatelast_maintenance_datedateuptime_percentage_30dfloatlast_reported_atdatetimebattery_levelfloaterror_codestringfirmware_versionstringcitystringdistrictstringerror_descriptionstring
AQ-1001Xoperational-58.4falseair_quality35.6895139.6917Tokyo Station North Entrance2022-03-122024-03-0499.72024-06-10T11:15:00Z97.2blankv2.3.1TokyoChiyodablank
TR-1002Boperational-62.7falsetraffic51.5074-0.1278London Bridge South2021-11-072024-02-1096.82024-06-09T19:45:00Z81.6blankv2.1.5LondonSouthwarkblank
WD-1003Coperational-59.3falseweather_station48.85662.3522Paris Riverbank Quai d'Orsay2023-01-212024-05-0298.92024-06-10T00:30:00Z89.1blankv2.2.4Paris7th Arrondissementblank
SO-1004Aoperational-65.1falsesoil_temperature40.7128-74.006NYC Central Park West2020-06-192024-01-1297.32024-06-08T16:42:00Z85.4blankv1.9.7New YorkManhattanblank
HU-1005Qoperational-69.5falsehumidity52.5213.405Berlin Alexanderplatz Square2022-07-082024-03-1595.92024-06-10T06:05:00Z76.8blankv2.0.2BerlinMitteblank
FL-1006Doperational-57.8falseflood_level41.902812.4964Rome Tiber Riverside Dock2021-09-232024-04-1898.22024-06-09T22:10:00Z92.5blankv2.1.9RomeTrastevereblank
TP-1007Joperational-56.2falsetemperature35.6762139.6503Shibuya Crossing2023-06-022024-05-221002024-06-10T13:55:00Z100blankv2.4.3TokyoShibuyablank
AQ-1008Yoperational-60.3falseair_quality55.755837.6173Moscow Red Square East2022-10-282024-04-2998.62024-06-09T08:35:00Z94.1blankv2.2.7MoscowTverskoyblank

What the 120 rows show

from the 120-row sample

Offline (health status) stands out: mean signal_strength_dbm is -144.5, against -75.0 for the rest.

  • 46%maintenance_required = true
  • -69.3median signal_strength_dbm
  • 95.9median uptime_percentage_30d
  • 77.4median battery_level
signal_strength_dbm120 rows, in bands of 10
03060127111013205114maintenance_required below -70-150-100-70-50signal_strength_dbm →

Every row with signal_strength_dbm under -70 has maintenance_required = true. None above it.

sensor_type120 rows · 7 values
  1. air_quality19
  2. soil_temperature18
  3. traffic17
  4. flood_level17
  5. temperature17
  6. weather_station16
  7. humidity16
18 columns by typefrom the column list below
  • string 9
  • float 5
  • date 2
  • datetime 1
  • boolean 1

Columns

18 columns in four groups
blueprint · 18 columns
columntypedescriptionexample
Text 9 columns
sensor_idstringUnique identifier for the edge IoT sensor deviceuniqueAQ-1001X
sensor_typestringType or model of the sensor (e.g., temperature, air quality, traffic)7 typesair_quality
location_descriptionstringHuman-readable description of the sensor's location (e.g., 'Main St & 3rd Ave traffic light')optionalLondon Bridge South
health_statusstringCurrent health status of the sensoroperational · warning · faulty · offline · maintenanceoperational
error_codestringMost recent error code reported by the sensor, if anyoptionalWARN-BATT
error_descriptionstringDescription of the most recent error, if anyoptionalWeather data sync issue.
firmware_versionstringCurrent firmware version running on the sensoroptionalv2.3.1
citystringCity where the sensor is deployedTokyo
districtstringAdministrative district, neighborhood, or zone for the sensor locationoptionalChiyoda
Numbers 5 columns
location_latitudefloatLatitude coordinate of the sensor's physical deployment location-90 to 9035.6895
location_longitudefloatLongitude coordinate of the sensor's physical deployment location-180 to 180139.6917
uptime_percentage_30dfloatPercentage of time the sensor has been operational in the past 30 days (0-100)0 to 10099.7
battery_levelfloatCurrent battery level of the sensor as a percentage (0-100)0 to 100 · optional97.2
signal_strength_dbmfloatCurrent wireless signal strength in dBmoptional-58.4
Dates and times 3 columns
installation_datedateDate when the sensor was installed2022-03-12
last_maintenance_datedateDate of the most recent maintenance performed on the sensoroptional2024-03-04
last_reported_atdatetimeTimestamp when the sensor last reported data2024-06-10T11:15:00Z
True or false 1 column
maintenance_requiredbooleanIndicates if the sensor requires maintenancefalse

Use it for

  • maintenance re…46%55 of 120 rows

    A government dashboard

    The maintenance_required rate, signal_strength_dbm by health_status and a breakdown of sensor_type. Excel, Power BI or Tableau.

  • Why do the 12 offline rows have a mean signal_strength_dbm of -144.5?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable sensors with sensor_type, location_latitude and location_longitude to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 18 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

10,000 rows of yours: $12.99One-time. No subscription. All prices

This dataset120 rows18 columns
Yours10,000 rows18 columnslocation_latitude: UK only

blueprint · municipal-edge-sensor-health-metrics

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 18 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each row represents a unique sensor reading event.
  • Status codes must reflect online, degraded, or offline.
  • Maintenance flags are triggered after consecutive degraded readings.
  • All sensors must be geo-tagged to city zones.
  • Unusual readings automatically create incident logs.
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
municipal-edge-sensor-health-metrics

What should your data show?

Preview 20 rows free
No signup. No card.