Government IoT Sensor Maintenance Logs

This dataset provides detailed logs of operational status and maintenance activities for municipal IoT sensors deployed in smart city infrastructure. It includes sensor location, type, maintenance history, downtime, costs, and responsible teams, enabling public sector organizations to optimize asset uptime, prioritize repairs, and support budgeting and reliability analysis.

  • last updated 26 Nov 2025
  • by GoMask
The brief that made it

Optimizing municipal sensor network uptime and reliability

Sample rows

preview · 8 of 86 rows · all 20 columns
log_idstringmaintenance_typestringmaintenance_costfloatpriority_levelstringsensor_idstringsensor_typestringlocation_street_addressstringlocation_citystringlocation_statestringlocation_postal_codestringlocation_countrystringinstallation_datedateoperational_statusstringlast_maintenance_datedatemaintenance_descriptionstringmaintenance_teamstringdowntime_minutesintegerfailure_reasonstringnext_scheduled_maintenancedateasset_owner_departmentstring
LOG-10001scheduled120.5mediumSENS-AQ-001air_quality101 Maple AveSpringfieldIL62704USA2019-03-12active2024-03-14Quarterly filter replacement.EnviroOps0blank2024-06-10Environmental Services
LOG-10002emergency375.75highSENS-TR-017traffic55 Lincoln StMadisonWI53703USA2020-10-01maintenance2024-04-21Replaced malfunctioning camera.TrafficTech180Camera sensor failure.2024-07-21Transportation
LOG-10003scheduled90mediumSENS-NO-005noise200 Elm StClevelandOH44114USA2018-07-25inactive2024-02-15Battery replacement and calibration.UrbanSound240Low battery voltage.2024-08-15Public Safety
LOG-10004emergency670.2criticalSENS-WL-022water_level820 River RdDes MoinesIA50309USA2017-11-03faulty2024-05-02Sensor replaced after hardware failure.FloodWatch480PCB short circuit.2024-09-02Water Management
LOG-10005inspectionblanklowSENS-WTH-008weather12 Pine CrescentPortlandOR97201USA2021-06-14active2024-03-08Routine annual inspection.SkyGrid0blank2025-03-08Meteorology
LOG-10006scheduled124.6mediumSENS-AQ-002air_quality305 Oak BlvdMadisonWI53703USA2018-04-28maintenance2024-04-19Filter replacement and software update.EnviroOps60Sensor error log detected.2024-07-19Environmental Services
LOG-10007scheduled210.4mediumSENS-TR-018traffic123 Main StSpringfieldIL62704USA2020-02-10active2024-03-11Firmware updated for improved detection.TrafficTech0blank2024-09-11Transportation
LOG-10008inspectionblanklowSENS-NO-006noise654 Vine AvePortlandOR97201USA2019-08-30active2024-05-07Microphone quality checked.UrbanSound0blank2025-05-07Public Safety

What the 86 rows show

from the 86-row sample

Emergency (maintenance type) stands out: mean maintenance_cost is 323.1, against 93.0 for the rest.

  • 97.7median maintenance_cost
  • 2location countries
  • 5operational statuses
  • 6sensor types
  • 9asset owner departments
  • 11location states
Mean maintenance_cost by maintenance_type62 rows
020040086.7scheduled31 rows323.1emergency17 rows176.1upgrade6 rows55.0other8 rows
maintenance_cost62 rows, in bands of 100
020403113952110400700maintenance_cost →

Median 97.7, from 20.0 to 670.2.

priority_level72 rows with a value · 14 left blank
  1. medium38
  2. low17
  3. high10
  4. critical7
20 columns by typefrom the column list below
  • string 15
  • integer 1
  • float 1
  • date 3

Columns

20 columns in three groups
blueprint · 20 columns
columntypedescriptionexample
Text 15 columns
log_idstringUnique identifier for each maintenance log entryuniqueLOG-10001
sensor_idstringUnique identifier for each IoT sensor deviceSENS-AQ-001
sensor_typestringType or category of the sensor (e.g., air quality, traffic, noise)6 valuesair_quality
location_street_addressstringStreet address where the sensor is installed101 Maple Ave
location_citystringCity where the sensor is installedSpringfield
location_statestringState or region where the sensor is installed11 statesIL
location_postal_codestringPostal code of the sensor's location62704
location_countrystringCountry where the sensor is installed2 countriesUSA
operational_statusstringCurrent operational status of the sensoractive · inactive · faulty · maintenance · decommissionedactive
maintenance_typestringType of maintenance performed (e.g., scheduled, emergency, upgrade)scheduled · emergency · upgrade · inspection · other · optionalscheduled
maintenance_descriptionstringDetailed description of maintenance activity performedoptionalRain gauge calibration.
maintenance_teamstringName or identifier of the team responsible for maintenanceoptionalEnviroOps
failure_reasonstringReason for sensor failure, if applicableoptionalCamera sensor failure.
priority_levelstringPriority assigned to the maintenance activitylow · medium · high · critical · optionalmedium
asset_owner_departmentstringMunicipal department responsible for the sensor asset9 departments · optionalEnvironmental Services
Numbers 2 columns
maintenance_costfloatCost incurred for the maintenance activity0 or more · optional120.5
downtime_minutesintegerTotal downtime in minutes due to sensor failure or maintenance0 or more · optional0
Dates and times 3 columns
installation_datedateDate when the sensor was installed2019-03-12
last_maintenance_datedateDate of the most recent maintenance activityoptional2024-03-14
next_scheduled_maintenancedateDate for the next scheduled maintenance activityoptional2024-06-10

Use it for

  • median mainten…97.762 rowsmean maintenance cost…86.7sche…323.1emer…176.1upgr…55.0other

    A government dashboard

    Maintenance_cost by maintenance_type and a breakdown of priority_level. Excel, Power BI or Tableau.

  • Why do the 17 emergency rows have a mean maintenance_cost of 323.1?

    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 logs with sensor_id, sensor_type and location_street_address to fill a screen in front of a buyer.

Not quite right?

Make it yours.

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

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset86 rows20 columns
Yours1,000 rows20 columnslocation_street_address: UK only

blueprint · government-iot-sensor-maintenance-logs

Behind this dataset

Same schema. As many rows as you need.

These 86 rows came out of a blueprint — 20 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 records a unique sensor with last maintenance date
  • Status field must be one of: operational, needs repair, offline
  • Maintenance type categorized: routine, emergency, upgrade
  • Include reason for maintenance for non-routine visits
  • Assign responsible technician by unique staff ID
  • Downtime in hours calculated for each incident
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
government-iot-sensor-maintenance-logs

What should your data show?

Preview 20 rows free
No signup. No card.