{"ok": true, "database": "sensor", "query_name": "fridge_door_activity", "rows": [["2026-03-12 08:41", "CLOSED"], ["2026-03-12 08:42", "OPEN"], ["2026-03-12 08:43", "CLOSED"], ["2026-03-12 12:41", "OPEN"], ["2026-03-12 12:42", "CLOSED"], ["2026-03-12 13:15", "OPEN"], ["2026-03-12 13:16", "CLOSED"], ["2026-03-12 13:16", "OPEN"], ["2026-03-12 13:17", "CLOSED"], ["2026-03-12 14:25", "OPEN"], ["2026-03-12 14:28", "CLOSED"], ["2026-03-12 14:29", "OPEN"], ["2026-03-12 14:29", "CLOSED"], ["2026-03-12 14:30", "OPEN"], ["2026-03-12 14:30", "CLOSED"], ["2026-03-12 14:34", "OPEN"], ["2026-03-12 14:34", "CLOSED"], ["2026-03-12 14:45", "OPEN"], ["2026-03-12 14:46", "CLOSED"], ["2026-03-12 14:51", "OPEN"], ["2026-03-12 14:52", "CLOSED"], ["2026-03-12 15:00", "OPEN"], ["2026-03-12 15:01", "CLOSED"], ["2026-03-12 15:01", "OPEN"], ["2026-03-12 15:02", "CLOSED"], ["2026-03-12 15:02", "OPEN"], ["2026-03-12 15:02", "CLOSED"], ["2026-03-12 15:05", "OPEN"], ["2026-03-12 15:09", "CLOSED"], ["2026-03-13 18:35", "OPEN"], ["2026-03-13 18:36", "CLOSED"], ["2026-03-13 18:45", "OPEN"], ["2026-03-13 18:46", "CLOSED"], ["2026-03-13 21:14", "OPEN"], ["2026-03-13 21:14", "CLOSED"], ["2026-03-14 08:00", "OPEN"], ["2026-03-14 08:02", "CLOSED"], ["2026-03-14 08:04", "OPEN"], ["2026-03-14 08:04", "CLOSED"], ["2026-03-14 09:13", "OPEN"], ["2026-03-14 09:13", "CLOSED"], ["2026-03-15 19:26", "OPEN"], ["2026-03-15 19:27", "CLOSED"], ["2026-03-15 19:28", "OPEN"], ["2026-03-15 19:29", "CLOSED"], ["2026-03-15 19:30", "OPEN"], ["2026-03-15 19:30", "CLOSED"], ["2026-03-15 20:41", "OPEN"], ["2026-03-15 20:41", "CLOSED"], ["2026-03-16 07:12", "OPEN"], ["2026-03-16 07:12", "CLOSED"], ["2026-03-16 13:39", "OPEN"], ["2026-03-16 13:57", "CLOSED"], ["2026-03-16 17:46", "OPEN"], ["2026-03-16 17:51", "CLOSED"], ["2026-03-17 06:04", "OPEN"], ["2026-03-17 06:04", "CLOSED"], ["2026-03-17 06:11", "OPEN"], ["2026-03-17 06:11", "CLOSED"], ["2026-03-17 13:23", "OPEN"], ["2026-03-17 13:23", "CLOSED"], ["2026-03-17 13:23", "OPEN"], ["2026-03-17 13:23", "CLOSED"], ["2026-03-17 16:14", "OPEN"], ["2026-03-17 16:14", "CLOSED"], ["2026-03-17 17:49", "OPEN"], ["2026-03-17 17:49", "CLOSED"], ["2026-03-17 17:50", "OPEN"], ["2026-03-17 17:51", "CLOSED"], ["2026-03-17 17:55", "OPEN"], ["2026-03-17 17:56", "CLOSED"], ["2026-03-17 18:20", "OPEN"], ["2026-03-17 18:21", "CLOSED"], ["2026-03-17 18:54", "OPEN"], ["2026-03-17 18:54", "CLOSED"], ["2026-03-17 19:44", "OPEN"], ["2026-03-18 06:00", "CLOSED"], ["2026-03-18 06:07", "OPEN"], ["2026-03-18 06:07", "CLOSED"], ["2026-03-18 06:15", "OPEN"], ["2026-03-18 06:15", "CLOSED"], ["2026-03-18 07:53", "OPEN"], ["2026-03-18 07:54", "CLOSED"], ["2026-03-18 12:56", "OPEN"], ["2026-03-18 12:57", "CLOSED"], ["2026-03-18 12:59", "OPEN"], ["2026-03-18 12:59", "CLOSED"], ["2026-03-18 13:03", "OPEN"], ["2026-03-18 13:03", "CLOSED"], ["2026-03-18 15:23", "OPEN"], ["2026-03-18 15:25", "CLOSED"], ["2026-03-18 15:28", "OPEN"], ["2026-03-18 15:30", "CLOSED"], ["2026-03-18 15:32", "OPEN"], ["2026-03-18 15:34", "CLOSED"], ["2026-03-18 17:05", "OPEN"], ["2026-03-18 17:06", "CLOSED"], ["2026-03-18 17:08", "OPEN"], ["2026-03-18 17:09", "CLOSED"], ["2026-03-18 17:34", "OPEN"], ["2026-03-18 17:34", "CLOSED"], ["2026-03-18 17:46", "OPEN"], ["2026-03-18 17:47", "CLOSED"], ["2026-03-19 05:58", "OPEN"], ["2026-03-19 05:58", "CLOSED"], ["2026-03-19 05:58", "OPEN"], ["2026-03-19 05:59", "CLOSED"], ["2026-03-19 11:04", "OPEN"], ["2026-03-19 11:04", "CLOSED"], ["2026-03-19 11:05", "OPEN"], ["2026-03-19 11:05", "CLOSED"], ["2026-03-19 14:35", "OPEN"], ["2026-03-19 14:36", "CLOSED"], ["2026-03-19 14:36", "OPEN"], ["2026-03-19 14:38", "CLOSED"], ["2026-03-19 14:38", "OPEN"], ["2026-03-19 14:40", "CLOSED"], ["2026-03-19 15:21", "OPEN"], ["2026-03-19 15:21", "CLOSED"], ["2026-03-19 15:22", "OPEN"], ["2026-03-19 15:22", "CLOSED"], ["2026-03-19 15:48", "OPEN"], ["2026-03-19 15:49", "CLOSED"], ["2026-03-19 16:37", "OPEN"], ["2026-03-19 16:38", "CLOSED"], ["2026-03-19 16:49", "OPEN"], ["2026-03-19 16:49", "CLOSED"], ["2026-03-19 16:51", "OPEN"], ["2026-03-19 16:52", "CLOSED"], ["2026-03-19 16:56", "OPEN"], ["2026-03-19 16:56", "CLOSED"], ["2026-03-19 16:58", "OPEN"], ["2026-03-19 16:58", "CLOSED"], ["2026-03-19 17:56", "OPEN"], ["2026-03-19 17:58", "CLOSED"], ["2026-03-20 06:45", "OPEN"], ["2026-04-07 21:42", "CLOSED"]], "truncated": false, "columns": ["recorded_at", "door_status"], "query": {"sql": "WITH changes AS (\n  SELECT\n    recorded_at,\n    door_status,\n    LAG(door_status) OVER (ORDER BY recorded_at) AS previous_status\n  FROM fridge_1\n)\nSELECT recorded_at, door_status\nFROM changes\nWHERE previous_status IS NULL OR door_status <> previous_status\nORDER BY recorded_at;", "params": {}}, "error": null, "private": false, "allow_execute_sql": true, "query_ms": 219.28584901615977, "license": "Private"}