Smart Greenhouse Sensor Event Logs
This dataset provides granular logs of IoT sensor events in smart greenhouses, capturing environmental readings, triggered alerts, device status, and responsive actions across zones and crop types. Designed for AgTech teams and climate planners, it enables precision farming, anomaly detection, and operational optimization for sustainable agriculture.
Sample rows
preview · 8 of 120 rows · all 17 columns| event_idstring | sensor_typestring | sensor_valuefloat | is_anomalyboolean | sensor_unitstring | timestampdatetime | greenhouse_idstring | zone_idstring | sensor_idstring | event_typestring | event_severitystring | threshold_valuefloat | threshold_unitstring | action_takenstring | device_statusstring | crop_typestring | notesstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| EVT-001-A1B3 | temperature | 23.6 | false | °C | 2024-06-01T07:13:12Z | GH-NE-01 | Z-01 | SEN-T-1001 | reading | blank | blank | blank | blank | active | tomato | Routine temperature reading |
| EVT-002-F4E1 | temperature | 28.2 | false | °C | 2024-06-01T07:15:51Z | GH-NE-01 | Z-01 | SEN-T-1001 | threshold_alert | warning | 28 | °C | Cooling system activated | active | tomato | Temperature slightly above optimal |
| EVT-003-G8K9 | humidity | 62.3 | false | % | 2024-06-01T07:19:47Z | GH-NE-01 | Z-02 | SEN-H-2004 | reading | blank | blank | blank | blank | active | lettuce | Normal humidity level |
| EVT-004-Q7Z8 | humidity | 70 | false | % | 2024-06-01T07:22:13Z | GH-NE-01 | Z-02 | SEN-H-2004 | threshold_alert | info | 70 | % | Dehumidifier turned on | active | lettuce | Humidity reached upper limit |
| EVT-005-T6W2 | co2 | 420.5 | false | ppm | 2024-06-01T07:25:15Z | GH-NE-01 | Z-03 | SEN-C-3008 | reading | blank | blank | blank | blank | active | basil | blank |
| EVT-006-M9D0 | co2 | 1200.8 | true | ppm | 2024-06-01T07:28:47Z | GH-NE-01 | Z-03 | SEN-C-3008 | anomaly | critical | blank | blank | Ventilation system forced on | active | basil | CO2 spike detected |
| EVT-007-V1B2 | soil_moisture | 33.2 | false | % | 2024-06-01T07:32:10Z | GH-NE-01 | Z-03 | SEN-SM-4002 | reading | blank | blank | blank | blank | active | basil | blank |
| EVT-008-H2N1 | soil_moisture | 18.4 | false | % | 2024-06-01T07:34:55Z | GH-NE-01 | Z-03 | SEN-SM-4002 | threshold_alert | warning | 20 | % | Irrigation system started | active | basil | Soil moisture below threshold |
| EVT-009-Q5X9 | light | 18500 | false | lux | 2024-06-01T07:38:11Z | GH-NE-02 | Z-01 | SEN-L-5007 | reading | blank | blank | blank | blank | active | pepper | blank |
| EVT-010-W8K3 | light | 3000 | false | lux | 2024-06-01T07:40:14Z | GH-NE-02 | Z-01 | SEN-L-5007 | threshold_alert | warning | 4000 | lux | Supplemental lighting enabled | active | pepper | Low light detected |
| EVT-011-P7R5 | ph | 6.3 | false | pH | 2024-06-01T07:44:25Z | GH-NE-02 | Z-02 | SEN-PH-6003 | reading | blank | blank | blank | blank | active | cucumber | blank |
| EVT-012-U2M5 | ph | 7.4 | false | pH | 2024-06-01T07:48:09Z | GH-NE-02 | Z-02 | SEN-PH-6003 | threshold_alert | info | 7 | pH | Acid solution injected | active | cucumber | pH slightly above recommended |
| EVT-013-X6L2 | other | 10.2 | false | units | 2024-06-01T07:50:14Z | GH-NE-02 | Z-03 | SEN-OT-7001 | reading | blank | blank | blank | blank | active | herbs | Generic sensor reading |
| EVT-014-Y3J9 | other | blank | false | blank | 2024-06-01T07:53:22Z | GH-NE-02 | Z-03 | SEN-OT-7001 | device_error | critical | blank | blank | Sensor reset remotely | error | herbs | Device communication lost |
| EVT-015-F3S8 | temperature | blank | false | blank | 2024-06-01T07:55:44Z | GH-NE-03 | Z-01 | SEN-T-1004 | maintenance | blank | blank | blank | Firmware updated | maintenance | eggplant | Scheduled sensor maintenance |
| EVT-016-R8X5 | temperature | 21.7 | false | °C | 2024-06-01T07:58:10Z | GH-NE-03 | Z-01 | SEN-T-1004 | reading | blank | blank | blank | blank | active | eggplant | blank |
| EVT-017-C4B2 | humidity | 58.2 | false | % | 2024-06-01T08:01:36Z | GH-NE-03 | Z-02 | SEN-H-2007 | reading | blank | blank | blank | blank | active | eggplant | blank |
| EVT-018-L9D3 | humidity | 75.1 | false | % | 2024-06-01T08:05:02Z | GH-NE-03 | Z-02 | SEN-H-2007 | threshold_alert | info | 75 | % | Dehumidifier started | active | eggplant | High humidity event |
| EVT-019-J5N1 | co2 | 390.1 | false | ppm | 2024-06-01T08:08:37Z | GH-NE-03 | Z-03 | SEN-C-3010 | reading | blank | blank | blank | blank | active | eggplant | blank |
| EVT-020-D2L7 | co2 | 1250.9 | true | ppm | 2024-06-01T08:12:04Z | GH-NE-03 | Z-03 | SEN-C-3010 | anomaly | critical | blank | blank | Vent fan triggered | active | eggplant | Unusual CO2 surge |
What the 120 rows show
from the 120-row sampleLight (sensor type) stands out: mean sensor_
- 9%is_
anomaly = true - 55.1median sensor_
value - 3event severities
- 3device statuses
- 5event types
- 5threshold units
Median 55.1, from 5.2 to 18,900.
- string 13
- float 2
- datetime 1
- boolean 1
Columns
17 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 13 columns | |||
event_id | string | Unique identifier for each sensor event log entry.unique | EVT-001-A1B3 |
greenhouse_id | string | Unique identifier for the greenhouse where the event occurred. | GH-NE-01 |
zone_id | string | Identifier for the specific zone or section within the greenhouse.optional | Z-01 |
sensor_id | string | Unique identifier for the sensor that triggered the event. | SEN-T-1001 |
sensor_type | string | Type of sensor (e.g., temperature, humidity, CO2, soil moisture, light).7 values | temperature |
event_type | string | Type of event (e.g., reading, threshold_alert, anomaly, device_error, maintenance).5 values | reading |
event_severity | string | Severity level of the event (e.g., info, warning, critical).info · warning · critical · optional | warning |
sensor_unit | string | Unit of measurement for the sensor value (e.g., °C, %, ppm, lux, pH).6 units · optional | °C |
threshold_unit | string | Unit of measurement for the threshold value.5 units · optional | °C |
action_taken | string | Description of any automated or manual action taken in response to the event.optional | Cooling system activated |
device_status | string | Operational status of the sensor device at the time of the event (e.g., active, offline, error, maintenance).active · offline · error · maintenance · optional | active |
crop_type | string | Type of crop being monitored in the greenhouse zone.11 types · optional | tomato |
notes | string | Additional notes or comments related to the event.optional | Normal humidity level |
| Numbers 2 columns | |||
sensor_value | float | Measured value from the sensor at the time of the event.optional | 23.6 |
threshold_value | float | Configured threshold value for the sensor (if applicable).optional | 28 |
| Dates and times 1 column | |||
timestamp | datetime | Date and time when the sensor event was recorded (ISO 8601 format). | 2024-06-01T07:13:12Z |
| True or false 1 column | |||
is_anomaly | boolean | Indicates if the event was flagged as an anomaly.optional | false |
Use it for
An agriculture dashboard
The is_
anomaly rate, sensor_ value by sensor_ type and a breakdown of sensor_ unit. Excel, Power BI or Tableau. Why do the 17 light rows have a mean sensor_
value of 10,668? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Events120EVT-001-A1B323.6temperat…EVT-006-M9D01200.8co2EVT-020-D2L71250.9co2
A software demo
Believable events with timestamp, greenhouse_
id and zone_ id to fill a screen in front of a buyer.
blueprint · smart-greenhouse-sensor-event-logs
Behind this dataset
Same schema. As many rows as you need.
These 120 rows came out of a blueprint — 17 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.
- Each row records a unique sensor event with timestamp
- Log includes sensor type, measured value, and threshold status
- Event severity categorized as Normal, Warning, or Critical
- Sensor location mapped to greenhouse zone
- Include environmental variables: temperature, humidity, CO2 levels
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
- smart-greenhouse-sensor-event-logs