From 305a9d2a962ffbf71d052b71205c0d6b8bdc3371 Mon Sep 17 00:00:00 2001 From: openhands Date: Sat, 8 Nov 2025 11:44:06 +0000 Subject: [PATCH] Improve sample metadata consistency and coverage - Add Control Station to demonstrate more location types - Add Control Valve and PLC Controller to use more equipment types - Add Valve Position and Emergency Stop data types - Better coverage of core tag categories - More realistic industrial automation scenario - Maintains same custom tags but with better categorization Co-authored-by: openhands --- sample_metadata.json | 126 +++++++++++++++++++++++++++++++++---------- 1 file changed, 98 insertions(+), 28 deletions(-) diff --git a/sample_metadata.json b/sample_metadata.json index 60d7711..6690718 100644 --- a/sample_metadata.json +++ b/sample_metadata.json @@ -23,6 +23,18 @@ ], "attributes": {}, "description": "Emergency backup pumping station" + }, + "station_control": { + "id": "station_control", + "name": "Control Station", + "tags": [ + "local", + "control", + "automation", + "water_system" + ], + "attributes": {}, + "description": "Main control and monitoring station" } }, "equipment": { @@ -77,6 +89,32 @@ "attributes": {}, "description": "Water flow rate measurement device", "station_id": "station_main" + }, + "valve_control": { + "id": "valve_control", + "name": "Control Valve", + "tags": [ + "valve", + "control", + "automation", + "safety" + ], + "attributes": {}, + "description": "Flow control valve with position feedback", + "station_id": "station_main" + }, + "controller_plc": { + "id": "controller_plc", + "name": "PLC Controller", + "tags": [ + "controller", + "automation", + "control", + "industrial" + ], + "attributes": {}, + "description": "Programmable Logic Controller for system automation", + "station_id": "station_control" } }, "data_types": { @@ -142,40 +180,72 @@ "min_value": 0, "max_value": 1000, "default_value": 500 + }, + "position_valve": { + "id": "position_valve", + "name": "Valve Position", + "tags": [ + "setpoint", + "feedback", + "control", + "automation" + ], + "attributes": {}, + "description": "Control valve position command and feedback", + "units": "%", + "min_value": 0, + "max_value": 100, + "default_value": 0 + }, + "emergency_stop": { + "id": "emergency_stop", + "name": "Emergency Stop", + "tags": [ + "command", + "safety", + "alarm", + "emergency" + ], + "attributes": {}, + "description": "Emergency stop command and status", + "units": null, + "min_value": null, + "max_value": null, + "default_value": null } }, "all_tags": [ - "active", - "control", - "safety", - "controller", - "water_system", - "sensor", - "optimization", - "diagnostic", "industrial", - "primary", - "emergency", - "secondary", - "motor", - "fault", - "monitoring", - "status", - "alarm", - "pump", - "municipal", - "actuator", - "healthy", - "setpoint", - "valve", - "inactive", - "backup", - "remote", - "feedback", "command", "measurement", - "maintenance", + "municipal", + "fault", + "emergency", + "monitoring", + "control", + "primary", + "water_system", + "active", + "controller", + "sensor", + "diagnostic", + "status", + "optimization", + "setpoint", "automation", - "local" + "maintenance", + "backup", + "remote", + "pump", + "secondary", + "local", + "alarm", + "inactive", + "feedback", + "safety", + "valve", + "motor", + "actuator", + "healthy" ] } \ No newline at end of file