From af70b9e903310bf5ebe3f8fe18a727a46e48f5ce Mon Sep 17 00:00:00 2001 From: Nico Melone Date: Thu, 29 Jan 2026 16:15:01 -0600 Subject: [PATCH] added ma_duece files and new tools for creating data collectors and alarms --- .../thingsboard/leftover_tags.xlsx | Bin 0 -> 16914 bytes .../thingsboard/leftover_tags_ma_deuce.csv | 306 + .../thingsboard/leftover_tags_ma_deuce.txt | 308 + Pub_Sub/ba_facility/thingsboard/ma_deuce.csv | 554 - .../thingsboard/ma_deuce_output_2.json | 1666 + .../thingsboard/ma_deuce_output_3.json | 1762 + Pub_Sub/ba_facility/thingsboard/madeuce.csv | 412 + Pub_Sub/ba_facility/thingsboard/madeuce_2.csv | 454 + .../thingsboard/madeuce_alarms.csv | 65 + .../thingsboard/madeuce_alarms_2.csv | 107 + .../thingsboard/measure_points_updated.md | 308 + .../thingsboard/measure_points_updated.txt | 308 + .../thingsboard/tag_dump_2026_January_27.json | 40243 +++++++++++++++ .../thingsboard/tag_dump_2026_January_28.json | 41691 +++++++++++++++ .../thingsboard/tag_dump_2026_January_29.json | 42130 ++++++++++++++++ code snippets/addAlarmsDeviceProfile.py | 249 + ...b550-fb9e-11f0-9377-2ff26dd1a6e1 copy.json | 10320 ++++ code snippets/getPLCData.ipynb | 6 +- code snippets/madeuce_alarm_test.csv | 4 + code snippets/measures_from_tag_dump.py | 272 + code snippets/measures_to_alarms.py | 96 + 21 files changed, 140704 insertions(+), 557 deletions(-) create mode 100644 Pub_Sub/ba_facility/thingsboard/leftover_tags.xlsx create mode 100644 Pub_Sub/ba_facility/thingsboard/leftover_tags_ma_deuce.csv create mode 100644 Pub_Sub/ba_facility/thingsboard/leftover_tags_ma_deuce.txt delete mode 100644 Pub_Sub/ba_facility/thingsboard/ma_deuce.csv create mode 100644 Pub_Sub/ba_facility/thingsboard/ma_deuce_output_2.json create mode 100644 Pub_Sub/ba_facility/thingsboard/ma_deuce_output_3.json create mode 100644 Pub_Sub/ba_facility/thingsboard/madeuce.csv create mode 100644 Pub_Sub/ba_facility/thingsboard/madeuce_2.csv create mode 100644 Pub_Sub/ba_facility/thingsboard/madeuce_alarms.csv create mode 100644 Pub_Sub/ba_facility/thingsboard/madeuce_alarms_2.csv create mode 100644 Pub_Sub/ba_facility/thingsboard/measure_points_updated.md create mode 100644 Pub_Sub/ba_facility/thingsboard/measure_points_updated.txt create mode 100644 Pub_Sub/ba_facility/thingsboard/tag_dump_2026_January_27.json create mode 100644 Pub_Sub/ba_facility/thingsboard/tag_dump_2026_January_28.json create mode 100644 Pub_Sub/ba_facility/thingsboard/tag_dump_2026_January_29.json create mode 100755 code snippets/addAlarmsDeviceProfile.py create mode 100644 code snippets/fcbbb550-fb9e-11f0-9377-2ff26dd1a6e1 copy.json create mode 100644 code snippets/madeuce_alarm_test.csv create mode 100755 code snippets/measures_from_tag_dump.py create mode 100755 code snippets/measures_to_alarms.py diff --git a/Pub_Sub/ba_facility/thingsboard/leftover_tags.xlsx b/Pub_Sub/ba_facility/thingsboard/leftover_tags.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f53bfe04d1803c932644e4b6e7d83ab00195119f GIT binary patch literal 16914 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 s;CcVMho3jZKTUt%8GbcQ --csv [--out ] + +If --out is omitted, the original profile file is overwritten. +""" + +import argparse +import json +import csv +import os +import sys + +# ------------------------------------------------------------------ +# 1. Helper: read JSON and ensure nested structure exists +# ------------------------------------------------------------------ +def load_profile(path): + with open(path, "r", encoding="utf-8") as f: + data = json.load(f) + + # Safeguard: ensure the path entity > profileData > alarms exists + entity = data.get("entity") + if not entity: + raise KeyError("Missing top‑level 'entity' key") + + profile = entity.setdefault("profileData", {}) + alarms = profile.setdefault("alarms", []) + return data, alarms + +# ------------------------------------------------------------------ +# 2. Helper: write JSON back +# ------------------------------------------------------------------ +def write_profile(path, data): + with open(path, "w", encoding="utf-8") as f: + json.dump(data, f, indent=2, sort_keys=False) + print(f"Profile written to {path}") + +def build_default_name(name): + name = name.replace("_", " ") + if name.lower().endswith(" alm"): + name = name[:-4] + " Alarm" + name = name.title() + if " Psi " in name: + name = name.replace(" Psi ", " PSI ") + if " Hihi " in name: + name = name.replace(" Hihi ", " HiHi ") + if " Lolo " in name: + name = name.replace(" Lolo ", " LoLo ") + if " Vfd " in name: + name = name.replace(" Vfd ", " VFD ") + if "Lp " in name: + name = name.replace("Lp ", "LP ") + if "Hp " in name: + name = name.replace("Hp ", "HP ") + if " Lshh " in name: + name = name.replace(" Lshh ", " LSHH ") + if " Fr " in name: + name = name.replace(" Fr ", " FR ") + if " Dp " in name: + name = name.replace(" Dp ", " DP ") + if "Wtp" in name: + name = name.replace("Wtp", "WTP") + if "Vrt " in name: + name = name.replace("Vrt ", "VRT ") + if "Vru " in name: + name = name.replace("Vru ", "VRU ") + if " Plc " in name: + name = name.replace(" Plc ", " PLC ") + if "Ot " in name: + name = name.replace("Ot ", "OT ") + if "Wt " in name: + name = name.replace("Wt ", "WT ") + if "St " in name: + name = name.replace("St ", "ST ") + if " Alarms " in name: + name = name.replace(" Alarms ", " ") + return name +# ------------------------------------------------------------------ +# 3. Build a single alarm rule from a key +# ------------------------------------------------------------------ +def build_alarm_from_key(key, default_name: str): + """ + key : e.g. 'leak_1_lo_alm' + default_name : default string to use for alarmType if the user accepts it + """ + # Prompt user + default_name = build_default_name(name=default_name) + + prompt = f"Alarm name [{default_name}]: " + try: + user_input = input(prompt).strip() + except KeyboardInterrupt: + print("\nAborted by user") + sys.exit(1) + + alarm_type = user_input if user_input else default_name + + # Example alarm skeleton – adapt if your real structure differs + alarm = { + "configuration" : { + "type" : "ALARM", + "arguments" : { + key : { + "defaultValue" : "", + "refEntityKey" : { + "key" : key, + "type" : "TS_LATEST" + } + } + }, + "clearRule" : { + "alarmDetails" : None, + "condition" : { + "type" : "DURATION", + "expression" : { + "type" : "SIMPLE", + "filters" : [ { + "argument" : key, + "operation" : "AND", + "predicates" : [ { + "type" : "BOOLEAN", + "operation" : "EQUAL", + "value" : { + "dynamicValueArgument" : None, + "staticValue" : False + } + } ], + "valueType" : "BOOLEAN" + } ], + "operation" : "AND" + }, + "schedule" : None, + "unit" : "MINUTES", + "value" : { + "dynamicValueArgument" : None, + "staticValue" : 30 + } + }, + "dashboardId" : None + }, + "createRules" : { + "CRITICAL" : { + "alarmDetails" : None, + "condition" : { + "type" : "SIMPLE", + "expression" : { + "type" : "SIMPLE", + "filters" : [ { + "argument" : key, + "operation" : "AND", + "predicates" : [ { + "type" : "BOOLEAN", + "operation" : "EQUAL", + "value" : { + "dynamicValueArgument" : None, + "staticValue" : True + } + } ], + "valueType" : "BOOLEAN" + } ], + "operation" : "AND" + }, + "schedule" : None + }, + "dashboardId" : None + } + }, + "output" : None, + "propagate" : False, + "propagateRelationTypes" : None, + "propagateToOwner" : False, + "propagateToOwnerHierarchy" : False, + "propagateToTenant" : False + }, + "configurationVersion" : 0, + "debugSettings" : { + "allEnabled" : False, + "allEnabledUntil" : 1769542094557, + "failuresEnabled" : True + }, + "name" : alarm_type, + "tenantId" : { + "entityType" : "TENANT", + "id" : "a610ad00-52e2-11ec-89c2-2f343e6c262d" + }, + "type" : "ALARM" + } + + return alarm + +# ------------------------------------------------------------------ +# 4. Main flow +# ------------------------------------------------------------------ +def main(): + parser = argparse.ArgumentParser(description="Add alarms from CSV to a profile") + parser.add_argument("--profile", required=True, help="Path to the device profile JSON") + parser.add_argument("--csv", required=True, help="CSV file containing key names (first column)") + parser.add_argument("--out", help="Output file (defaults to input profile)") + parser.add_argument("--fresh", help="Start the alarm list fresh") + args = parser.parse_args() + + # 1) Load the profile + try: + profile_data, alarms_list = load_profile(args.profile) + if not alarms_list or args.fresh: + alarms_list = [] + except Exception as e: + print(f"Error loading profile: {e}", file=sys.stderr) + sys.exit(1) + + # 2) Read CSV and gather keys that end with '_alm' + new_alarms = [] + try: + with open(args.csv, newline="", encoding="utf-8") as f: + reader = csv.reader(f) + for row in reader: + if not row: + continue + key = row[0].strip() + if key.endswith("_alm"): + new_alarms.append((key, key)) # (key, default_name) + except Exception as e: + print(f"Error reading CSV: {e}", file=sys.stderr) + sys.exit(1) + + if not new_alarms: + print("No keys ending with '_alm' were found in the CSV.") + sys.exit(0) + + # 3) Build alarms interactively + for key, default_name in new_alarms: + print(f"\nCreating alarm for key: {key}") + alarm = build_alarm_from_key(key, default_name) + alarms_list.append(alarm) + print(f"Added alarm '{alarm['name']}'") + + alarms_list.sort(key=lambda r: r["name"]) + profile_data["calculatedFields"] = alarms_list + # 4) Write back + output_path = args.out if args.out else args.profile + write_profile(output_path, profile_data) + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/code snippets/fcbbb550-fb9e-11f0-9377-2ff26dd1a6e1 copy.json b/code snippets/fcbbb550-fb9e-11f0-9377-2ff26dd1a6e1 copy.json new file mode 100644 index 0000000..b03dae1 --- /dev/null +++ b/code snippets/fcbbb550-fb9e-11f0-9377-2ff26dd1a6e1 copy.json @@ -0,0 +1,10320 @@ +{ + "entityType": "DEVICE_PROFILE", + "entity": { + "default": false, + "defaultDashboardId": null, + "defaultEdgeRuleChainId": null, + "defaultQueueName": "Main", + "defaultRuleChainId": { + "entityType": "RULE_CHAIN", + "id": "a63b8d90-52e2-11ec-89c2-2f343e6c262d" + }, + "description": "This is similar to ba-facility but has different tags", + "externalId": null, + "firmwareId": null, + "id": { + "entityType": "DEVICE_PROFILE", + "id": "fcbbb550-fb9e-11f0-9377-2ff26dd1a6e1" + }, + "image": null, + "name": "ba-facility-2", + "profileData": { + "alarms": [ + { + "alarmType": "Flare VFD Faulted Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vfd_faulted_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vfd_faulted_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "388d1e0f-7640-435f-8ea5-add2be0f7eb5", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare VFD Faulted Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vfd_faulted_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vfd_faulted_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "23742c05-65a7-4987-8be0-5b0171dc4784", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "5e2c4d41-0362-4d30-be68-a826fac8cfe1", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "9267f5dd-d03c-4cfc-8991-3bce2172d7a2", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "41669931-85d3-4baa-88a6-8b3b88558a1b", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel Lshh Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "df8c7030-7ca4-475c-8a5f-e0afec696697", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel Lshh Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "447a2dc9-f606-4060-99da-63a2e890e0a1", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel PSI Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "7e5a6f0e-b594-49dc-b4e5-331fc6b75991", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel PSI Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "9d897745-9e66-4aea-adb2-d050d502bea0", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel PSI Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "499cf790-fe52-4fcb-ad59-e69a715cab6b", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel PSI Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "cca89548-32f5-4c75-8ace-1752d0932ecc", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel PSI Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "fdfbbd9d-8d6e-455a-adc9-1f2e71f71e36", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel PSI Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "cce80347-7d8b-4790-9fee-1af143a9f170", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel Psi Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "9d5c0868-db92-4ac4-8099-b3f8ccbc0bf9", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Flare Vessel Psi Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "d89359dc-82eb-463d-80ae-cdee6db79ec8", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "HP Flare FR Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "hp_flare_fr_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "hp_flare_fr_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "8e3e3d5e-0019-4ca4-a176-8cdaae188e41", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "HP Flare FR Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "hp_flare_fr_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "hp_flare_fr_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "f0fa9348-cadd-4655-abc2-440691e11784", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "HP Flare Flame Arresstor Hi PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "hp_flare_flame_arresstor_hi_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "hp_flare_flame_arresstor_hi_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "975f6ce6-c9bb-47f1-904c-3a6aa1c88306", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "HP Flare Flame Arresstor Hi PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "hp_flare_flame_arresstor_hi_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "hp_flare_flame_arresstor_hi_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "e546b5f6-1c36-40ba-bad7-c998cad61f3c", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "HP Flare LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "hp_flare_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "hp_flare_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "3c0cd20f-f3cb-4d95-a9c3-189e671de91a", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "HP Flare LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "hp_flare_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "hp_flare_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "ad13d1af-150d-42eb-8d9e-8e7779d978b3", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Heater LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "3ae13819-d0ba-4d21-b315-ad1c040f7eb2", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Heater LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "d23745e4-6379-46ed-b642-000c717de561", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Heater PSI Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "eac00172-f4c7-4f4d-8469-82a0bca33292", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Heater PSI Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "2ff99aa0-bb17-4732-8814-e71298dc2ffe", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Heater PSI HiHi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "bd512e31-f990-4acc-86a6-265c757e87b7", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Heater PSI HiHi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "2f577acd-29c1-437f-8a9e-698c78182be5", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Heater PSI Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "0804c25d-110d-4ed8-83f3-1f7ac28c29cb", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Heater PSI Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "heater_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "b0cde946-e3f8-415a-a38e-d6487bd8e03d", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "High Condensate Tank Level Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "high_condensate_tank_level_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "high_condensate_tank_level_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "36d30927-edd2-4a3c-9822-5d963b19fa67", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "High Condensate Tank Level Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "high_condensate_tank_level_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "high_condensate_tank_level_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "c67296b3-310d-4e44-93ae-b6cf3ef3ea44", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "LP Flare FR Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "lp_flare_fr_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "lp_flare_fr_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "84f598bd-205c-44d3-aa95-090a56ad1abc", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "LP Flare FR Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "lp_flare_fr_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "lp_flare_fr_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "25e6fcc0-0050-4ec3-8ecc-680c3e872361", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "LP Flare Flame Arrestor Hi PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "lp_flare_flame_arrestor_hi_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "lp_flare_flame_arrestor_hi_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "da5f9c4f-6b82-4d24-9e53-69bb6df7cb18", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "LP Flare Flame Arrestor Hi PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "lp_flare_flame_arrestor_hi_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "lp_flare_flame_arrestor_hi_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "6d28dd78-e493-4b73-b23b-6be07c5bf1a1", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "LP Flare LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "lp_flare_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "lp_flare_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "36d13f3b-c481-4472-a130-2771c529bb05", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "LP Flare LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "lp_flare_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "lp_flare_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "a856eaef-ef0e-428c-adf7-e59ddbd29c36", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Main PLC Battery Failure Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "main_plc_battery_failure_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "main_plc_battery_failure_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "42afd721-30be-4750-bd0f-f37efdcdfc26", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Main PLC Power Supply Fault Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "main_plc_power_supply_fault_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "main_plc_power_supply_fault_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "fac0d518-2812-49a9-9798-49e00af35891", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Main Plc Battery Failure Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "main_plc_battery_failure_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "main_plc_battery_failure_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "84f73a50-fb12-42ae-9cbd-a750ea98d1fe", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Main Plc Power Supply Fault Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "main_plc_power_supply_fault_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "main_plc_power_supply_fault_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "2a4f1dc8-c6cc-4084-879b-82bed3e810fd", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Remote PLC Power Supply Fault Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "remote_plc_power_supply_fault_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "remote_plc_power_supply_fault_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "6c5ba306-1d2d-4f07-ad75-4337f0571cb4", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Remote Plc Power Supply Fault Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "remote_plc_power_supply_fault_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "remote_plc_power_supply_fault_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "d01d8421-c761-4c7e-abd7-8fe7c5b2b352", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Remote Pod Battery Failure Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "remote_pod_battery_failure_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "remote_pod_battery_failure_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "50073532-cdbc-4098-a531-33151503ba33", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Remote Pod Battery Failure Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "remote_pod_battery_failure_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "remote_pod_battery_failure_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "db194e2b-bb36-42ce-8aed-1c7b3df9e33f", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Gas DP Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "19abe3d2-669e-4be7-84de-d2ab73cbc66b", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Gas DP Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "cc599b0c-b32b-4099-a56f-9c865a351370", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Gas DP Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "a1bda6b2-8e50-4e9f-9069-e2e7a8c3436b", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Gas DP Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "c149dbad-be29-4e01-836a-d804d8d6cba0", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Gas FR Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_fr_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_fr_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "d1a21be4-ed26-4114-bdcd-7886a1bf5842", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Gas FR Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_fr_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_fr_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "24a35d60-d6f6-41bf-90a4-13953d030968", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Gas Line Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_line_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_line_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "32455eb6-92af-45e4-80b0-9c64e812db78", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Gas Line Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_line_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_line_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "51297cb5-f7f7-42a1-938d-47ee22fd8c9a", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Gas Line Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_line_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_line_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "845367b2-f2ba-4a6d-952c-331fee3a4f72", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Gas Line Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_line_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_gas_line_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "29c93a5f-693c-442b-9376-a6002f7f6788", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Vessel LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "0f8f4ec9-2a26-4a63-8f50-a12d18444cfa", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Vessel LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "64a0629b-a825-412c-9976-3d3dae19e845", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Vessel PSI Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "a5abcea5-ce61-4cd3-a45b-e49e730227d9", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Vessel PSI Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "df1d0af8-7ea8-4bdf-996c-e354e4b351da", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Vessel PSI HiHi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "d20245e2-a698-4875-862d-bc92189f45e0", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Vessel PSI HiHi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "22e74e33-a39e-43c3-89a3-c5046ab28f58", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Vessel PSI Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "08cb9d5f-7a71-40e7-9293-549b33b5ade8", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Sales Vessel PSI Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "sales_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "c4568d95-6318-47b6-a439-d57261a71aef", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V1 Gas DP Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v1_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v1_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "8e08b239-162b-481a-a7eb-611ff3bc3da9", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V1 Gas DP Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v1_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v1_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "c45a462a-49e9-4aac-a43b-1edb75894272", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V1 Gas DP Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v1_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v1_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "d5c5353e-c709-4669-8956-0fe00ab5a7ec", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V1 Gas DP Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v1_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v1_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "4d10a79e-4c49-4462-9bc7-61fa643920e1", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V1 HiHi Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v1_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v1_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "3efbede4-6366-459b-a5cf-f03b96f48a17", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V1 HiHi Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v1_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v1_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "6648f2f3-2554-4437-b3a3-99a65da21f75", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V2 Gas DP Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v2_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v2_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "a3847873-a43b-460f-8d48-35bb6b6a8ccf", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V2 Gas DP Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v2_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v2_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "3c50d7a7-73eb-4ad3-a8b3-1476d618fab1", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V2 Gas DP Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v2_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v2_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "d98b1619-02b6-4706-bd12-7401b2c5e5b6", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V2 Gas DP Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v2_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v2_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "37e7c261-b606-48aa-984a-6d482f3a27e8", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V2 HiHi Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v2_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v2_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "1fa56a92-acf8-4ff3-93e1-dabd7a3a5a9c", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V2 HiHi Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v2_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v2_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "1a666d3f-76cd-4048-90a8-49414e94fa73", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V3 Gas DP Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v3_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v3_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "105c0479-a142-4798-a301-479f6a13e7a8", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V3 Gas DP Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v3_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v3_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "7f7c0bdc-192e-4968-9aa7-5ed1edce124c", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V3 Gas DP Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v3_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v3_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "ab00ee5c-61b7-40b3-ae9b-44000dd6b363", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V3 Gas DP Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v3_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v3_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "9e617143-9b07-4ffd-8f8a-e89b3c431ced", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V3 HiHi Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v3_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v3_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "307f2979-fd38-4031-b1cb-a2305d853d0f", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V3 HiHi Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v3_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v3_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "bb581d50-32c2-4239-8f58-76f7f81a5772", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V4 Gas DP Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v4_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v4_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "ec3e48b1-8bc1-4fa5-a6ad-afb3078b667b", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V4 Gas DP Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v4_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v4_gas_dp_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "f6e4bc27-676e-481a-8e83-c59d6d7dbb00", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V4 Gas DP Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v4_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v4_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "f9daada2-1b65-4f8f-a797-e4a453e23bb0", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V4 Gas DP Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v4_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v4_gas_dp_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "1a3a8853-b9f7-4cc9-8270-61a4caf18228", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V4 HiHi Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v4_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v4_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "849cc412-daa2-4ce1-8dad-13f01b903ca7", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V4 HiHi Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v4_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v4_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "da3d5bf8-0dca-4d8e-a7e8-86d466460938", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V5 HiHi Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v5_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v5_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "2f6079e0-bd59-4bb2-86a8-c7d30725d497", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V5 HiHi Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v5_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v5_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "7a4953a0-39a8-4feb-b127-9c71fb516bb5", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V6 HiHi Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v6_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v6_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "fb318df3-e8e5-4d25-b9a8-35fd0326c647", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "V6 HiHi Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v6_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "v6_hihi_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "7b911932-b944-4244-a891-36dbc259cc7b", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "VRT LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "c49183a0-ac77-419d-b5ef-e910d58c9748", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "VRT LSHH Tripped Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_lshh_tripped_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "0c2d3b39-ccdd-46ce-9a52-a953091a6e5f", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "VRT PSI Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "8068ad57-a70a-4648-ad90-c8f86186ed17", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "VRT PSI Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "8966022f-bbfd-4c21-b94b-adeb43509d37", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "VRT PSI HiHi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "7c319f5e-b2b8-4b2a-ba95-a724f0d6aa74", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "VRT PSI HiHi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "7734cffe-00ea-466e-a0b4-1a3460ebb702", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "VRT PSI Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "93021764-51df-4916-862c-811dcf030469", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "VRT PSI Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vrt_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "eeab4a97-6ffc-43a5-8da0-afcba00a863b", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "VRU Pump Failed To Start Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vru_pump_failed_to_start_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vru_pump_failed_to_start_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "5a577e0a-5341-4b02-9309-c0f4af4b5e7c", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "VRU Pump Failed To Start Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vru_pump_failed_to_start_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vru_pump_failed_to_start_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "eef48bb7-eae4-4723-b603-bb0fb9fda896", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Vessel Supply Gas Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "94c0f864-fe8a-4736-9d83-9b9f642483dd", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Vessel Supply Gas Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "46051ee9-982d-4541-91dc-34948b32003f", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Vessel Supply Gas HiHi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "af0c7a18-fdfa-4380-b650-c3fdd74d88d4", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Vessel Supply Gas HiHi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "3dcbd1db-0e0e-4d77-8b86-b81329d3b106", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Vessel Supply Gas Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "0ab32c0e-0214-483c-b197-81987add50e9", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Vessel Supply Gas Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "f37ffdb2-2d48-40df-ab4d-a74963d3fdfd", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Vessel Supply Gas LoLo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_lolo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_lolo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "73ad8784-5fa9-4d39-9233-2889966bb61d", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "Vessel Supply Gas LoLo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_lolo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "vessel_supply_gas_lolo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "c2e4abaa-3567-4ab0-be22-ff79f2a165b9", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP Discharge Header PSI Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_discharge_header_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_discharge_header_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "ce88d93f-120e-4533-af65-50a3c2f9c92d", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP Discharge Header PSI Hi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_discharge_header_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_discharge_header_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "9f691d9b-4b18-4f7b-9186-88e56e32d5bd", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP Discharge Header PSI HiHi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_discharge_header_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_discharge_header_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "a230b8f4-de21-42b1-9ed5-d1d9b75812d9", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP Discharge Header PSI HiHi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_discharge_header_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_discharge_header_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "1a1133a3-a939-45a5-8278-361e53750f2e", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP Discharge Header PSI Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_discharge_header_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_discharge_header_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "39cb71f6-3cec-4633-9f4e-964148ebbcc7", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP Discharge Header PSI Lo Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_discharge_header_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_discharge_header_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "a371104d-592e-4189-86b6-77581db1ed11", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP Flowline PSI HiHi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_flowline_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_flowline_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "0e0762d6-0652-4f60-9b10-3edd77640f64", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP Flowline PSI HiHi Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_flowline_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_flowline_psi_hihi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "828626ed-c521-4f70-b179-b310260b8675", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP High Discharge PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_high_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_high_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "2af38bc6-d156-44e9-8440-fdc17aee69eb", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP High Discharge PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_high_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp_high_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "404eb4cb-baab-4278-80ae-b567ab67021e", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP1 Hi Discharge PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_hi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_hi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "ea917999-cd33-4ada-9ab4-eb3c67cfbf09", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP1 Hi Discharge PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_hi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_hi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "26d580c3-7b37-45f2-929a-bdc6c76b1223", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP1 HiHi Discharge PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_hihi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_hihi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "fe2ba838-351d-40f2-b40a-7b5ed534fb4a", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP1 HiHi Discharge PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_hihi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_hihi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "101f0a91-86ae-40e9-a843-3e438d96a71e", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP1 LoLo Suction PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_lolo_suction_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_lolo_suction_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "7df4dce6-d341-4960-910b-24b7bb49d9cc", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP1 LoLo Suction PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_lolo_suction_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_lolo_suction_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "fc24b44b-ea71-40ef-b176-d713456bacac", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP1 VFD Faulted Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_vfd_faulted_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_vfd_faulted_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "f582172c-3145-4487-9951-66bda9f47104", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP1 VFD Faulted Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_vfd_faulted_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp1_vfd_faulted_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "49df56b7-2341-48c9-ad11-63d16099ad92", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP2 Hi Discharge PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_hi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_hi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "e7ab4b75-07b1-4bf3-9a73-5aa15fd36bbd", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP2 Hi Discharge PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_hi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_hi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "1ef84843-95d7-4ad3-af57-690012b39845", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP2 HiHi Discharge PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_hihi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_hihi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "1ba5cf34-aa43-4348-a3c8-afcfd0021e53", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP2 HiHi Discharge PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_hihi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_hihi_discharge_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "afe85158-0170-4195-95d2-74bf1533fb26", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP2 LoLo Suction PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_lolo_suction_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_lolo_suction_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "096484ef-4079-4461-8a3f-74d4b21bee78", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP2 LoLo Suction PSI Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_lolo_suction_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_lolo_suction_psi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "bebc0802-bf42-4f5b-88e6-6197d3e843d3", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP2 VFD Faulted Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_vfd_faulted_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_vfd_faulted_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "8650def1-94bc-4e71-b60f-b163ebc72133", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "WTP2 VFD Faulted Alarm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_vfd_faulted_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "wtp2_vfd_faulted_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "e5a6d60e-06a1-4c8b-988c-57e104af64bd", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "flare_vessel_psi_hi_alm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_hi_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "4d9f9509-b181-4d7f-8bc2-dc9123fa9ec2", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + }, + { + "alarmType": "flare_vessel_psi_lo_alm", + "clearRule": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "DURATION", + "predicate": { + "defaultValue": 30, + "dynamicValue": null, + "userValue": null + }, + "unit": "MINUTES" + } + }, + "dashboardId": null, + "schedule": null + }, + "createRules": { + "CRITICAL": { + "alarmDetails": null, + "condition": { + "condition": [ + { + "key": { + "key": "flare_vessel_psi_lo_alm", + "type": "TIME_SERIES" + }, + "predicate": { + "type": "BOOLEAN", + "operation": "EQUAL", + "value": { + "defaultValue": true, + "dynamicValue": null, + "userValue": null + } + }, + "value": null, + "valueType": "BOOLEAN" + } + ], + "spec": { + "type": "SIMPLE" + } + }, + "dashboardId": null, + "schedule": null + } + }, + "id": "847fe057-3140-43e9-9a18-550a137a1bf2", + "propagate": false, + "propagateRelationTypes": null, + "propagateToOwner": false, + "propagateToOwnerHierarchy": false, + "propagateToTenant": false + } + ], + "configuration": { + "type": "DEFAULT" + }, + "provisionConfiguration": { + "type": "DISABLED", + "provisionDeviceSecret": null + }, + "transportConfiguration": { + "type": "DEFAULT" + } + }, + "provisionDeviceKey": null, + "provisionType": "DISABLED", + "softwareId": null, + "transportType": "DEFAULT", + "type": "DEFAULT" + }, + "relations": [], + "attributes": { + "SERVER_SCOPE": [] + } +} \ No newline at end of file diff --git a/code snippets/getPLCData.ipynb b/code snippets/getPLCData.ipynb index 3621a1d..dc0c458 100644 --- a/code snippets/getPLCData.ipynb +++ b/code snippets/getPLCData.ipynb @@ -15,11 +15,11 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ - "ip_address = \"166.141.136.69\"# \"ngrok.iot.inhandnetworks.com:3054\" # \"166.141.90.208\"\n", + "ip_address = \"63.46.60.220\"# \"ngrok.iot.inhandnetworks.com:3054\" # \"166.141.90.208\"\n", "device_type = \"ba_facility\"\n", "today = dt.now().strftime(\"%Y_%B_%d\")\n", "filename = f\"tag_dump_{today}.json\"\n", @@ -28,7 +28,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ diff --git a/code snippets/madeuce_alarm_test.csv b/code snippets/madeuce_alarm_test.csv new file mode 100644 index 0000000..6a529fd --- /dev/null +++ b/code snippets/madeuce_alarm_test.csv @@ -0,0 +1,4 @@ +AlarmName,ControllerName,MeasuringPointName,AlarmLevel,Condition1,Operand1,CombineMethod,Condition2,Operand2,AlarmContent,AlarmTag +flare_vessel_lshh_tripped_alm,facility,flare_vessel_lshh_tripped_alm,5,eq,1,none,eq,,ALARMED,default +flare_vessel_psi_hi_alm,facility,flare_vessel_psi_hi_alm,5,eq,1,none,eq,,ALARMED,default +flare_vessel_psi_lo_alm,facility,flare_vessel_psi_lo_alm,5,eq,1,none,eq,,ALARMED,default diff --git a/code snippets/measures_from_tag_dump.py b/code snippets/measures_from_tag_dump.py new file mode 100755 index 0000000..90d7911 --- /dev/null +++ b/code snippets/measures_from_tag_dump.py @@ -0,0 +1,272 @@ +#!/usr/bin/env python3 +""" +tag2csv.py + +Converts the JSON “tag‑dictionary” you posted into the PLC‑CSV format. +Implements the additional normalisation rules you asked for. + +Requirements: Python 3.8+ + +Usage +----- +1. Put the JSON into (default: tags.json). +2. Edit CONTROLLER_NAME if you want a different controller name. +3. Run: python3 tag2csv.py +4. Resulting CSV is written to (default: tags.csv). +""" + +import json +import csv +import re +from pathlib import Path +import sys +import traceback + + +# --------------------------------------------------------------------------- # +# HELPER: NORMALISATION +# --------------------------------------------------------------------------- # + +def normalise_tag_name(tag: str) -> str: + """ + Convert a tag name into the snake_case form you want. + + Rules applied (in order): + + 1. Lower‑case everything. + 2. Replace special words: + Todays → today + Yest, Yesterdays → yesterday + CurrentMonth, CurrMonth → month + 3. Split PascalCase (insert underscore before a capital that follows a + lower‑case letter or a digit). + 4. Split a letter followed by a number *unless* that number is the last + token (e.g. "T1" at the end stays "t1"). + 5. Deal with leading prefixes: + - "CMD_" → move to the end and add "_cmd" + - "VAL_" → drop the prefix + - "AL0_" → drop the prefix and add "_alm" + 6. Collapse multiple underscores, strip leading/trailing ones. + """ + + original = tag # keep a copy for later + + # 1. lower‑case + tag = tag.lower() + + # 2. replace special words + tag = re.sub(r"\btodays\b", "today", tag) + tag = re.sub(r"\byest(er|erdays)?\b", "yesterday", tag) + tag = re.sub(r"\b(currentmonth|currmonth)\b", "month", tag) + + # 3. split PascalCase + tag = re.sub(r"(?<=[a-z0-9])([A-Z])", r"_\1", tag) + + # 4. split numbers that are *not* the final token + tag = re.sub(r"([a-z])([0-9]+)(?=[a-z])", r"\1_\2", tag) + + # 5. handle leading prefixes + suffix = "" + if tag.startswith("cmd_"): + tag = tag[4:] # drop prefix + suffix = "_cmd" + elif tag.startswith("val_"): + tag = tag[4:] # drop prefix + suffix = "" # nothing appended + elif tag.startswith("fbk_"): + tag = tag[4:] # drop prefix + suffix = "" # nothing appended + elif tag.startswith("al0_"): + tag = tag[4:] # drop prefix + suffix = "_alm" + + tag = tag + suffix + + # 6. collapse/trim underscores + tag = re.sub(r"__+", "_", tag) + tag = tag.strip("_") + + # If something went wrong, fallback to the original (lower‑cased) name + if not tag: + tag = original.lower() + + return tag + +# --------------------------------------------------------------------------- # +# DATA TYPE MAPPING (unchanged from previous script) +# --------------------------------------------------------------------------- # + +def map_data_type(j_type: str) -> str: + j_type = j_type.upper() + if j_type == "BOOL": + return "BIT" + if j_type == "REAL": + return "FLOAT" + if j_type in {"INT", "UINT"}: + return "INT" + if j_type in {"DINT", "UDINT"}: + return "DINT" + return j_type + +# --------------------------------------------------------------------------- # +# RO / RW logic (unchanged) +# --------------------------------------------------------------------------- # + +def is_rw(tag_name: str) -> bool: + return "spt" in tag_name.lower() or "cmd" in tag_name.lower() + +# --------------------------------------------------------------------------- # +# MAIN +# --------------------------------------------------------------------------- # + +def main(input_json: Path, output_csv: Path, controller_name: str): + # Load tags + with input_json.open("r", encoding="utf-8") as f: + tags = json.load(f) + + # Column order + columns = [ + "MeasuringPointName", + "ControllerName", + "GroupName", + "UploadType", + "DeadZoneType", + "DeadZonePercent", + "DataType", + "ArrayIndex", + "EnableBit", + "BitIndex", + "reverseBit", + "Address", + "Decimal", + "Len", + "CodeType", + "ReadWrite", + "Unit", + "Description", + "Transform Type", + "MaxValue", + "MinValue", + "MaxScale", + "MinScale", + "Gain", + "Offset", + "startBit", + "endBit", + "Pt", + "Ct", + "Mapping_table", + "TransDecimal", + "bitMap", + "msecSample", + "storageLwTSDB", + "DataEndianReverse", + "ReadOffset", + "ReadLength", + "WriteOffset", + "WriteLength", + "DataParseMethod", + "BitId", + "pollCycle", + "EnableRequestCount", + "RequestCount", + ] + + rows = [] + + for i, (tag_name, attrs) in enumerate(tags.items(), start=1): + + # Normalised measuring‑point name + measuring_point = normalise_tag_name(tag_name) + + # Raw tag name is kept as plc_data_point_X + plc_name = tag_name + + # Mandatory columns + data_type = map_data_type(attrs.get("data_type", "")) + address = attrs.get("tag_name", "") + + read_write = "rw" if is_rw(tag_name) else "ro" + + row = { + "MeasuringPointName": measuring_point, + "ControllerName": controller_name, + "GroupName": "default", + "UploadType": "periodic", + "DeadZoneType": "", + "DeadZonePercent": "", + "DataType": data_type, + "ArrayIndex": "", + "EnableBit": "0", + "BitIndex": "", + "reverseBit": "", + "Address": tag_name, + "Decimal": "", + "Len": "", + "CodeType": "", + "ReadWrite": read_write, + "Unit": "", + "Description": "", + "Transform Type": "", + "MaxValue": "", + "MinValue": "", + "MaxScale": "", + "MinScale": "", + "Gain": "", + "Offset": "", + "startBit": "", + "endBit": "", + "Pt": "", + "Ct": "", + "Mapping_table": "", + "TransDecimal": "", + "bitMap": "", + "msecSample": "", + "storageLwTSDB": "1", + "DataEndianReverse": "", + "ReadOffset": "", + "ReadLength": "", + "WriteOffset": "", + "WriteLength": "", + "DataParseMethod": "", + "BitId": "", + "pollCycle": "", + "EnableRequestCount": "", + "RequestCount": "", + } + + rows.append(row) + #print(rows) + # Sort rows by MeasuringPointName (first column) + rows.sort(key=lambda r: r["MeasuringPointName"]) + # Write CSV + with output_csv.open("w", newline="", encoding="utf-8") as f: + writer = csv.DictWriter(f, fieldnames=columns) + writer.writeheader() + writer.writerows(rows) + + print(f"✅ Wrote {len(rows)} rows to {output_csv}") + +# --------------------------------------------------------------------------- # +# ENTRY POINT +# --------------------------------------------------------------------------- # + +if __name__ == "__main__": + # Usage: python csv_to_json.py input.json output.csv + #if len(sys.argv) != 4: + # print(f"Usage: {sys.argv[0]} CSV blank + "AlarmContent" : "ALARMED", + "AlarmTag" : "default" +} + +# ------------------------------------------------------------ +def main(input_csv: Path, output_csv: Path): + with open(input_csv, newline='', encoding='utf-8') as fin, \ + open(output_csv, 'w', newline='', encoding='utf-8') as fout: + + reader = csv.reader(fin) + writer = csv.writer(fout) + + # write the header + writer.writerow([ + "AlarmName", "ControllerName", "MeasuringPointName", + "AlarmLevel", "Condition1", "Operand1", "CombineMethod", + "Condition2", "Operand2", "AlarmContent", "AlarmTag" + ]) + + # process each row + for row in reader: + if not row: # skip empty rows + continue + + alarm_name = row[0].strip() + # keep only rows that end with "_alm" + if not alarm_name.endswith("_alm"): + continue + + # Column 2 might not exist – guard against it + controller = row[1].strip() if len(row) > 1 else "" + + # Build the new row + new_row = [ + alarm_name, # AlarmName + controller, # ControllerName + alarm_name, # MeasuringPointName + DEFAULTS["AlarmLevel"], + DEFAULTS["Condition1"], + DEFAULTS["Operand1"], + DEFAULTS["CombineMethod"], + DEFAULTS["Condition2"], + DEFAULTS["Operand2"], + DEFAULTS["AlarmContent"], + DEFAULTS["AlarmTag"] + ] + + writer.writerow(new_row) + + print(f"✓ Finished. Result written to {output_csv}") + +# ------------------------------------------------------------ +if __name__ == "__main__": + # Usage: python csv_to_json.py input.json output.csv + if len(sys.argv) != 3: + print(f"Usage: {sys.argv[0]} ", file=sys.stderr) + sys.exit(1) + + # ------------------------------------------------------------ + # Configuration – change if your input is somewhere else + + input_csv = Path(sys.argv[1]) # source JSON file + output_csv = Path(sys.argv[2]) # destination CSV file + + if not input_csv.exists(): + print(f"❌ File not found: {input_csv}", file=sys.stderr) + sys.exit(1) + + try: + main(input_csv,output_csv) + except Exception as exc: + traceback.print_exc() + sys.exit(1) \ No newline at end of file