{
  "provider": "default",
  "folder": "DC",
  "mqtt_prefix": "energy/dc",
  "site": {
    "id": "energy",
    "name": "Energy",
    "label": "Energy \u00b7 modular AI DC campuses",
    "campus": "Energy",
    "ignition_host": "ignition-2",
    "sparkplug_group": "Energy",
    "sparkplug_edge": "Energy",
    "tag_path": "DC",
    "protocol": "Modbus TCP (primary) \u2192 Ignition OPC UA / MQTT Transmission",
    "sites": [
      "West",
      "East"
    ],
    "pod_total": 15
  },
  "sites": {
    "West": {
      "id": "West",
      "label": "Datacenter West",
      "region": "West",
      "pod_count": 10,
      "gen_count": 4,
      "voltage_kv": 34.5,
      "facility": "Datacenter West \u00b7 modular AI campus",
      "ignition_notes": "Sites/West under [Energy]DC \u2014 10\u00d7 AI-01 pods, 4N/3 gens"
    },
    "East": {
      "id": "East",
      "label": "Datacenter East",
      "region": "East",
      "pod_count": 5,
      "gen_count": 3,
      "voltage_kv": 24.9,
      "facility": "Datacenter East \u00b7 modular AI campus",
      "ignition_notes": "Sites/East under [Energy]DC \u2014 5\u00d7 AI-01 pods, 3 gens"
    }
  },
  "pods": [
    {
      "site": "West",
      "id": "P01",
      "path": "Sites/West/Pods/P01",
      "length_ft": 45.0,
      "cooling": "Liquid",
      "cabinet_count": 12,
      "label": "Datacenter West \u00b7 P01"
    },
    {
      "site": "West",
      "id": "P02",
      "path": "Sites/West/Pods/P02",
      "length_ft": 45.0,
      "cooling": "Liquid",
      "cabinet_count": 12,
      "label": "Datacenter West \u00b7 P02"
    },
    {
      "site": "West",
      "id": "P03",
      "path": "Sites/West/Pods/P03",
      "length_ft": 45.0,
      "cooling": "Liquid",
      "cabinet_count": 12,
      "label": "Datacenter West \u00b7 P03"
    },
    {
      "site": "West",
      "id": "P04",
      "path": "Sites/West/Pods/P04",
      "length_ft": 45.0,
      "cooling": "Liquid",
      "cabinet_count": 12,
      "label": "Datacenter West \u00b7 P04"
    },
    {
      "site": "West",
      "id": "P05",
      "path": "Sites/West/Pods/P05",
      "length_ft": 45.0,
      "cooling": "Liquid",
      "cabinet_count": 12,
      "label": "Datacenter West \u00b7 P05"
    },
    {
      "site": "West",
      "id": "P06",
      "path": "Sites/West/Pods/P06",
      "length_ft": 45.0,
      "cooling": "Liquid",
      "cabinet_count": 12,
      "label": "Datacenter West \u00b7 P06"
    },
    {
      "site": "West",
      "id": "P07",
      "path": "Sites/West/Pods/P07",
      "length_ft": 45.0,
      "cooling": "Air",
      "cabinet_count": 12,
      "label": "Datacenter West \u00b7 P07"
    },
    {
      "site": "West",
      "id": "P08",
      "path": "Sites/West/Pods/P08",
      "length_ft": 45.0,
      "cooling": "Air",
      "cabinet_count": 12,
      "label": "Datacenter West \u00b7 P08"
    },
    {
      "site": "West",
      "id": "P09",
      "path": "Sites/West/Pods/P09",
      "length_ft": 45.0,
      "cooling": "Liquid",
      "cabinet_count": 12,
      "label": "Datacenter West \u00b7 P09"
    },
    {
      "site": "West",
      "id": "P10",
      "path": "Sites/West/Pods/P10",
      "length_ft": 90.0,
      "cooling": "Liquid",
      "cabinet_count": 16,
      "label": "Datacenter West \u00b7 P10"
    },
    {
      "site": "East",
      "id": "P01",
      "path": "Sites/East/Pods/P01",
      "length_ft": 45.0,
      "cooling": "Liquid",
      "cabinet_count": 12,
      "label": "Datacenter East \u00b7 P01"
    },
    {
      "site": "East",
      "id": "P02",
      "path": "Sites/East/Pods/P02",
      "length_ft": 45.0,
      "cooling": "Liquid",
      "cabinet_count": 12,
      "label": "Datacenter East \u00b7 P02"
    },
    {
      "site": "East",
      "id": "P03",
      "path": "Sites/East/Pods/P03",
      "length_ft": 45.0,
      "cooling": "Liquid",
      "cabinet_count": 12,
      "label": "Datacenter East \u00b7 P03"
    },
    {
      "site": "East",
      "id": "P04",
      "path": "Sites/East/Pods/P04",
      "length_ft": 45.0,
      "cooling": "Liquid",
      "cabinet_count": 12,
      "label": "Datacenter East \u00b7 P04"
    },
    {
      "site": "East",
      "id": "P05",
      "path": "Sites/East/Pods/P05",
      "length_ft": 45.0,
      "cooling": "Air",
      "cabinet_count": 12,
      "label": "Datacenter East \u00b7 P05"
    }
  ],
  "tags": [
    {
      "path": "Sites/West/Site/Facility",
      "dtype": "String",
      "initial": "Datacenter West \u00b7 modular AI campus",
      "desc": "Datacenter West facility name. Static / operator entry.",
      "group": "Site/West",
      "mqtt": "energy/dc/Sites/West/Site/Facility",
      "ignition": "[default]DC/Sites/West/Site/Facility"
    },
    {
      "path": "Sites/West/Site/Region",
      "dtype": "String",
      "initial": "West",
      "desc": "Campus region label (West / East).",
      "group": "Site/West",
      "mqtt": "energy/dc/Sites/West/Site/Region",
      "ignition": "[default]DC/Sites/West/Site/Region"
    },
    {
      "path": "Sites/West/Site/PodCount",
      "dtype": "Int4",
      "initial": 10,
      "desc": "Configured AI-01 pod count at this site.",
      "group": "Site/West",
      "mqtt": "energy/dc/Sites/West/Site/PodCount",
      "ignition": "[default]DC/Sites/West/Site/PodCount"
    },
    {
      "path": "Sites/West/Site/PodsOnline",
      "dtype": "Int4",
      "initial": 10,
      "desc": "Pods reporting Online / Running.",
      "group": "Site/West",
      "mqtt": "energy/dc/Sites/West/Site/PodsOnline",
      "ignition": "[default]DC/Sites/West/Site/PodsOnline"
    },
    {
      "path": "Sites/West/Site/IT_kW",
      "dtype": "Float8",
      "initial": 1500.0,
      "desc": "Site aggregate IT critical load (kW).",
      "group": "Site/West",
      "mqtt": "energy/dc/Sites/West/Site/IT_kW",
      "ignition": "[default]DC/Sites/West/Site/IT_kW"
    },
    {
      "path": "Sites/West/Site/Facility_kW",
      "dtype": "Float8",
      "initial": 1850.0,
      "desc": "Site facility load including cooling & house (kW).",
      "group": "Site/West",
      "mqtt": "energy/dc/Sites/West/Site/Facility_kW",
      "ignition": "[default]DC/Sites/West/Site/Facility_kW"
    },
    {
      "path": "Sites/West/Site/PUE",
      "dtype": "Float8",
      "initial": 1.23,
      "desc": "Power Usage Effectiveness = Facility_kW / IT_kW.",
      "group": "Site/West",
      "mqtt": "energy/dc/Sites/West/Site/PUE",
      "ignition": "[default]DC/Sites/West/Site/PUE"
    },
    {
      "path": "Sites/West/Site/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Site edge heartbeat counter (1 Hz).",
      "group": "Site/West",
      "mqtt": "energy/dc/Sites/West/Site/Heartbeat",
      "ignition": "[default]DC/Sites/West/Site/Heartbeat"
    },
    {
      "path": "Sites/West/Site/Shift",
      "dtype": "String",
      "initial": "Day",
      "desc": "Operating shift (Day / Swing / Night).",
      "group": "Site/West",
      "mqtt": "energy/dc/Sites/West/Site/Shift",
      "ignition": "[default]DC/Sites/West/Site/Shift"
    },
    {
      "path": "Sites/West/Site/Status",
      "dtype": "String",
      "initial": "Normal",
      "desc": "Site supervisory status (Normal / Alarm / Maintenance).",
      "group": "Site/West",
      "mqtt": "energy/dc/Sites/West/Site/Status",
      "ignition": "[default]DC/Sites/West/Site/Status"
    },
    {
      "path": "Sites/West/Site/Cmd_AckAlarm",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Command: acknowledge site alarms (rising edge).",
      "group": "Command",
      "mqtt": "energy/dc/Sites/West/Site/Cmd_AckAlarm",
      "ignition": "[default]DC/Sites/West/Site/Cmd_AckAlarm"
    },
    {
      "path": "Sites/West/Site/Cmd_ClearFault",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Command: clear latched chiller / gen / pod faults.",
      "group": "Command",
      "mqtt": "energy/dc/Sites/West/Site/Cmd_ClearFault",
      "ignition": "[default]DC/Sites/West/Site/Cmd_ClearFault"
    },
    {
      "path": "Sites/West/Site/Cmd_ExerciseGen",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Command: start generator exercise sequence (G1).",
      "group": "Command",
      "mqtt": "energy/dc/Sites/West/Site/Cmd_ExerciseGen",
      "ignition": "[default]DC/Sites/West/Site/Cmd_ExerciseGen"
    },
    {
      "path": "Sites/West/Site/Cmd_StopGen",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Command: stop generator exercise / shut down G1.",
      "group": "Command",
      "mqtt": "energy/dc/Sites/West/Site/Cmd_StopGen",
      "ignition": "[default]DC/Sites/West/Site/Cmd_StopGen"
    },
    {
      "path": "Sites/West/Site/Cmd_ChillerSp_C",
      "dtype": "Float8",
      "initial": 7.0,
      "desc": "Command: Maglev chiller leaving-water setpoint (\u00b0C).",
      "group": "Command",
      "mqtt": "energy/dc/Sites/West/Site/Cmd_ChillerSp_C",
      "ignition": "[default]DC/Sites/West/Site/Cmd_ChillerSp_C"
    },
    {
      "path": "Sites/West/MV/Voltage_kV",
      "dtype": "Float8",
      "initial": 34.5,
      "desc": "MV switchgear bus voltage (kV). M-01 analog \u00b7 24.9 or 35 kV class.",
      "group": "MV/West",
      "mqtt": "energy/dc/Sites/West/MV/Voltage_kV",
      "ignition": "[default]DC/Sites/West/MV/Voltage_kV"
    },
    {
      "path": "Sites/West/MV/Feeder1Closed",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Incoming feeder 1 closed. M-01 \u00b7 2 incoming feeders.",
      "group": "MV/West",
      "mqtt": "energy/dc/Sites/West/MV/Feeder1Closed",
      "ignition": "[default]DC/Sites/West/MV/Feeder1Closed"
    },
    {
      "path": "Sites/West/MV/Feeder2Closed",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Incoming feeder 2 closed.",
      "group": "MV/West",
      "mqtt": "energy/dc/Sites/West/MV/Feeder2Closed",
      "ignition": "[default]DC/Sites/West/MV/Feeder2Closed"
    },
    {
      "path": "Sites/West/MV/FeedersClosed_Count",
      "dtype": "Int4",
      "initial": 10,
      "desc": "Count of closed feeder breakers (of 10). M-01.",
      "group": "MV/West",
      "mqtt": "energy/dc/Sites/West/MV/FeedersClosed_Count",
      "ignition": "[default]DC/Sites/West/MV/FeedersClosed_Count"
    },
    {
      "path": "Sites/West/MV/Load_MW",
      "dtype": "Float8",
      "initial": 1.8,
      "desc": "MV switchgear aggregate load (MW).",
      "group": "MV/West",
      "mqtt": "energy/dc/Sites/West/MV/Load_MW",
      "ignition": "[default]DC/Sites/West/MV/Load_MW"
    },
    {
      "path": "Sites/West/MV/Status",
      "dtype": "String",
      "initial": "Normal",
      "desc": "MV switchgear status (Normal / Transfer / Fault).",
      "group": "MV/West",
      "mqtt": "energy/dc/Sites/West/MV/Status",
      "ignition": "[default]DC/Sites/West/MV/Status"
    },
    {
      "path": "Sites/West/MV/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "MV switchgear Modbus / IEC communications healthy.",
      "group": "MV/West",
      "mqtt": "energy/dc/Sites/West/MV/CommOk",
      "ignition": "[default]DC/Sites/West/MV/CommOk"
    },
    {
      "path": "Sites/West/UPS/Capacity_MW",
      "dtype": "Float8",
      "initial": 3.0,
      "desc": "UPS E-house Li-ion bridge capacity (MW). E-01.",
      "group": "UPS/West",
      "mqtt": "energy/dc/Sites/West/UPS/Capacity_MW",
      "ignition": "[default]DC/Sites/West/UPS/Capacity_MW"
    },
    {
      "path": "Sites/West/UPS/Mode",
      "dtype": "String",
      "initial": "Online",
      "desc": "UPS mode (Online / Bypass / Battery / Off).",
      "group": "UPS/West",
      "mqtt": "energy/dc/Sites/West/UPS/Mode",
      "ignition": "[default]DC/Sites/West/UPS/Mode"
    },
    {
      "path": "Sites/West/UPS/SOC_Pct",
      "dtype": "Float8",
      "initial": 98.5,
      "desc": "UPS battery state of charge (%).",
      "group": "UPS/West",
      "mqtt": "energy/dc/Sites/West/UPS/SOC_Pct",
      "ignition": "[default]DC/Sites/West/UPS/SOC_Pct"
    },
    {
      "path": "Sites/West/UPS/Load_Pct",
      "dtype": "Float8",
      "initial": 42.0,
      "desc": "UPS output load (% of rated).",
      "group": "UPS/West",
      "mqtt": "energy/dc/Sites/West/UPS/Load_Pct",
      "ignition": "[default]DC/Sites/West/UPS/Load_Pct"
    },
    {
      "path": "Sites/West/UPS/OnBattery",
      "dtype": "Boolean",
      "initial": false,
      "desc": "True when UPS discharging on battery.",
      "group": "UPS/West",
      "mqtt": "energy/dc/Sites/West/UPS/OnBattery",
      "ignition": "[default]DC/Sites/West/UPS/OnBattery"
    },
    {
      "path": "Sites/West/UPS/Runtime_Min",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "Estimated battery runtime (minutes).",
      "group": "UPS/West",
      "mqtt": "energy/dc/Sites/West/UPS/Runtime_Min",
      "ignition": "[default]DC/Sites/West/UPS/Runtime_Min"
    },
    {
      "path": "Sites/West/UPS/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "UPS E-house communications healthy.",
      "group": "UPS/West",
      "mqtt": "energy/dc/Sites/West/UPS/CommOk",
      "ignition": "[default]DC/Sites/West/UPS/CommOk"
    },
    {
      "path": "Sites/West/PowerSkid/Transformer_MVA",
      "dtype": "Float8",
      "initial": 3.6,
      "desc": "Power skid transformer rating (MVA). E-02.",
      "group": "PowerSkid/West",
      "mqtt": "energy/dc/Sites/West/PowerSkid/Transformer_MVA",
      "ignition": "[default]DC/Sites/West/PowerSkid/Transformer_MVA"
    },
    {
      "path": "Sites/West/PowerSkid/Oil_C",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Transformer oil / winding temperature (\u00b0C).",
      "group": "PowerSkid/West",
      "mqtt": "energy/dc/Sites/West/PowerSkid/Oil_C",
      "ignition": "[default]DC/Sites/West/PowerSkid/Oil_C"
    },
    {
      "path": "Sites/West/PowerSkid/LV_Bus_V",
      "dtype": "Float8",
      "initial": 480.0,
      "desc": "LV switchboard bus voltage (V). 5000A board.",
      "group": "PowerSkid/West",
      "mqtt": "energy/dc/Sites/West/PowerSkid/LV_Bus_V",
      "ignition": "[default]DC/Sites/West/PowerSkid/LV_Bus_V"
    },
    {
      "path": "Sites/West/PowerSkid/LV_Bus_A",
      "dtype": "Float8",
      "initial": 2200.0,
      "desc": "LV switchboard bus current (A).",
      "group": "PowerSkid/West",
      "mqtt": "energy/dc/Sites/West/PowerSkid/LV_Bus_A",
      "ignition": "[default]DC/Sites/West/PowerSkid/LV_Bus_A"
    },
    {
      "path": "Sites/West/PowerSkid/Load_kW",
      "dtype": "Float8",
      "initial": 1700.0,
      "desc": "Power skid output load (kW).",
      "group": "PowerSkid/West",
      "mqtt": "energy/dc/Sites/West/PowerSkid/Load_kW",
      "ignition": "[default]DC/Sites/West/PowerSkid/Load_kW"
    },
    {
      "path": "Sites/West/PowerSkid/BreakerClosed",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Main LV breaker closed.",
      "group": "PowerSkid/West",
      "mqtt": "energy/dc/Sites/West/PowerSkid/BreakerClosed",
      "ignition": "[default]DC/Sites/West/PowerSkid/BreakerClosed"
    },
    {
      "path": "Sites/West/PowerSkid/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Power skid metering / I/O communications healthy.",
      "group": "PowerSkid/West",
      "mqtt": "energy/dc/Sites/West/PowerSkid/CommOk",
      "ignition": "[default]DC/Sites/West/PowerSkid/CommOk"
    },
    {
      "path": "Sites/West/Generator/G1/Rated_MW",
      "dtype": "Float8",
      "initial": 3.3,
      "desc": "G1 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G1/Rated_MW",
      "ignition": "[default]DC/Sites/West/Generator/G1/Rated_MW"
    },
    {
      "path": "Sites/West/Generator/G1/Running",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G1 running. Generator controller Modbus TCP.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G1/Running",
      "ignition": "[default]DC/Sites/West/Generator/G1/Running"
    },
    {
      "path": "Sites/West/Generator/G1/kW",
      "dtype": "Float8",
      "initial": 0.0,
      "desc": "G1 real power output (kW).",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G1/kW",
      "ignition": "[default]DC/Sites/West/Generator/G1/kW"
    },
    {
      "path": "Sites/West/Generator/G1/Fuel_Pct",
      "dtype": "Float8",
      "initial": 77.5,
      "desc": "G1 day-tank / fuel level (%).",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G1/Fuel_Pct",
      "ignition": "[default]DC/Sites/West/Generator/G1/Fuel_Pct"
    },
    {
      "path": "Sites/West/Generator/G1/Coolant_C",
      "dtype": "Float8",
      "initial": 74.8,
      "desc": "G1 coolant temperature (\u00b0C).",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G1/Coolant_C",
      "ignition": "[default]DC/Sites/West/Generator/G1/Coolant_C"
    },
    {
      "path": "Sites/West/Generator/G1/BellyTank_Pct",
      "dtype": "Float8",
      "initial": 85.5,
      "desc": "G1 belly tank level (%). DG-01.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G1/BellyTank_Pct",
      "ignition": "[default]DC/Sites/West/Generator/G1/BellyTank_Pct"
    },
    {
      "path": "Sites/West/Generator/G1/Hours",
      "dtype": "Float8",
      "initial": 157.0,
      "desc": "G1 engine hours.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G1/Hours",
      "ignition": "[default]DC/Sites/West/Generator/G1/Hours"
    },
    {
      "path": "Sites/West/Generator/G1/FailToStart",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G1 fail-to-start alarm.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G1/FailToStart",
      "ignition": "[default]DC/Sites/West/Generator/G1/FailToStart"
    },
    {
      "path": "Sites/West/Generator/G1/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "G1 controller communications healthy.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G1/CommOk",
      "ignition": "[default]DC/Sites/West/Generator/G1/CommOk"
    },
    {
      "path": "Sites/West/Generator/G2/Rated_MW",
      "dtype": "Float8",
      "initial": 3.3,
      "desc": "G2 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G2/Rated_MW",
      "ignition": "[default]DC/Sites/West/Generator/G2/Rated_MW"
    },
    {
      "path": "Sites/West/Generator/G2/Running",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G2 running. Generator controller Modbus TCP.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G2/Running",
      "ignition": "[default]DC/Sites/West/Generator/G2/Running"
    },
    {
      "path": "Sites/West/Generator/G2/kW",
      "dtype": "Float8",
      "initial": 0.0,
      "desc": "G2 real power output (kW).",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G2/kW",
      "ignition": "[default]DC/Sites/West/Generator/G2/kW"
    },
    {
      "path": "Sites/West/Generator/G2/Fuel_Pct",
      "dtype": "Float8",
      "initial": 79.0,
      "desc": "G2 day-tank / fuel level (%).",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G2/Fuel_Pct",
      "ignition": "[default]DC/Sites/West/Generator/G2/Fuel_Pct"
    },
    {
      "path": "Sites/West/Generator/G2/Coolant_C",
      "dtype": "Float8",
      "initial": 75.6,
      "desc": "G2 coolant temperature (\u00b0C).",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G2/Coolant_C",
      "ignition": "[default]DC/Sites/West/Generator/G2/Coolant_C"
    },
    {
      "path": "Sites/West/Generator/G2/BellyTank_Pct",
      "dtype": "Float8",
      "initial": 87.0,
      "desc": "G2 belly tank level (%). DG-01.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G2/BellyTank_Pct",
      "ignition": "[default]DC/Sites/West/Generator/G2/BellyTank_Pct"
    },
    {
      "path": "Sites/West/Generator/G2/Hours",
      "dtype": "Float8",
      "initial": 194.0,
      "desc": "G2 engine hours.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G2/Hours",
      "ignition": "[default]DC/Sites/West/Generator/G2/Hours"
    },
    {
      "path": "Sites/West/Generator/G2/FailToStart",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G2 fail-to-start alarm.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G2/FailToStart",
      "ignition": "[default]DC/Sites/West/Generator/G2/FailToStart"
    },
    {
      "path": "Sites/West/Generator/G2/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "G2 controller communications healthy.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G2/CommOk",
      "ignition": "[default]DC/Sites/West/Generator/G2/CommOk"
    },
    {
      "path": "Sites/West/Generator/G3/Rated_MW",
      "dtype": "Float8",
      "initial": 3.3,
      "desc": "G3 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G3/Rated_MW",
      "ignition": "[default]DC/Sites/West/Generator/G3/Rated_MW"
    },
    {
      "path": "Sites/West/Generator/G3/Running",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G3 running. Generator controller Modbus TCP.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G3/Running",
      "ignition": "[default]DC/Sites/West/Generator/G3/Running"
    },
    {
      "path": "Sites/West/Generator/G3/kW",
      "dtype": "Float8",
      "initial": 0.0,
      "desc": "G3 real power output (kW).",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G3/kW",
      "ignition": "[default]DC/Sites/West/Generator/G3/kW"
    },
    {
      "path": "Sites/West/Generator/G3/Fuel_Pct",
      "dtype": "Float8",
      "initial": 80.5,
      "desc": "G3 day-tank / fuel level (%).",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G3/Fuel_Pct",
      "ignition": "[default]DC/Sites/West/Generator/G3/Fuel_Pct"
    },
    {
      "path": "Sites/West/Generator/G3/Coolant_C",
      "dtype": "Float8",
      "initial": 76.4,
      "desc": "G3 coolant temperature (\u00b0C).",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G3/Coolant_C",
      "ignition": "[default]DC/Sites/West/Generator/G3/Coolant_C"
    },
    {
      "path": "Sites/West/Generator/G3/BellyTank_Pct",
      "dtype": "Float8",
      "initial": 88.5,
      "desc": "G3 belly tank level (%). DG-01.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G3/BellyTank_Pct",
      "ignition": "[default]DC/Sites/West/Generator/G3/BellyTank_Pct"
    },
    {
      "path": "Sites/West/Generator/G3/Hours",
      "dtype": "Float8",
      "initial": 231.0,
      "desc": "G3 engine hours.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G3/Hours",
      "ignition": "[default]DC/Sites/West/Generator/G3/Hours"
    },
    {
      "path": "Sites/West/Generator/G3/FailToStart",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G3 fail-to-start alarm.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G3/FailToStart",
      "ignition": "[default]DC/Sites/West/Generator/G3/FailToStart"
    },
    {
      "path": "Sites/West/Generator/G3/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "G3 controller communications healthy.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G3/CommOk",
      "ignition": "[default]DC/Sites/West/Generator/G3/CommOk"
    },
    {
      "path": "Sites/West/Generator/G4/Rated_MW",
      "dtype": "Float8",
      "initial": 3.3,
      "desc": "G4 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G4/Rated_MW",
      "ignition": "[default]DC/Sites/West/Generator/G4/Rated_MW"
    },
    {
      "path": "Sites/West/Generator/G4/Running",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G4 running. Generator controller Modbus TCP.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G4/Running",
      "ignition": "[default]DC/Sites/West/Generator/G4/Running"
    },
    {
      "path": "Sites/West/Generator/G4/kW",
      "dtype": "Float8",
      "initial": 0.0,
      "desc": "G4 real power output (kW).",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G4/kW",
      "ignition": "[default]DC/Sites/West/Generator/G4/kW"
    },
    {
      "path": "Sites/West/Generator/G4/Fuel_Pct",
      "dtype": "Float8",
      "initial": 82.0,
      "desc": "G4 day-tank / fuel level (%).",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G4/Fuel_Pct",
      "ignition": "[default]DC/Sites/West/Generator/G4/Fuel_Pct"
    },
    {
      "path": "Sites/West/Generator/G4/Coolant_C",
      "dtype": "Float8",
      "initial": 77.2,
      "desc": "G4 coolant temperature (\u00b0C).",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G4/Coolant_C",
      "ignition": "[default]DC/Sites/West/Generator/G4/Coolant_C"
    },
    {
      "path": "Sites/West/Generator/G4/BellyTank_Pct",
      "dtype": "Float8",
      "initial": 90.0,
      "desc": "G4 belly tank level (%). DG-01.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G4/BellyTank_Pct",
      "ignition": "[default]DC/Sites/West/Generator/G4/BellyTank_Pct"
    },
    {
      "path": "Sites/West/Generator/G4/Hours",
      "dtype": "Float8",
      "initial": 268.0,
      "desc": "G4 engine hours.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G4/Hours",
      "ignition": "[default]DC/Sites/West/Generator/G4/Hours"
    },
    {
      "path": "Sites/West/Generator/G4/FailToStart",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G4 fail-to-start alarm.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G4/FailToStart",
      "ignition": "[default]DC/Sites/West/Generator/G4/FailToStart"
    },
    {
      "path": "Sites/West/Generator/G4/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "G4 controller communications healthy.",
      "group": "Generator/West",
      "mqtt": "energy/dc/Sites/West/Generator/G4/CommOk",
      "ignition": "[default]DC/Sites/West/Generator/G4/CommOk"
    },
    {
      "path": "Sites/West/Chiller/CH1/Rated_MW",
      "dtype": "Float8",
      "initial": 2.0,
      "desc": "CH1 rated cooling (MW). M-02 Maglev compressor chiller.",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH1/Rated_MW",
      "ignition": "[default]DC/Sites/West/Chiller/CH1/Rated_MW"
    },
    {
      "path": "Sites/West/Chiller/CH1/LeavingWater_C",
      "dtype": "Float8",
      "initial": 7.2,
      "desc": "CH1 leaving chilled water (\u00b0C).",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH1/LeavingWater_C",
      "ignition": "[default]DC/Sites/West/Chiller/CH1/LeavingWater_C"
    },
    {
      "path": "Sites/West/Chiller/CH1/EnteringWater_C",
      "dtype": "Float8",
      "initial": 12.4,
      "desc": "CH1 entering chilled water (\u00b0C).",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH1/EnteringWater_C",
      "ignition": "[default]DC/Sites/West/Chiller/CH1/EnteringWater_C"
    },
    {
      "path": "Sites/West/Chiller/CH1/Load_Pct",
      "dtype": "Float8",
      "initial": 52.0,
      "desc": "CH1 load (%).",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH1/Load_Pct",
      "ignition": "[default]DC/Sites/West/Chiller/CH1/Load_Pct"
    },
    {
      "path": "Sites/West/Chiller/CH1/MaglevOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "CH1 Maglev compressor healthy.",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH1/MaglevOk",
      "ignition": "[default]DC/Sites/West/Chiller/CH1/MaglevOk"
    },
    {
      "path": "Sites/West/Chiller/CH1/Fault",
      "dtype": "Boolean",
      "initial": false,
      "desc": "CH1 fault active.",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH1/Fault",
      "ignition": "[default]DC/Sites/West/Chiller/CH1/Fault"
    },
    {
      "path": "Sites/West/Chiller/CH1/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "CH1 communications healthy.",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH1/CommOk",
      "ignition": "[default]DC/Sites/West/Chiller/CH1/CommOk"
    },
    {
      "path": "Sites/West/Chiller/CH2/Rated_MW",
      "dtype": "Float8",
      "initial": 2.0,
      "desc": "CH2 rated cooling (MW). M-02 Maglev compressor chiller.",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH2/Rated_MW",
      "ignition": "[default]DC/Sites/West/Chiller/CH2/Rated_MW"
    },
    {
      "path": "Sites/West/Chiller/CH2/LeavingWater_C",
      "dtype": "Float8",
      "initial": 7.4,
      "desc": "CH2 leaving chilled water (\u00b0C).",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH2/LeavingWater_C",
      "ignition": "[default]DC/Sites/West/Chiller/CH2/LeavingWater_C"
    },
    {
      "path": "Sites/West/Chiller/CH2/EnteringWater_C",
      "dtype": "Float8",
      "initial": 12.6,
      "desc": "CH2 entering chilled water (\u00b0C).",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH2/EnteringWater_C",
      "ignition": "[default]DC/Sites/West/Chiller/CH2/EnteringWater_C"
    },
    {
      "path": "Sites/West/Chiller/CH2/Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "CH2 load (%).",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH2/Load_Pct",
      "ignition": "[default]DC/Sites/West/Chiller/CH2/Load_Pct"
    },
    {
      "path": "Sites/West/Chiller/CH2/MaglevOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "CH2 Maglev compressor healthy.",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH2/MaglevOk",
      "ignition": "[default]DC/Sites/West/Chiller/CH2/MaglevOk"
    },
    {
      "path": "Sites/West/Chiller/CH2/Fault",
      "dtype": "Boolean",
      "initial": false,
      "desc": "CH2 fault active.",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH2/Fault",
      "ignition": "[default]DC/Sites/West/Chiller/CH2/Fault"
    },
    {
      "path": "Sites/West/Chiller/CH2/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "CH2 communications healthy.",
      "group": "Chiller/West",
      "mqtt": "energy/dc/Sites/West/Chiller/CH2/CommOk",
      "ignition": "[default]DC/Sites/West/Chiller/CH2/CommOk"
    },
    {
      "path": "Sites/West/CoolingGlue/Flow_Gpm",
      "dtype": "Float8",
      "initial": 850.0,
      "desc": "Cooling glue header flow (GPM). G-06 piping to each pod.",
      "group": "CoolingGlue/West",
      "mqtt": "energy/dc/Sites/West/CoolingGlue/Flow_Gpm",
      "ignition": "[default]DC/Sites/West/CoolingGlue/Flow_Gpm"
    },
    {
      "path": "Sites/West/CoolingGlue/Supply_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "Cooling glue supply temperature (\u00b0C).",
      "group": "CoolingGlue/West",
      "mqtt": "energy/dc/Sites/West/CoolingGlue/Supply_C",
      "ignition": "[default]DC/Sites/West/CoolingGlue/Supply_C"
    },
    {
      "path": "Sites/West/CoolingGlue/Return_C",
      "dtype": "Float8",
      "initial": 28.5,
      "desc": "Cooling glue return temperature (\u00b0C).",
      "group": "CoolingGlue/West",
      "mqtt": "energy/dc/Sites/West/CoolingGlue/Return_C",
      "ignition": "[default]DC/Sites/West/CoolingGlue/Return_C"
    },
    {
      "path": "Sites/West/CoolingGlue/Valve_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Header control valve position (%).",
      "group": "CoolingGlue/West",
      "mqtt": "energy/dc/Sites/West/CoolingGlue/Valve_Pct",
      "ignition": "[default]DC/Sites/West/CoolingGlue/Valve_Pct"
    },
    {
      "path": "Sites/West/CoolingGlue/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Cooling glue leak detection active.",
      "group": "CoolingGlue/West",
      "mqtt": "energy/dc/Sites/West/CoolingGlue/LeakDetect",
      "ignition": "[default]DC/Sites/West/CoolingGlue/LeakDetect"
    },
    {
      "path": "Sites/West/CoolingGlue/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cooling glue I/O communications healthy.",
      "group": "CoolingGlue/West",
      "mqtt": "energy/dc/Sites/West/CoolingGlue/CommOk",
      "ignition": "[default]DC/Sites/West/CoolingGlue/CommOk"
    },
    {
      "path": "Sites/West/ElectricalGlue/Bus_A",
      "dtype": "Float8",
      "initial": 4800.0,
      "desc": "Electrical glue interconnect bus current (A). G-03 \u00b7 5000A class.",
      "group": "ElectricalGlue/West",
      "mqtt": "energy/dc/Sites/West/ElectricalGlue/Bus_A",
      "ignition": "[default]DC/Sites/West/ElectricalGlue/Bus_A"
    },
    {
      "path": "Sites/West/ElectricalGlue/Path1Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 interconnect path 1 OK.",
      "group": "ElectricalGlue/West",
      "mqtt": "energy/dc/Sites/West/ElectricalGlue/Path1Ok",
      "ignition": "[default]DC/Sites/West/ElectricalGlue/Path1Ok"
    },
    {
      "path": "Sites/West/ElectricalGlue/Path2Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 interconnect path 2 OK.",
      "group": "ElectricalGlue/West",
      "mqtt": "energy/dc/Sites/West/ElectricalGlue/Path2Ok",
      "ignition": "[default]DC/Sites/West/ElectricalGlue/Path2Ok"
    },
    {
      "path": "Sites/West/ElectricalGlue/Path3Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 interconnect path 3 OK.",
      "group": "ElectricalGlue/West",
      "mqtt": "energy/dc/Sites/West/ElectricalGlue/Path3Ok",
      "ignition": "[default]DC/Sites/West/ElectricalGlue/Path3Ok"
    },
    {
      "path": "Sites/West/ElectricalGlue/Path4Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 interconnect path 4 OK.",
      "group": "ElectricalGlue/West",
      "mqtt": "energy/dc/Sites/West/ElectricalGlue/Path4Ok",
      "ignition": "[default]DC/Sites/West/ElectricalGlue/Path4Ok"
    },
    {
      "path": "Sites/West/ElectricalGlue/InterconnectOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Aggregate interconnect healthy.",
      "group": "ElectricalGlue/West",
      "mqtt": "energy/dc/Sites/West/ElectricalGlue/InterconnectOk",
      "ignition": "[default]DC/Sites/West/ElectricalGlue/InterconnectOk"
    },
    {
      "path": "Sites/West/ElectricalGlue/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Electrical glue communications healthy.",
      "group": "ElectricalGlue/West",
      "mqtt": "energy/dc/Sites/West/ElectricalGlue/CommOk",
      "ignition": "[default]DC/Sites/West/ElectricalGlue/CommOk"
    },
    {
      "path": "Sites/West/Alarms/CriticalCount",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Active critical alarm count at site.",
      "group": "Alarms/West",
      "mqtt": "energy/dc/Sites/West/Alarms/CriticalCount",
      "ignition": "[default]DC/Sites/West/Alarms/CriticalCount"
    },
    {
      "path": "Sites/West/Alarms/HighCount",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Active high-priority alarm count at site.",
      "group": "Alarms/West",
      "mqtt": "energy/dc/Sites/West/Alarms/HighCount",
      "ignition": "[default]DC/Sites/West/Alarms/HighCount"
    },
    {
      "path": "Sites/West/Alarms/ActiveText",
      "dtype": "String",
      "initial": "",
      "desc": "Highest-priority alarm text at site.",
      "group": "Alarms/West",
      "mqtt": "energy/dc/Sites/West/Alarms/ActiveText",
      "ignition": "[default]DC/Sites/West/Alarms/ActiveText"
    },
    {
      "path": "Sites/West/Health/MqttOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Site MQTT / Transmission link healthy.",
      "group": "Health/West",
      "mqtt": "energy/dc/Sites/West/Health/MqttOk",
      "ignition": "[default]DC/Sites/West/Health/MqttOk"
    },
    {
      "path": "Sites/West/Health/DevicesOnline",
      "dtype": "Int4",
      "initial": 20,
      "desc": "Field devices responding on Modbus TCP.",
      "group": "Health/West",
      "mqtt": "energy/dc/Sites/West/Health/DevicesOnline",
      "ignition": "[default]DC/Sites/West/Health/DevicesOnline"
    },
    {
      "path": "Sites/East/Site/Facility",
      "dtype": "String",
      "initial": "Datacenter East \u00b7 modular AI campus",
      "desc": "Datacenter East facility name. Static / operator entry.",
      "group": "Site/East",
      "mqtt": "energy/dc/Sites/East/Site/Facility",
      "ignition": "[default]DC/Sites/East/Site/Facility"
    },
    {
      "path": "Sites/East/Site/Region",
      "dtype": "String",
      "initial": "East",
      "desc": "Campus region label (West / East).",
      "group": "Site/East",
      "mqtt": "energy/dc/Sites/East/Site/Region",
      "ignition": "[default]DC/Sites/East/Site/Region"
    },
    {
      "path": "Sites/East/Site/PodCount",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Configured AI-01 pod count at this site.",
      "group": "Site/East",
      "mqtt": "energy/dc/Sites/East/Site/PodCount",
      "ignition": "[default]DC/Sites/East/Site/PodCount"
    },
    {
      "path": "Sites/East/Site/PodsOnline",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Pods reporting Online / Running.",
      "group": "Site/East",
      "mqtt": "energy/dc/Sites/East/Site/PodsOnline",
      "ignition": "[default]DC/Sites/East/Site/PodsOnline"
    },
    {
      "path": "Sites/East/Site/IT_kW",
      "dtype": "Float8",
      "initial": 750.0,
      "desc": "Site aggregate IT critical load (kW).",
      "group": "Site/East",
      "mqtt": "energy/dc/Sites/East/Site/IT_kW",
      "ignition": "[default]DC/Sites/East/Site/IT_kW"
    },
    {
      "path": "Sites/East/Site/Facility_kW",
      "dtype": "Float8",
      "initial": 920.0,
      "desc": "Site facility load including cooling & house (kW).",
      "group": "Site/East",
      "mqtt": "energy/dc/Sites/East/Site/Facility_kW",
      "ignition": "[default]DC/Sites/East/Site/Facility_kW"
    },
    {
      "path": "Sites/East/Site/PUE",
      "dtype": "Float8",
      "initial": 1.23,
      "desc": "Power Usage Effectiveness = Facility_kW / IT_kW.",
      "group": "Site/East",
      "mqtt": "energy/dc/Sites/East/Site/PUE",
      "ignition": "[default]DC/Sites/East/Site/PUE"
    },
    {
      "path": "Sites/East/Site/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Site edge heartbeat counter (1 Hz).",
      "group": "Site/East",
      "mqtt": "energy/dc/Sites/East/Site/Heartbeat",
      "ignition": "[default]DC/Sites/East/Site/Heartbeat"
    },
    {
      "path": "Sites/East/Site/Shift",
      "dtype": "String",
      "initial": "Day",
      "desc": "Operating shift (Day / Swing / Night).",
      "group": "Site/East",
      "mqtt": "energy/dc/Sites/East/Site/Shift",
      "ignition": "[default]DC/Sites/East/Site/Shift"
    },
    {
      "path": "Sites/East/Site/Status",
      "dtype": "String",
      "initial": "Normal",
      "desc": "Site supervisory status (Normal / Alarm / Maintenance).",
      "group": "Site/East",
      "mqtt": "energy/dc/Sites/East/Site/Status",
      "ignition": "[default]DC/Sites/East/Site/Status"
    },
    {
      "path": "Sites/East/Site/Cmd_AckAlarm",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Command: acknowledge site alarms (rising edge).",
      "group": "Command",
      "mqtt": "energy/dc/Sites/East/Site/Cmd_AckAlarm",
      "ignition": "[default]DC/Sites/East/Site/Cmd_AckAlarm"
    },
    {
      "path": "Sites/East/Site/Cmd_ClearFault",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Command: clear latched chiller / gen / pod faults.",
      "group": "Command",
      "mqtt": "energy/dc/Sites/East/Site/Cmd_ClearFault",
      "ignition": "[default]DC/Sites/East/Site/Cmd_ClearFault"
    },
    {
      "path": "Sites/East/Site/Cmd_ExerciseGen",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Command: start generator exercise sequence (G1).",
      "group": "Command",
      "mqtt": "energy/dc/Sites/East/Site/Cmd_ExerciseGen",
      "ignition": "[default]DC/Sites/East/Site/Cmd_ExerciseGen"
    },
    {
      "path": "Sites/East/Site/Cmd_StopGen",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Command: stop generator exercise / shut down G1.",
      "group": "Command",
      "mqtt": "energy/dc/Sites/East/Site/Cmd_StopGen",
      "ignition": "[default]DC/Sites/East/Site/Cmd_StopGen"
    },
    {
      "path": "Sites/East/Site/Cmd_ChillerSp_C",
      "dtype": "Float8",
      "initial": 7.0,
      "desc": "Command: Maglev chiller leaving-water setpoint (\u00b0C).",
      "group": "Command",
      "mqtt": "energy/dc/Sites/East/Site/Cmd_ChillerSp_C",
      "ignition": "[default]DC/Sites/East/Site/Cmd_ChillerSp_C"
    },
    {
      "path": "Sites/East/MV/Voltage_kV",
      "dtype": "Float8",
      "initial": 24.9,
      "desc": "MV switchgear bus voltage (kV). M-01 analog \u00b7 24.9 or 35 kV class.",
      "group": "MV/East",
      "mqtt": "energy/dc/Sites/East/MV/Voltage_kV",
      "ignition": "[default]DC/Sites/East/MV/Voltage_kV"
    },
    {
      "path": "Sites/East/MV/Feeder1Closed",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Incoming feeder 1 closed. M-01 \u00b7 2 incoming feeders.",
      "group": "MV/East",
      "mqtt": "energy/dc/Sites/East/MV/Feeder1Closed",
      "ignition": "[default]DC/Sites/East/MV/Feeder1Closed"
    },
    {
      "path": "Sites/East/MV/Feeder2Closed",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Incoming feeder 2 closed.",
      "group": "MV/East",
      "mqtt": "energy/dc/Sites/East/MV/Feeder2Closed",
      "ignition": "[default]DC/Sites/East/MV/Feeder2Closed"
    },
    {
      "path": "Sites/East/MV/FeedersClosed_Count",
      "dtype": "Int4",
      "initial": 10,
      "desc": "Count of closed feeder breakers (of 10). M-01.",
      "group": "MV/East",
      "mqtt": "energy/dc/Sites/East/MV/FeedersClosed_Count",
      "ignition": "[default]DC/Sites/East/MV/FeedersClosed_Count"
    },
    {
      "path": "Sites/East/MV/Load_MW",
      "dtype": "Float8",
      "initial": 0.9,
      "desc": "MV switchgear aggregate load (MW).",
      "group": "MV/East",
      "mqtt": "energy/dc/Sites/East/MV/Load_MW",
      "ignition": "[default]DC/Sites/East/MV/Load_MW"
    },
    {
      "path": "Sites/East/MV/Status",
      "dtype": "String",
      "initial": "Normal",
      "desc": "MV switchgear status (Normal / Transfer / Fault).",
      "group": "MV/East",
      "mqtt": "energy/dc/Sites/East/MV/Status",
      "ignition": "[default]DC/Sites/East/MV/Status"
    },
    {
      "path": "Sites/East/MV/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "MV switchgear Modbus / IEC communications healthy.",
      "group": "MV/East",
      "mqtt": "energy/dc/Sites/East/MV/CommOk",
      "ignition": "[default]DC/Sites/East/MV/CommOk"
    },
    {
      "path": "Sites/East/UPS/Capacity_MW",
      "dtype": "Float8",
      "initial": 3.0,
      "desc": "UPS E-house Li-ion bridge capacity (MW). E-01.",
      "group": "UPS/East",
      "mqtt": "energy/dc/Sites/East/UPS/Capacity_MW",
      "ignition": "[default]DC/Sites/East/UPS/Capacity_MW"
    },
    {
      "path": "Sites/East/UPS/Mode",
      "dtype": "String",
      "initial": "Online",
      "desc": "UPS mode (Online / Bypass / Battery / Off).",
      "group": "UPS/East",
      "mqtt": "energy/dc/Sites/East/UPS/Mode",
      "ignition": "[default]DC/Sites/East/UPS/Mode"
    },
    {
      "path": "Sites/East/UPS/SOC_Pct",
      "dtype": "Float8",
      "initial": 98.5,
      "desc": "UPS battery state of charge (%).",
      "group": "UPS/East",
      "mqtt": "energy/dc/Sites/East/UPS/SOC_Pct",
      "ignition": "[default]DC/Sites/East/UPS/SOC_Pct"
    },
    {
      "path": "Sites/East/UPS/Load_Pct",
      "dtype": "Float8",
      "initial": 42.0,
      "desc": "UPS output load (% of rated).",
      "group": "UPS/East",
      "mqtt": "energy/dc/Sites/East/UPS/Load_Pct",
      "ignition": "[default]DC/Sites/East/UPS/Load_Pct"
    },
    {
      "path": "Sites/East/UPS/OnBattery",
      "dtype": "Boolean",
      "initial": false,
      "desc": "True when UPS discharging on battery.",
      "group": "UPS/East",
      "mqtt": "energy/dc/Sites/East/UPS/OnBattery",
      "ignition": "[default]DC/Sites/East/UPS/OnBattery"
    },
    {
      "path": "Sites/East/UPS/Runtime_Min",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "Estimated battery runtime (minutes).",
      "group": "UPS/East",
      "mqtt": "energy/dc/Sites/East/UPS/Runtime_Min",
      "ignition": "[default]DC/Sites/East/UPS/Runtime_Min"
    },
    {
      "path": "Sites/East/UPS/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "UPS E-house communications healthy.",
      "group": "UPS/East",
      "mqtt": "energy/dc/Sites/East/UPS/CommOk",
      "ignition": "[default]DC/Sites/East/UPS/CommOk"
    },
    {
      "path": "Sites/East/PowerSkid/Transformer_MVA",
      "dtype": "Float8",
      "initial": 3.6,
      "desc": "Power skid transformer rating (MVA). E-02.",
      "group": "PowerSkid/East",
      "mqtt": "energy/dc/Sites/East/PowerSkid/Transformer_MVA",
      "ignition": "[default]DC/Sites/East/PowerSkid/Transformer_MVA"
    },
    {
      "path": "Sites/East/PowerSkid/Oil_C",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Transformer oil / winding temperature (\u00b0C).",
      "group": "PowerSkid/East",
      "mqtt": "energy/dc/Sites/East/PowerSkid/Oil_C",
      "ignition": "[default]DC/Sites/East/PowerSkid/Oil_C"
    },
    {
      "path": "Sites/East/PowerSkid/LV_Bus_V",
      "dtype": "Float8",
      "initial": 480.0,
      "desc": "LV switchboard bus voltage (V). 5000A board.",
      "group": "PowerSkid/East",
      "mqtt": "energy/dc/Sites/East/PowerSkid/LV_Bus_V",
      "ignition": "[default]DC/Sites/East/PowerSkid/LV_Bus_V"
    },
    {
      "path": "Sites/East/PowerSkid/LV_Bus_A",
      "dtype": "Float8",
      "initial": 2200.0,
      "desc": "LV switchboard bus current (A).",
      "group": "PowerSkid/East",
      "mqtt": "energy/dc/Sites/East/PowerSkid/LV_Bus_A",
      "ignition": "[default]DC/Sites/East/PowerSkid/LV_Bus_A"
    },
    {
      "path": "Sites/East/PowerSkid/Load_kW",
      "dtype": "Float8",
      "initial": 850.0,
      "desc": "Power skid output load (kW).",
      "group": "PowerSkid/East",
      "mqtt": "energy/dc/Sites/East/PowerSkid/Load_kW",
      "ignition": "[default]DC/Sites/East/PowerSkid/Load_kW"
    },
    {
      "path": "Sites/East/PowerSkid/BreakerClosed",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Main LV breaker closed.",
      "group": "PowerSkid/East",
      "mqtt": "energy/dc/Sites/East/PowerSkid/BreakerClosed",
      "ignition": "[default]DC/Sites/East/PowerSkid/BreakerClosed"
    },
    {
      "path": "Sites/East/PowerSkid/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Power skid metering / I/O communications healthy.",
      "group": "PowerSkid/East",
      "mqtt": "energy/dc/Sites/East/PowerSkid/CommOk",
      "ignition": "[default]DC/Sites/East/PowerSkid/CommOk"
    },
    {
      "path": "Sites/East/Generator/G1/Rated_MW",
      "dtype": "Float8",
      "initial": 3.3,
      "desc": "G1 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G1/Rated_MW",
      "ignition": "[default]DC/Sites/East/Generator/G1/Rated_MW"
    },
    {
      "path": "Sites/East/Generator/G1/Running",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G1 running. Generator controller Modbus TCP.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G1/Running",
      "ignition": "[default]DC/Sites/East/Generator/G1/Running"
    },
    {
      "path": "Sites/East/Generator/G1/kW",
      "dtype": "Float8",
      "initial": 0.0,
      "desc": "G1 real power output (kW).",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G1/kW",
      "ignition": "[default]DC/Sites/East/Generator/G1/kW"
    },
    {
      "path": "Sites/East/Generator/G1/Fuel_Pct",
      "dtype": "Float8",
      "initial": 77.5,
      "desc": "G1 day-tank / fuel level (%).",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G1/Fuel_Pct",
      "ignition": "[default]DC/Sites/East/Generator/G1/Fuel_Pct"
    },
    {
      "path": "Sites/East/Generator/G1/Coolant_C",
      "dtype": "Float8",
      "initial": 74.8,
      "desc": "G1 coolant temperature (\u00b0C).",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G1/Coolant_C",
      "ignition": "[default]DC/Sites/East/Generator/G1/Coolant_C"
    },
    {
      "path": "Sites/East/Generator/G1/BellyTank_Pct",
      "dtype": "Float8",
      "initial": 85.5,
      "desc": "G1 belly tank level (%). DG-01.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G1/BellyTank_Pct",
      "ignition": "[default]DC/Sites/East/Generator/G1/BellyTank_Pct"
    },
    {
      "path": "Sites/East/Generator/G1/Hours",
      "dtype": "Float8",
      "initial": 157.0,
      "desc": "G1 engine hours.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G1/Hours",
      "ignition": "[default]DC/Sites/East/Generator/G1/Hours"
    },
    {
      "path": "Sites/East/Generator/G1/FailToStart",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G1 fail-to-start alarm.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G1/FailToStart",
      "ignition": "[default]DC/Sites/East/Generator/G1/FailToStart"
    },
    {
      "path": "Sites/East/Generator/G1/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "G1 controller communications healthy.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G1/CommOk",
      "ignition": "[default]DC/Sites/East/Generator/G1/CommOk"
    },
    {
      "path": "Sites/East/Generator/G2/Rated_MW",
      "dtype": "Float8",
      "initial": 3.3,
      "desc": "G2 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G2/Rated_MW",
      "ignition": "[default]DC/Sites/East/Generator/G2/Rated_MW"
    },
    {
      "path": "Sites/East/Generator/G2/Running",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G2 running. Generator controller Modbus TCP.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G2/Running",
      "ignition": "[default]DC/Sites/East/Generator/G2/Running"
    },
    {
      "path": "Sites/East/Generator/G2/kW",
      "dtype": "Float8",
      "initial": 0.0,
      "desc": "G2 real power output (kW).",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G2/kW",
      "ignition": "[default]DC/Sites/East/Generator/G2/kW"
    },
    {
      "path": "Sites/East/Generator/G2/Fuel_Pct",
      "dtype": "Float8",
      "initial": 79.0,
      "desc": "G2 day-tank / fuel level (%).",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G2/Fuel_Pct",
      "ignition": "[default]DC/Sites/East/Generator/G2/Fuel_Pct"
    },
    {
      "path": "Sites/East/Generator/G2/Coolant_C",
      "dtype": "Float8",
      "initial": 75.6,
      "desc": "G2 coolant temperature (\u00b0C).",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G2/Coolant_C",
      "ignition": "[default]DC/Sites/East/Generator/G2/Coolant_C"
    },
    {
      "path": "Sites/East/Generator/G2/BellyTank_Pct",
      "dtype": "Float8",
      "initial": 87.0,
      "desc": "G2 belly tank level (%). DG-01.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G2/BellyTank_Pct",
      "ignition": "[default]DC/Sites/East/Generator/G2/BellyTank_Pct"
    },
    {
      "path": "Sites/East/Generator/G2/Hours",
      "dtype": "Float8",
      "initial": 194.0,
      "desc": "G2 engine hours.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G2/Hours",
      "ignition": "[default]DC/Sites/East/Generator/G2/Hours"
    },
    {
      "path": "Sites/East/Generator/G2/FailToStart",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G2 fail-to-start alarm.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G2/FailToStart",
      "ignition": "[default]DC/Sites/East/Generator/G2/FailToStart"
    },
    {
      "path": "Sites/East/Generator/G2/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "G2 controller communications healthy.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G2/CommOk",
      "ignition": "[default]DC/Sites/East/Generator/G2/CommOk"
    },
    {
      "path": "Sites/East/Generator/G3/Rated_MW",
      "dtype": "Float8",
      "initial": 3.3,
      "desc": "G3 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G3/Rated_MW",
      "ignition": "[default]DC/Sites/East/Generator/G3/Rated_MW"
    },
    {
      "path": "Sites/East/Generator/G3/Running",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G3 running. Generator controller Modbus TCP.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G3/Running",
      "ignition": "[default]DC/Sites/East/Generator/G3/Running"
    },
    {
      "path": "Sites/East/Generator/G3/kW",
      "dtype": "Float8",
      "initial": 0.0,
      "desc": "G3 real power output (kW).",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G3/kW",
      "ignition": "[default]DC/Sites/East/Generator/G3/kW"
    },
    {
      "path": "Sites/East/Generator/G3/Fuel_Pct",
      "dtype": "Float8",
      "initial": 80.5,
      "desc": "G3 day-tank / fuel level (%).",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G3/Fuel_Pct",
      "ignition": "[default]DC/Sites/East/Generator/G3/Fuel_Pct"
    },
    {
      "path": "Sites/East/Generator/G3/Coolant_C",
      "dtype": "Float8",
      "initial": 76.4,
      "desc": "G3 coolant temperature (\u00b0C).",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G3/Coolant_C",
      "ignition": "[default]DC/Sites/East/Generator/G3/Coolant_C"
    },
    {
      "path": "Sites/East/Generator/G3/BellyTank_Pct",
      "dtype": "Float8",
      "initial": 88.5,
      "desc": "G3 belly tank level (%). DG-01.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G3/BellyTank_Pct",
      "ignition": "[default]DC/Sites/East/Generator/G3/BellyTank_Pct"
    },
    {
      "path": "Sites/East/Generator/G3/Hours",
      "dtype": "Float8",
      "initial": 231.0,
      "desc": "G3 engine hours.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G3/Hours",
      "ignition": "[default]DC/Sites/East/Generator/G3/Hours"
    },
    {
      "path": "Sites/East/Generator/G3/FailToStart",
      "dtype": "Boolean",
      "initial": false,
      "desc": "G3 fail-to-start alarm.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G3/FailToStart",
      "ignition": "[default]DC/Sites/East/Generator/G3/FailToStart"
    },
    {
      "path": "Sites/East/Generator/G3/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "G3 controller communications healthy.",
      "group": "Generator/East",
      "mqtt": "energy/dc/Sites/East/Generator/G3/CommOk",
      "ignition": "[default]DC/Sites/East/Generator/G3/CommOk"
    },
    {
      "path": "Sites/East/Chiller/CH1/Rated_MW",
      "dtype": "Float8",
      "initial": 2.0,
      "desc": "CH1 rated cooling (MW). M-02 Maglev compressor chiller.",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH1/Rated_MW",
      "ignition": "[default]DC/Sites/East/Chiller/CH1/Rated_MW"
    },
    {
      "path": "Sites/East/Chiller/CH1/LeavingWater_C",
      "dtype": "Float8",
      "initial": 7.2,
      "desc": "CH1 leaving chilled water (\u00b0C).",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH1/LeavingWater_C",
      "ignition": "[default]DC/Sites/East/Chiller/CH1/LeavingWater_C"
    },
    {
      "path": "Sites/East/Chiller/CH1/EnteringWater_C",
      "dtype": "Float8",
      "initial": 12.4,
      "desc": "CH1 entering chilled water (\u00b0C).",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH1/EnteringWater_C",
      "ignition": "[default]DC/Sites/East/Chiller/CH1/EnteringWater_C"
    },
    {
      "path": "Sites/East/Chiller/CH1/Load_Pct",
      "dtype": "Float8",
      "initial": 52.0,
      "desc": "CH1 load (%).",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH1/Load_Pct",
      "ignition": "[default]DC/Sites/East/Chiller/CH1/Load_Pct"
    },
    {
      "path": "Sites/East/Chiller/CH1/MaglevOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "CH1 Maglev compressor healthy.",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH1/MaglevOk",
      "ignition": "[default]DC/Sites/East/Chiller/CH1/MaglevOk"
    },
    {
      "path": "Sites/East/Chiller/CH1/Fault",
      "dtype": "Boolean",
      "initial": false,
      "desc": "CH1 fault active.",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH1/Fault",
      "ignition": "[default]DC/Sites/East/Chiller/CH1/Fault"
    },
    {
      "path": "Sites/East/Chiller/CH1/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "CH1 communications healthy.",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH1/CommOk",
      "ignition": "[default]DC/Sites/East/Chiller/CH1/CommOk"
    },
    {
      "path": "Sites/East/Chiller/CH2/Rated_MW",
      "dtype": "Float8",
      "initial": 2.0,
      "desc": "CH2 rated cooling (MW). M-02 Maglev compressor chiller.",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH2/Rated_MW",
      "ignition": "[default]DC/Sites/East/Chiller/CH2/Rated_MW"
    },
    {
      "path": "Sites/East/Chiller/CH2/LeavingWater_C",
      "dtype": "Float8",
      "initial": 7.4,
      "desc": "CH2 leaving chilled water (\u00b0C).",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH2/LeavingWater_C",
      "ignition": "[default]DC/Sites/East/Chiller/CH2/LeavingWater_C"
    },
    {
      "path": "Sites/East/Chiller/CH2/EnteringWater_C",
      "dtype": "Float8",
      "initial": 12.6,
      "desc": "CH2 entering chilled water (\u00b0C).",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH2/EnteringWater_C",
      "ignition": "[default]DC/Sites/East/Chiller/CH2/EnteringWater_C"
    },
    {
      "path": "Sites/East/Chiller/CH2/Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "CH2 load (%).",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH2/Load_Pct",
      "ignition": "[default]DC/Sites/East/Chiller/CH2/Load_Pct"
    },
    {
      "path": "Sites/East/Chiller/CH2/MaglevOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "CH2 Maglev compressor healthy.",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH2/MaglevOk",
      "ignition": "[default]DC/Sites/East/Chiller/CH2/MaglevOk"
    },
    {
      "path": "Sites/East/Chiller/CH2/Fault",
      "dtype": "Boolean",
      "initial": false,
      "desc": "CH2 fault active.",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH2/Fault",
      "ignition": "[default]DC/Sites/East/Chiller/CH2/Fault"
    },
    {
      "path": "Sites/East/Chiller/CH2/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "CH2 communications healthy.",
      "group": "Chiller/East",
      "mqtt": "energy/dc/Sites/East/Chiller/CH2/CommOk",
      "ignition": "[default]DC/Sites/East/Chiller/CH2/CommOk"
    },
    {
      "path": "Sites/East/CoolingGlue/Flow_Gpm",
      "dtype": "Float8",
      "initial": 420.0,
      "desc": "Cooling glue header flow (GPM). G-06 piping to each pod.",
      "group": "CoolingGlue/East",
      "mqtt": "energy/dc/Sites/East/CoolingGlue/Flow_Gpm",
      "ignition": "[default]DC/Sites/East/CoolingGlue/Flow_Gpm"
    },
    {
      "path": "Sites/East/CoolingGlue/Supply_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "Cooling glue supply temperature (\u00b0C).",
      "group": "CoolingGlue/East",
      "mqtt": "energy/dc/Sites/East/CoolingGlue/Supply_C",
      "ignition": "[default]DC/Sites/East/CoolingGlue/Supply_C"
    },
    {
      "path": "Sites/East/CoolingGlue/Return_C",
      "dtype": "Float8",
      "initial": 28.5,
      "desc": "Cooling glue return temperature (\u00b0C).",
      "group": "CoolingGlue/East",
      "mqtt": "energy/dc/Sites/East/CoolingGlue/Return_C",
      "ignition": "[default]DC/Sites/East/CoolingGlue/Return_C"
    },
    {
      "path": "Sites/East/CoolingGlue/Valve_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Header control valve position (%).",
      "group": "CoolingGlue/East",
      "mqtt": "energy/dc/Sites/East/CoolingGlue/Valve_Pct",
      "ignition": "[default]DC/Sites/East/CoolingGlue/Valve_Pct"
    },
    {
      "path": "Sites/East/CoolingGlue/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Cooling glue leak detection active.",
      "group": "CoolingGlue/East",
      "mqtt": "energy/dc/Sites/East/CoolingGlue/LeakDetect",
      "ignition": "[default]DC/Sites/East/CoolingGlue/LeakDetect"
    },
    {
      "path": "Sites/East/CoolingGlue/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cooling glue I/O communications healthy.",
      "group": "CoolingGlue/East",
      "mqtt": "energy/dc/Sites/East/CoolingGlue/CommOk",
      "ignition": "[default]DC/Sites/East/CoolingGlue/CommOk"
    },
    {
      "path": "Sites/East/ElectricalGlue/Bus_A",
      "dtype": "Float8",
      "initial": 2400.0,
      "desc": "Electrical glue interconnect bus current (A). G-03 \u00b7 5000A class.",
      "group": "ElectricalGlue/East",
      "mqtt": "energy/dc/Sites/East/ElectricalGlue/Bus_A",
      "ignition": "[default]DC/Sites/East/ElectricalGlue/Bus_A"
    },
    {
      "path": "Sites/East/ElectricalGlue/Path1Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 interconnect path 1 OK.",
      "group": "ElectricalGlue/East",
      "mqtt": "energy/dc/Sites/East/ElectricalGlue/Path1Ok",
      "ignition": "[default]DC/Sites/East/ElectricalGlue/Path1Ok"
    },
    {
      "path": "Sites/East/ElectricalGlue/Path2Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 interconnect path 2 OK.",
      "group": "ElectricalGlue/East",
      "mqtt": "energy/dc/Sites/East/ElectricalGlue/Path2Ok",
      "ignition": "[default]DC/Sites/East/ElectricalGlue/Path2Ok"
    },
    {
      "path": "Sites/East/ElectricalGlue/Path3Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 interconnect path 3 OK.",
      "group": "ElectricalGlue/East",
      "mqtt": "energy/dc/Sites/East/ElectricalGlue/Path3Ok",
      "ignition": "[default]DC/Sites/East/ElectricalGlue/Path3Ok"
    },
    {
      "path": "Sites/East/ElectricalGlue/Path4Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 interconnect path 4 OK.",
      "group": "ElectricalGlue/East",
      "mqtt": "energy/dc/Sites/East/ElectricalGlue/Path4Ok",
      "ignition": "[default]DC/Sites/East/ElectricalGlue/Path4Ok"
    },
    {
      "path": "Sites/East/ElectricalGlue/InterconnectOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Aggregate interconnect healthy.",
      "group": "ElectricalGlue/East",
      "mqtt": "energy/dc/Sites/East/ElectricalGlue/InterconnectOk",
      "ignition": "[default]DC/Sites/East/ElectricalGlue/InterconnectOk"
    },
    {
      "path": "Sites/East/ElectricalGlue/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Electrical glue communications healthy.",
      "group": "ElectricalGlue/East",
      "mqtt": "energy/dc/Sites/East/ElectricalGlue/CommOk",
      "ignition": "[default]DC/Sites/East/ElectricalGlue/CommOk"
    },
    {
      "path": "Sites/East/Alarms/CriticalCount",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Active critical alarm count at site.",
      "group": "Alarms/East",
      "mqtt": "energy/dc/Sites/East/Alarms/CriticalCount",
      "ignition": "[default]DC/Sites/East/Alarms/CriticalCount"
    },
    {
      "path": "Sites/East/Alarms/HighCount",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Active high-priority alarm count at site.",
      "group": "Alarms/East",
      "mqtt": "energy/dc/Sites/East/Alarms/HighCount",
      "ignition": "[default]DC/Sites/East/Alarms/HighCount"
    },
    {
      "path": "Sites/East/Alarms/ActiveText",
      "dtype": "String",
      "initial": "",
      "desc": "Highest-priority alarm text at site.",
      "group": "Alarms/East",
      "mqtt": "energy/dc/Sites/East/Alarms/ActiveText",
      "ignition": "[default]DC/Sites/East/Alarms/ActiveText"
    },
    {
      "path": "Sites/East/Health/MqttOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Site MQTT / Transmission link healthy.",
      "group": "Health/East",
      "mqtt": "energy/dc/Sites/East/Health/MqttOk",
      "ignition": "[default]DC/Sites/East/Health/MqttOk"
    },
    {
      "path": "Sites/East/Health/DevicesOnline",
      "dtype": "Int4",
      "initial": 14,
      "desc": "Field devices responding on Modbus TCP.",
      "group": "Health/East",
      "mqtt": "energy/dc/Sites/East/Health/DevicesOnline",
      "ignition": "[default]DC/Sites/East/Health/DevicesOnline"
    },
    {
      "path": "Sites/West/Pods/P01/PodId",
      "dtype": "String",
      "initial": "P01",
      "desc": "West P01 identifier. Static / asset registry.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/PodId",
      "ignition": "[default]DC/Sites/West/Pods/P01/PodId"
    },
    {
      "path": "Sites/West/Pods/P01/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Model",
      "ignition": "[default]DC/Sites/West/Pods/P01/Model"
    },
    {
      "path": "Sites/West/Pods/P01/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Length_Ft",
      "ignition": "[default]DC/Sites/West/Pods/P01/Length_Ft"
    },
    {
      "path": "Sites/West/Pods/P01/CoolingType",
      "dtype": "String",
      "initial": "Liquid",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/CoolingType",
      "ignition": "[default]DC/Sites/West/Pods/P01/CoolingType"
    },
    {
      "path": "Sites/West/Pods/P01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Status"
    },
    {
      "path": "Sites/West/Pods/P01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/CommOk"
    },
    {
      "path": "Sites/West/Pods/P01/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Running",
      "ignition": "[default]DC/Sites/West/Pods/P01/Running"
    },
    {
      "path": "Sites/West/Pods/P01/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Facility_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Facility_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P01/PowerTrain1_Ok"
    },
    {
      "path": "Sites/West/Pods/P01/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P01/PowerTrain2_Ok"
    },
    {
      "path": "Sites/West/Pods/P01/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P01/PowerTrain3_Ok"
    },
    {
      "path": "Sites/West/Pods/P01/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P01/PowerTrain4_Ok"
    },
    {
      "path": "Sites/West/Pods/P01/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/TrainsOnline",
      "ignition": "[default]DC/Sites/West/Pods/P01/TrainsOnline"
    },
    {
      "path": "Sites/West/Pods/P01/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/HotAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/HotAisle_C"
    },
    {
      "path": "Sites/West/Pods/P01/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/ColdAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/ColdAisle_C"
    },
    {
      "path": "Sites/West/Pods/P01/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/SupplyWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/SupplyWater_C"
    },
    {
      "path": "Sites/West/Pods/P01/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/ReturnWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/ReturnWater_C"
    },
    {
      "path": "Sites/West/Pods/P01/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/CDU_Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Fan_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Fan_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/ContainmentOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/ContainmentOk"
    },
    {
      "path": "Sites/West/Pods/P01/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/RackCount",
      "ignition": "[default]DC/Sites/West/Pods/P01/RackCount"
    },
    {
      "path": "Sites/West/Pods/P01/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/AvgRack_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/AvgRack_kW"
    },
    {
      "path": "Sites/West/Pods/P01/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/LeakDetect",
      "ignition": "[default]DC/Sites/West/Pods/P01/LeakDetect"
    },
    {
      "path": "Sites/West/Pods/P01/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/SmokeDetect",
      "ignition": "[default]DC/Sites/West/Pods/P01/SmokeDetect"
    },
    {
      "path": "Sites/West/Pods/P01/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/EStop",
      "ignition": "[default]DC/Sites/West/Pods/P01/EStop"
    },
    {
      "path": "Sites/West/Pods/P01/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/FaultActive",
      "ignition": "[default]DC/Sites/West/Pods/P01/FaultActive"
    },
    {
      "path": "Sites/West/Pods/P01/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/FaultText",
      "ignition": "[default]DC/Sites/West/Pods/P01/FaultText"
    },
    {
      "path": "Sites/West/Pods/P01/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Heartbeat",
      "ignition": "[default]DC/Sites/West/Pods/P01/Heartbeat"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P01.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C01/Side"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C01/Position"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C01/Status"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P01.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C02/Side"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C02/Position"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C02/Status"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P01.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C03/Side"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C03/Position"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C03/Status"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P01.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C04/Side"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C04/Position"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C04/Status"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P01.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C05/Side"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C05/Position"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C05/Status"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P01.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C06/Side"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C06/Position"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C06/Status"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P01.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C07/Side"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C07/Position"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C07/Status"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P01.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C08/Side"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C08/Position"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C08/Status"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P01.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C09/Side"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C09/Position"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C09/Status"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P01.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C10/Side"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C10/Position"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C10/Status"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P01.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C11/Side"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C11/Position"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C11/Status"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P01.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C12/Side"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C12/Position"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C12/Status"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P01/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P01",
      "mqtt": "energy/dc/Sites/West/Pods/P01/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P01/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/PodId",
      "dtype": "String",
      "initial": "P02",
      "desc": "West P02 identifier. Static / asset registry.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/PodId",
      "ignition": "[default]DC/Sites/West/Pods/P02/PodId"
    },
    {
      "path": "Sites/West/Pods/P02/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Model",
      "ignition": "[default]DC/Sites/West/Pods/P02/Model"
    },
    {
      "path": "Sites/West/Pods/P02/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Length_Ft",
      "ignition": "[default]DC/Sites/West/Pods/P02/Length_Ft"
    },
    {
      "path": "Sites/West/Pods/P02/CoolingType",
      "dtype": "String",
      "initial": "Liquid",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/CoolingType",
      "ignition": "[default]DC/Sites/West/Pods/P02/CoolingType"
    },
    {
      "path": "Sites/West/Pods/P02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Status"
    },
    {
      "path": "Sites/West/Pods/P02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Running",
      "ignition": "[default]DC/Sites/West/Pods/P02/Running"
    },
    {
      "path": "Sites/West/Pods/P02/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Facility_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Facility_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P02/PowerTrain1_Ok"
    },
    {
      "path": "Sites/West/Pods/P02/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P02/PowerTrain2_Ok"
    },
    {
      "path": "Sites/West/Pods/P02/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P02/PowerTrain3_Ok"
    },
    {
      "path": "Sites/West/Pods/P02/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P02/PowerTrain4_Ok"
    },
    {
      "path": "Sites/West/Pods/P02/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/TrainsOnline",
      "ignition": "[default]DC/Sites/West/Pods/P02/TrainsOnline"
    },
    {
      "path": "Sites/West/Pods/P02/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/HotAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/HotAisle_C"
    },
    {
      "path": "Sites/West/Pods/P02/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/ColdAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/ColdAisle_C"
    },
    {
      "path": "Sites/West/Pods/P02/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/SupplyWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/SupplyWater_C"
    },
    {
      "path": "Sites/West/Pods/P02/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/ReturnWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/ReturnWater_C"
    },
    {
      "path": "Sites/West/Pods/P02/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/CDU_Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Fan_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Fan_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/ContainmentOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/ContainmentOk"
    },
    {
      "path": "Sites/West/Pods/P02/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/RackCount",
      "ignition": "[default]DC/Sites/West/Pods/P02/RackCount"
    },
    {
      "path": "Sites/West/Pods/P02/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/AvgRack_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/AvgRack_kW"
    },
    {
      "path": "Sites/West/Pods/P02/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/LeakDetect",
      "ignition": "[default]DC/Sites/West/Pods/P02/LeakDetect"
    },
    {
      "path": "Sites/West/Pods/P02/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/SmokeDetect",
      "ignition": "[default]DC/Sites/West/Pods/P02/SmokeDetect"
    },
    {
      "path": "Sites/West/Pods/P02/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/EStop",
      "ignition": "[default]DC/Sites/West/Pods/P02/EStop"
    },
    {
      "path": "Sites/West/Pods/P02/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/FaultActive",
      "ignition": "[default]DC/Sites/West/Pods/P02/FaultActive"
    },
    {
      "path": "Sites/West/Pods/P02/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/FaultText",
      "ignition": "[default]DC/Sites/West/Pods/P02/FaultText"
    },
    {
      "path": "Sites/West/Pods/P02/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Heartbeat",
      "ignition": "[default]DC/Sites/West/Pods/P02/Heartbeat"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P02.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C01/Side"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C01/Position"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C01/Status"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P02.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C02/Side"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C02/Position"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C02/Status"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P02.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C03/Side"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C03/Position"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C03/Status"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P02.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C04/Side"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C04/Position"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C04/Status"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P02.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C05/Side"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C05/Position"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C05/Status"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P02.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C06/Side"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C06/Position"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C06/Status"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P02.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C07/Side"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C07/Position"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C07/Status"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P02.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C08/Side"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C08/Position"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C08/Status"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P02.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C09/Side"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C09/Position"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C09/Status"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P02.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C10/Side"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C10/Position"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C10/Status"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P02.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C11/Side"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C11/Position"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C11/Status"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P02.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C12/Side"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C12/Position"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C12/Status"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P02/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P02",
      "mqtt": "energy/dc/Sites/West/Pods/P02/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P02/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/PodId",
      "dtype": "String",
      "initial": "P03",
      "desc": "West P03 identifier. Static / asset registry.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/PodId",
      "ignition": "[default]DC/Sites/West/Pods/P03/PodId"
    },
    {
      "path": "Sites/West/Pods/P03/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Model",
      "ignition": "[default]DC/Sites/West/Pods/P03/Model"
    },
    {
      "path": "Sites/West/Pods/P03/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Length_Ft",
      "ignition": "[default]DC/Sites/West/Pods/P03/Length_Ft"
    },
    {
      "path": "Sites/West/Pods/P03/CoolingType",
      "dtype": "String",
      "initial": "Liquid",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/CoolingType",
      "ignition": "[default]DC/Sites/West/Pods/P03/CoolingType"
    },
    {
      "path": "Sites/West/Pods/P03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Status"
    },
    {
      "path": "Sites/West/Pods/P03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Running",
      "ignition": "[default]DC/Sites/West/Pods/P03/Running"
    },
    {
      "path": "Sites/West/Pods/P03/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Facility_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Facility_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P03/PowerTrain1_Ok"
    },
    {
      "path": "Sites/West/Pods/P03/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P03/PowerTrain2_Ok"
    },
    {
      "path": "Sites/West/Pods/P03/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P03/PowerTrain3_Ok"
    },
    {
      "path": "Sites/West/Pods/P03/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P03/PowerTrain4_Ok"
    },
    {
      "path": "Sites/West/Pods/P03/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/TrainsOnline",
      "ignition": "[default]DC/Sites/West/Pods/P03/TrainsOnline"
    },
    {
      "path": "Sites/West/Pods/P03/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/HotAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/HotAisle_C"
    },
    {
      "path": "Sites/West/Pods/P03/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/ColdAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/ColdAisle_C"
    },
    {
      "path": "Sites/West/Pods/P03/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/SupplyWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/SupplyWater_C"
    },
    {
      "path": "Sites/West/Pods/P03/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/ReturnWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/ReturnWater_C"
    },
    {
      "path": "Sites/West/Pods/P03/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/CDU_Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Fan_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Fan_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/ContainmentOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/ContainmentOk"
    },
    {
      "path": "Sites/West/Pods/P03/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/RackCount",
      "ignition": "[default]DC/Sites/West/Pods/P03/RackCount"
    },
    {
      "path": "Sites/West/Pods/P03/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/AvgRack_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/AvgRack_kW"
    },
    {
      "path": "Sites/West/Pods/P03/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/LeakDetect",
      "ignition": "[default]DC/Sites/West/Pods/P03/LeakDetect"
    },
    {
      "path": "Sites/West/Pods/P03/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/SmokeDetect",
      "ignition": "[default]DC/Sites/West/Pods/P03/SmokeDetect"
    },
    {
      "path": "Sites/West/Pods/P03/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/EStop",
      "ignition": "[default]DC/Sites/West/Pods/P03/EStop"
    },
    {
      "path": "Sites/West/Pods/P03/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/FaultActive",
      "ignition": "[default]DC/Sites/West/Pods/P03/FaultActive"
    },
    {
      "path": "Sites/West/Pods/P03/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/FaultText",
      "ignition": "[default]DC/Sites/West/Pods/P03/FaultText"
    },
    {
      "path": "Sites/West/Pods/P03/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Heartbeat",
      "ignition": "[default]DC/Sites/West/Pods/P03/Heartbeat"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P03.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C01/Side"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C01/Position"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C01/Status"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P03.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C02/Side"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C02/Position"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C02/Status"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P03.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C03/Side"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C03/Position"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C03/Status"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P03.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C04/Side"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C04/Position"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C04/Status"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P03.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C05/Side"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C05/Position"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C05/Status"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P03.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C06/Side"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C06/Position"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C06/Status"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P03.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C07/Side"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C07/Position"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C07/Status"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P03.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C08/Side"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C08/Position"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C08/Status"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P03.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C09/Side"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C09/Position"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C09/Status"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P03.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C10/Side"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C10/Position"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C10/Status"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P03.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C11/Side"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C11/Position"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C11/Status"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P03.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C12/Side"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C12/Position"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C12/Status"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P03/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P03",
      "mqtt": "energy/dc/Sites/West/Pods/P03/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P03/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/PodId",
      "dtype": "String",
      "initial": "P04",
      "desc": "West P04 identifier. Static / asset registry.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/PodId",
      "ignition": "[default]DC/Sites/West/Pods/P04/PodId"
    },
    {
      "path": "Sites/West/Pods/P04/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Model",
      "ignition": "[default]DC/Sites/West/Pods/P04/Model"
    },
    {
      "path": "Sites/West/Pods/P04/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Length_Ft",
      "ignition": "[default]DC/Sites/West/Pods/P04/Length_Ft"
    },
    {
      "path": "Sites/West/Pods/P04/CoolingType",
      "dtype": "String",
      "initial": "Liquid",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/CoolingType",
      "ignition": "[default]DC/Sites/West/Pods/P04/CoolingType"
    },
    {
      "path": "Sites/West/Pods/P04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Status"
    },
    {
      "path": "Sites/West/Pods/P04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Running",
      "ignition": "[default]DC/Sites/West/Pods/P04/Running"
    },
    {
      "path": "Sites/West/Pods/P04/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Facility_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Facility_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P04/PowerTrain1_Ok"
    },
    {
      "path": "Sites/West/Pods/P04/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P04/PowerTrain2_Ok"
    },
    {
      "path": "Sites/West/Pods/P04/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P04/PowerTrain3_Ok"
    },
    {
      "path": "Sites/West/Pods/P04/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P04/PowerTrain4_Ok"
    },
    {
      "path": "Sites/West/Pods/P04/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/TrainsOnline",
      "ignition": "[default]DC/Sites/West/Pods/P04/TrainsOnline"
    },
    {
      "path": "Sites/West/Pods/P04/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/HotAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/HotAisle_C"
    },
    {
      "path": "Sites/West/Pods/P04/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/ColdAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/ColdAisle_C"
    },
    {
      "path": "Sites/West/Pods/P04/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/SupplyWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/SupplyWater_C"
    },
    {
      "path": "Sites/West/Pods/P04/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/ReturnWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/ReturnWater_C"
    },
    {
      "path": "Sites/West/Pods/P04/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/CDU_Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Fan_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Fan_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/ContainmentOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/ContainmentOk"
    },
    {
      "path": "Sites/West/Pods/P04/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/RackCount",
      "ignition": "[default]DC/Sites/West/Pods/P04/RackCount"
    },
    {
      "path": "Sites/West/Pods/P04/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/AvgRack_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/AvgRack_kW"
    },
    {
      "path": "Sites/West/Pods/P04/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/LeakDetect",
      "ignition": "[default]DC/Sites/West/Pods/P04/LeakDetect"
    },
    {
      "path": "Sites/West/Pods/P04/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/SmokeDetect",
      "ignition": "[default]DC/Sites/West/Pods/P04/SmokeDetect"
    },
    {
      "path": "Sites/West/Pods/P04/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/EStop",
      "ignition": "[default]DC/Sites/West/Pods/P04/EStop"
    },
    {
      "path": "Sites/West/Pods/P04/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/FaultActive",
      "ignition": "[default]DC/Sites/West/Pods/P04/FaultActive"
    },
    {
      "path": "Sites/West/Pods/P04/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/FaultText",
      "ignition": "[default]DC/Sites/West/Pods/P04/FaultText"
    },
    {
      "path": "Sites/West/Pods/P04/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Heartbeat",
      "ignition": "[default]DC/Sites/West/Pods/P04/Heartbeat"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P04.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C01/Side"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C01/Position"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C01/Status"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P04.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C02/Side"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C02/Position"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C02/Status"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P04.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C03/Side"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C03/Position"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C03/Status"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P04.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C04/Side"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C04/Position"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C04/Status"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P04.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C05/Side"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C05/Position"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C05/Status"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P04.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C06/Side"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C06/Position"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C06/Status"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P04.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C07/Side"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C07/Position"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C07/Status"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P04.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C08/Side"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C08/Position"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C08/Status"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P04.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C09/Side"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C09/Position"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C09/Status"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P04.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C10/Side"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C10/Position"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C10/Status"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P04.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C11/Side"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C11/Position"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C11/Status"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P04.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C12/Side"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C12/Position"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C12/Status"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P04/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P04",
      "mqtt": "energy/dc/Sites/West/Pods/P04/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P04/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/PodId",
      "dtype": "String",
      "initial": "P05",
      "desc": "West P05 identifier. Static / asset registry.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/PodId",
      "ignition": "[default]DC/Sites/West/Pods/P05/PodId"
    },
    {
      "path": "Sites/West/Pods/P05/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Model",
      "ignition": "[default]DC/Sites/West/Pods/P05/Model"
    },
    {
      "path": "Sites/West/Pods/P05/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Length_Ft",
      "ignition": "[default]DC/Sites/West/Pods/P05/Length_Ft"
    },
    {
      "path": "Sites/West/Pods/P05/CoolingType",
      "dtype": "String",
      "initial": "Liquid",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/CoolingType",
      "ignition": "[default]DC/Sites/West/Pods/P05/CoolingType"
    },
    {
      "path": "Sites/West/Pods/P05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Status"
    },
    {
      "path": "Sites/West/Pods/P05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Running",
      "ignition": "[default]DC/Sites/West/Pods/P05/Running"
    },
    {
      "path": "Sites/West/Pods/P05/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Facility_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Facility_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P05/PowerTrain1_Ok"
    },
    {
      "path": "Sites/West/Pods/P05/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P05/PowerTrain2_Ok"
    },
    {
      "path": "Sites/West/Pods/P05/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P05/PowerTrain3_Ok"
    },
    {
      "path": "Sites/West/Pods/P05/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P05/PowerTrain4_Ok"
    },
    {
      "path": "Sites/West/Pods/P05/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/TrainsOnline",
      "ignition": "[default]DC/Sites/West/Pods/P05/TrainsOnline"
    },
    {
      "path": "Sites/West/Pods/P05/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/HotAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/HotAisle_C"
    },
    {
      "path": "Sites/West/Pods/P05/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/ColdAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/ColdAisle_C"
    },
    {
      "path": "Sites/West/Pods/P05/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/SupplyWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/SupplyWater_C"
    },
    {
      "path": "Sites/West/Pods/P05/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/ReturnWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/ReturnWater_C"
    },
    {
      "path": "Sites/West/Pods/P05/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/CDU_Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Fan_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Fan_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/ContainmentOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/ContainmentOk"
    },
    {
      "path": "Sites/West/Pods/P05/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/RackCount",
      "ignition": "[default]DC/Sites/West/Pods/P05/RackCount"
    },
    {
      "path": "Sites/West/Pods/P05/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/AvgRack_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/AvgRack_kW"
    },
    {
      "path": "Sites/West/Pods/P05/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/LeakDetect",
      "ignition": "[default]DC/Sites/West/Pods/P05/LeakDetect"
    },
    {
      "path": "Sites/West/Pods/P05/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/SmokeDetect",
      "ignition": "[default]DC/Sites/West/Pods/P05/SmokeDetect"
    },
    {
      "path": "Sites/West/Pods/P05/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/EStop",
      "ignition": "[default]DC/Sites/West/Pods/P05/EStop"
    },
    {
      "path": "Sites/West/Pods/P05/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/FaultActive",
      "ignition": "[default]DC/Sites/West/Pods/P05/FaultActive"
    },
    {
      "path": "Sites/West/Pods/P05/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/FaultText",
      "ignition": "[default]DC/Sites/West/Pods/P05/FaultText"
    },
    {
      "path": "Sites/West/Pods/P05/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Heartbeat",
      "ignition": "[default]DC/Sites/West/Pods/P05/Heartbeat"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P05.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C01/Side"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C01/Position"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C01/Status"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P05.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C02/Side"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C02/Position"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C02/Status"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P05.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C03/Side"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C03/Position"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C03/Status"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P05.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C04/Side"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C04/Position"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C04/Status"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P05.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C05/Side"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C05/Position"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C05/Status"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P05.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C06/Side"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C06/Position"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C06/Status"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P05.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C07/Side"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C07/Position"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C07/Status"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P05.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C08/Side"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C08/Position"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C08/Status"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P05.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C09/Side"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C09/Position"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C09/Status"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P05.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C10/Side"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C10/Position"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C10/Status"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P05.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C11/Side"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C11/Position"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C11/Status"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P05.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C12/Side"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C12/Position"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C12/Status"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P05/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P05",
      "mqtt": "energy/dc/Sites/West/Pods/P05/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P05/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/PodId",
      "dtype": "String",
      "initial": "P06",
      "desc": "West P06 identifier. Static / asset registry.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/PodId",
      "ignition": "[default]DC/Sites/West/Pods/P06/PodId"
    },
    {
      "path": "Sites/West/Pods/P06/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Model",
      "ignition": "[default]DC/Sites/West/Pods/P06/Model"
    },
    {
      "path": "Sites/West/Pods/P06/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Length_Ft",
      "ignition": "[default]DC/Sites/West/Pods/P06/Length_Ft"
    },
    {
      "path": "Sites/West/Pods/P06/CoolingType",
      "dtype": "String",
      "initial": "Liquid",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/CoolingType",
      "ignition": "[default]DC/Sites/West/Pods/P06/CoolingType"
    },
    {
      "path": "Sites/West/Pods/P06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Status"
    },
    {
      "path": "Sites/West/Pods/P06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Running",
      "ignition": "[default]DC/Sites/West/Pods/P06/Running"
    },
    {
      "path": "Sites/West/Pods/P06/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Facility_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Facility_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P06/PowerTrain1_Ok"
    },
    {
      "path": "Sites/West/Pods/P06/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P06/PowerTrain2_Ok"
    },
    {
      "path": "Sites/West/Pods/P06/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P06/PowerTrain3_Ok"
    },
    {
      "path": "Sites/West/Pods/P06/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P06/PowerTrain4_Ok"
    },
    {
      "path": "Sites/West/Pods/P06/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/TrainsOnline",
      "ignition": "[default]DC/Sites/West/Pods/P06/TrainsOnline"
    },
    {
      "path": "Sites/West/Pods/P06/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/HotAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/HotAisle_C"
    },
    {
      "path": "Sites/West/Pods/P06/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/ColdAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/ColdAisle_C"
    },
    {
      "path": "Sites/West/Pods/P06/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/SupplyWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/SupplyWater_C"
    },
    {
      "path": "Sites/West/Pods/P06/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/ReturnWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/ReturnWater_C"
    },
    {
      "path": "Sites/West/Pods/P06/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/CDU_Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Fan_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Fan_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/ContainmentOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/ContainmentOk"
    },
    {
      "path": "Sites/West/Pods/P06/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/RackCount",
      "ignition": "[default]DC/Sites/West/Pods/P06/RackCount"
    },
    {
      "path": "Sites/West/Pods/P06/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/AvgRack_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/AvgRack_kW"
    },
    {
      "path": "Sites/West/Pods/P06/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/LeakDetect",
      "ignition": "[default]DC/Sites/West/Pods/P06/LeakDetect"
    },
    {
      "path": "Sites/West/Pods/P06/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/SmokeDetect",
      "ignition": "[default]DC/Sites/West/Pods/P06/SmokeDetect"
    },
    {
      "path": "Sites/West/Pods/P06/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/EStop",
      "ignition": "[default]DC/Sites/West/Pods/P06/EStop"
    },
    {
      "path": "Sites/West/Pods/P06/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/FaultActive",
      "ignition": "[default]DC/Sites/West/Pods/P06/FaultActive"
    },
    {
      "path": "Sites/West/Pods/P06/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/FaultText",
      "ignition": "[default]DC/Sites/West/Pods/P06/FaultText"
    },
    {
      "path": "Sites/West/Pods/P06/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Heartbeat",
      "ignition": "[default]DC/Sites/West/Pods/P06/Heartbeat"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P06.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C01/Side"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C01/Position"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C01/Status"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P06.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C02/Side"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C02/Position"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C02/Status"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P06.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C03/Side"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C03/Position"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C03/Status"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P06.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C04/Side"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C04/Position"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C04/Status"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P06.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C05/Side"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C05/Position"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C05/Status"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P06.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C06/Side"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C06/Position"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C06/Status"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P06.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C07/Side"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C07/Position"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C07/Status"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P06.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C08/Side"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C08/Position"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C08/Status"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P06.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C09/Side"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C09/Position"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C09/Status"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P06.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C10/Side"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C10/Position"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C10/Status"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P06.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C11/Side"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C11/Position"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C11/Status"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P06.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C12/Side"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C12/Position"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C12/Status"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P06/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P06",
      "mqtt": "energy/dc/Sites/West/Pods/P06/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P06/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/PodId",
      "dtype": "String",
      "initial": "P07",
      "desc": "West P07 identifier. Static / asset registry.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/PodId",
      "ignition": "[default]DC/Sites/West/Pods/P07/PodId"
    },
    {
      "path": "Sites/West/Pods/P07/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Model",
      "ignition": "[default]DC/Sites/West/Pods/P07/Model"
    },
    {
      "path": "Sites/West/Pods/P07/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Length_Ft",
      "ignition": "[default]DC/Sites/West/Pods/P07/Length_Ft"
    },
    {
      "path": "Sites/West/Pods/P07/CoolingType",
      "dtype": "String",
      "initial": "Air",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/CoolingType",
      "ignition": "[default]DC/Sites/West/Pods/P07/CoolingType"
    },
    {
      "path": "Sites/West/Pods/P07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Status"
    },
    {
      "path": "Sites/West/Pods/P07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Running",
      "ignition": "[default]DC/Sites/West/Pods/P07/Running"
    },
    {
      "path": "Sites/West/Pods/P07/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Facility_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Facility_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P07/PowerTrain1_Ok"
    },
    {
      "path": "Sites/West/Pods/P07/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P07/PowerTrain2_Ok"
    },
    {
      "path": "Sites/West/Pods/P07/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P07/PowerTrain3_Ok"
    },
    {
      "path": "Sites/West/Pods/P07/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P07/PowerTrain4_Ok"
    },
    {
      "path": "Sites/West/Pods/P07/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/TrainsOnline",
      "ignition": "[default]DC/Sites/West/Pods/P07/TrainsOnline"
    },
    {
      "path": "Sites/West/Pods/P07/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/HotAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/HotAisle_C"
    },
    {
      "path": "Sites/West/Pods/P07/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/ColdAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/ColdAisle_C"
    },
    {
      "path": "Sites/West/Pods/P07/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/SupplyWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/SupplyWater_C"
    },
    {
      "path": "Sites/West/Pods/P07/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/ReturnWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/ReturnWater_C"
    },
    {
      "path": "Sites/West/Pods/P07/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/CDU_Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Fan_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Fan_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/ContainmentOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/ContainmentOk"
    },
    {
      "path": "Sites/West/Pods/P07/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/RackCount",
      "ignition": "[default]DC/Sites/West/Pods/P07/RackCount"
    },
    {
      "path": "Sites/West/Pods/P07/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/AvgRack_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/AvgRack_kW"
    },
    {
      "path": "Sites/West/Pods/P07/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/LeakDetect",
      "ignition": "[default]DC/Sites/West/Pods/P07/LeakDetect"
    },
    {
      "path": "Sites/West/Pods/P07/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/SmokeDetect",
      "ignition": "[default]DC/Sites/West/Pods/P07/SmokeDetect"
    },
    {
      "path": "Sites/West/Pods/P07/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/EStop",
      "ignition": "[default]DC/Sites/West/Pods/P07/EStop"
    },
    {
      "path": "Sites/West/Pods/P07/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/FaultActive",
      "ignition": "[default]DC/Sites/West/Pods/P07/FaultActive"
    },
    {
      "path": "Sites/West/Pods/P07/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/FaultText",
      "ignition": "[default]DC/Sites/West/Pods/P07/FaultText"
    },
    {
      "path": "Sites/West/Pods/P07/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Heartbeat",
      "ignition": "[default]DC/Sites/West/Pods/P07/Heartbeat"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P07.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C01/Side"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C01/Position"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C01/Status"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P07.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C02/Side"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C02/Position"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C02/Status"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P07.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C03/Side"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C03/Position"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C03/Status"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P07.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C04/Side"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C04/Position"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C04/Status"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P07.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C05/Side"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C05/Position"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C05/Status"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P07.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C06/Side"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C06/Position"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C06/Status"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P07.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C07/Side"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C07/Position"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C07/Status"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P07.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C08/Side"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C08/Position"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C08/Status"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P07.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C09/Side"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C09/Position"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C09/Status"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P07.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C10/Side"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C10/Position"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C10/Status"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P07.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C11/Side"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C11/Position"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C11/Status"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P07.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C12/Side"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C12/Position"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C12/Status"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P07/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P07",
      "mqtt": "energy/dc/Sites/West/Pods/P07/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P07/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/PodId",
      "dtype": "String",
      "initial": "P08",
      "desc": "West P08 identifier. Static / asset registry.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/PodId",
      "ignition": "[default]DC/Sites/West/Pods/P08/PodId"
    },
    {
      "path": "Sites/West/Pods/P08/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Model",
      "ignition": "[default]DC/Sites/West/Pods/P08/Model"
    },
    {
      "path": "Sites/West/Pods/P08/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Length_Ft",
      "ignition": "[default]DC/Sites/West/Pods/P08/Length_Ft"
    },
    {
      "path": "Sites/West/Pods/P08/CoolingType",
      "dtype": "String",
      "initial": "Air",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/CoolingType",
      "ignition": "[default]DC/Sites/West/Pods/P08/CoolingType"
    },
    {
      "path": "Sites/West/Pods/P08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Status"
    },
    {
      "path": "Sites/West/Pods/P08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Running",
      "ignition": "[default]DC/Sites/West/Pods/P08/Running"
    },
    {
      "path": "Sites/West/Pods/P08/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Facility_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Facility_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P08/PowerTrain1_Ok"
    },
    {
      "path": "Sites/West/Pods/P08/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P08/PowerTrain2_Ok"
    },
    {
      "path": "Sites/West/Pods/P08/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P08/PowerTrain3_Ok"
    },
    {
      "path": "Sites/West/Pods/P08/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P08/PowerTrain4_Ok"
    },
    {
      "path": "Sites/West/Pods/P08/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/TrainsOnline",
      "ignition": "[default]DC/Sites/West/Pods/P08/TrainsOnline"
    },
    {
      "path": "Sites/West/Pods/P08/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/HotAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/HotAisle_C"
    },
    {
      "path": "Sites/West/Pods/P08/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/ColdAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/ColdAisle_C"
    },
    {
      "path": "Sites/West/Pods/P08/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/SupplyWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/SupplyWater_C"
    },
    {
      "path": "Sites/West/Pods/P08/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/ReturnWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/ReturnWater_C"
    },
    {
      "path": "Sites/West/Pods/P08/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/CDU_Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Fan_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Fan_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/ContainmentOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/ContainmentOk"
    },
    {
      "path": "Sites/West/Pods/P08/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/RackCount",
      "ignition": "[default]DC/Sites/West/Pods/P08/RackCount"
    },
    {
      "path": "Sites/West/Pods/P08/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/AvgRack_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/AvgRack_kW"
    },
    {
      "path": "Sites/West/Pods/P08/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/LeakDetect",
      "ignition": "[default]DC/Sites/West/Pods/P08/LeakDetect"
    },
    {
      "path": "Sites/West/Pods/P08/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/SmokeDetect",
      "ignition": "[default]DC/Sites/West/Pods/P08/SmokeDetect"
    },
    {
      "path": "Sites/West/Pods/P08/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/EStop",
      "ignition": "[default]DC/Sites/West/Pods/P08/EStop"
    },
    {
      "path": "Sites/West/Pods/P08/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/FaultActive",
      "ignition": "[default]DC/Sites/West/Pods/P08/FaultActive"
    },
    {
      "path": "Sites/West/Pods/P08/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/FaultText",
      "ignition": "[default]DC/Sites/West/Pods/P08/FaultText"
    },
    {
      "path": "Sites/West/Pods/P08/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Heartbeat",
      "ignition": "[default]DC/Sites/West/Pods/P08/Heartbeat"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P08.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C01/Side"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C01/Position"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C01/Status"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P08.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C02/Side"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C02/Position"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C02/Status"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P08.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C03/Side"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C03/Position"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C03/Status"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P08.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C04/Side"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C04/Position"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C04/Status"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P08.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C05/Side"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C05/Position"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C05/Status"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P08.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C06/Side"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C06/Position"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C06/Status"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P08.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C07/Side"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C07/Position"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C07/Status"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P08.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C08/Side"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C08/Position"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C08/Status"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P08.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C09/Side"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C09/Position"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C09/Status"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P08.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C10/Side"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C10/Position"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C10/Status"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P08.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C11/Side"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C11/Position"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C11/Status"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P08.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C12/Side"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C12/Position"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C12/Status"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P08/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P08",
      "mqtt": "energy/dc/Sites/West/Pods/P08/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P08/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/PodId",
      "dtype": "String",
      "initial": "P09",
      "desc": "West P09 identifier. Static / asset registry.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/PodId",
      "ignition": "[default]DC/Sites/West/Pods/P09/PodId"
    },
    {
      "path": "Sites/West/Pods/P09/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Model",
      "ignition": "[default]DC/Sites/West/Pods/P09/Model"
    },
    {
      "path": "Sites/West/Pods/P09/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Length_Ft",
      "ignition": "[default]DC/Sites/West/Pods/P09/Length_Ft"
    },
    {
      "path": "Sites/West/Pods/P09/CoolingType",
      "dtype": "String",
      "initial": "Liquid",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/CoolingType",
      "ignition": "[default]DC/Sites/West/Pods/P09/CoolingType"
    },
    {
      "path": "Sites/West/Pods/P09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Status"
    },
    {
      "path": "Sites/West/Pods/P09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Running",
      "ignition": "[default]DC/Sites/West/Pods/P09/Running"
    },
    {
      "path": "Sites/West/Pods/P09/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Facility_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Facility_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P09/PowerTrain1_Ok"
    },
    {
      "path": "Sites/West/Pods/P09/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P09/PowerTrain2_Ok"
    },
    {
      "path": "Sites/West/Pods/P09/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P09/PowerTrain3_Ok"
    },
    {
      "path": "Sites/West/Pods/P09/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P09/PowerTrain4_Ok"
    },
    {
      "path": "Sites/West/Pods/P09/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/TrainsOnline",
      "ignition": "[default]DC/Sites/West/Pods/P09/TrainsOnline"
    },
    {
      "path": "Sites/West/Pods/P09/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/HotAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/HotAisle_C"
    },
    {
      "path": "Sites/West/Pods/P09/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/ColdAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/ColdAisle_C"
    },
    {
      "path": "Sites/West/Pods/P09/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/SupplyWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/SupplyWater_C"
    },
    {
      "path": "Sites/West/Pods/P09/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/ReturnWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/ReturnWater_C"
    },
    {
      "path": "Sites/West/Pods/P09/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/CDU_Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Fan_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Fan_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/ContainmentOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/ContainmentOk"
    },
    {
      "path": "Sites/West/Pods/P09/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/RackCount",
      "ignition": "[default]DC/Sites/West/Pods/P09/RackCount"
    },
    {
      "path": "Sites/West/Pods/P09/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/AvgRack_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/AvgRack_kW"
    },
    {
      "path": "Sites/West/Pods/P09/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/LeakDetect",
      "ignition": "[default]DC/Sites/West/Pods/P09/LeakDetect"
    },
    {
      "path": "Sites/West/Pods/P09/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/SmokeDetect",
      "ignition": "[default]DC/Sites/West/Pods/P09/SmokeDetect"
    },
    {
      "path": "Sites/West/Pods/P09/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/EStop",
      "ignition": "[default]DC/Sites/West/Pods/P09/EStop"
    },
    {
      "path": "Sites/West/Pods/P09/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/FaultActive",
      "ignition": "[default]DC/Sites/West/Pods/P09/FaultActive"
    },
    {
      "path": "Sites/West/Pods/P09/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/FaultText",
      "ignition": "[default]DC/Sites/West/Pods/P09/FaultText"
    },
    {
      "path": "Sites/West/Pods/P09/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Heartbeat",
      "ignition": "[default]DC/Sites/West/Pods/P09/Heartbeat"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P09.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C01/Side"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C01/Position"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C01/Status"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P09.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C02/Side"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C02/Position"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C02/Status"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P09.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C03/Side"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C03/Position"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C03/Status"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P09.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C04/Side"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C04/Position"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C04/Status"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P09.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C05/Side"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C05/Position"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C05/Status"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P09.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C06/Side"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C06/Position"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C06/Status"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P09.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C07/Side"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C07/Position"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C07/Status"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P09.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C08/Side"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C08/Position"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C08/Status"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P09.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C09/Side"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C09/Position"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C09/Status"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P09.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C10/Side"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C10/Position"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C10/Status"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P09.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C11/Side"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C11/Position"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C11/Status"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P09.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C12/Side"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C12/Position"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C12/Status"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P09/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P09",
      "mqtt": "energy/dc/Sites/West/Pods/P09/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P09/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/PodId",
      "dtype": "String",
      "initial": "P10",
      "desc": "West P10 identifier. Static / asset registry.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/PodId",
      "ignition": "[default]DC/Sites/West/Pods/P10/PodId"
    },
    {
      "path": "Sites/West/Pods/P10/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Model",
      "ignition": "[default]DC/Sites/West/Pods/P10/Model"
    },
    {
      "path": "Sites/West/Pods/P10/Length_Ft",
      "dtype": "Float8",
      "initial": 90.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Length_Ft",
      "ignition": "[default]DC/Sites/West/Pods/P10/Length_Ft"
    },
    {
      "path": "Sites/West/Pods/P10/CoolingType",
      "dtype": "String",
      "initial": "Liquid",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/CoolingType",
      "ignition": "[default]DC/Sites/West/Pods/P10/CoolingType"
    },
    {
      "path": "Sites/West/Pods/P10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Status"
    },
    {
      "path": "Sites/West/Pods/P10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Running",
      "ignition": "[default]DC/Sites/West/Pods/P10/Running"
    },
    {
      "path": "Sites/West/Pods/P10/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Facility_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Facility_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P10/PowerTrain1_Ok"
    },
    {
      "path": "Sites/West/Pods/P10/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P10/PowerTrain2_Ok"
    },
    {
      "path": "Sites/West/Pods/P10/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P10/PowerTrain3_Ok"
    },
    {
      "path": "Sites/West/Pods/P10/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/West/Pods/P10/PowerTrain4_Ok"
    },
    {
      "path": "Sites/West/Pods/P10/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/TrainsOnline",
      "ignition": "[default]DC/Sites/West/Pods/P10/TrainsOnline"
    },
    {
      "path": "Sites/West/Pods/P10/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/HotAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/HotAisle_C"
    },
    {
      "path": "Sites/West/Pods/P10/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/ColdAisle_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/ColdAisle_C"
    },
    {
      "path": "Sites/West/Pods/P10/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/SupplyWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/SupplyWater_C"
    },
    {
      "path": "Sites/West/Pods/P10/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/ReturnWater_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/ReturnWater_C"
    },
    {
      "path": "Sites/West/Pods/P10/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/CDU_Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Fan_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Fan_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/ContainmentOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/ContainmentOk"
    },
    {
      "path": "Sites/West/Pods/P10/RackCount",
      "dtype": "Int4",
      "initial": 16,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/RackCount",
      "ignition": "[default]DC/Sites/West/Pods/P10/RackCount"
    },
    {
      "path": "Sites/West/Pods/P10/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/AvgRack_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/AvgRack_kW"
    },
    {
      "path": "Sites/West/Pods/P10/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/LeakDetect",
      "ignition": "[default]DC/Sites/West/Pods/P10/LeakDetect"
    },
    {
      "path": "Sites/West/Pods/P10/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/SmokeDetect",
      "ignition": "[default]DC/Sites/West/Pods/P10/SmokeDetect"
    },
    {
      "path": "Sites/West/Pods/P10/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/EStop",
      "ignition": "[default]DC/Sites/West/Pods/P10/EStop"
    },
    {
      "path": "Sites/West/Pods/P10/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/FaultActive",
      "ignition": "[default]DC/Sites/West/Pods/P10/FaultActive"
    },
    {
      "path": "Sites/West/Pods/P10/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/FaultText",
      "ignition": "[default]DC/Sites/West/Pods/P10/FaultText"
    },
    {
      "path": "Sites/West/Pods/P10/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/West",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Heartbeat",
      "ignition": "[default]DC/Sites/West/Pods/P10/Heartbeat"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C01/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C01/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C01/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C02/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C02/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C02/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C03/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C03/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C03/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C04/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C04/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C04/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C05/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C05/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C05/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C06/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C06/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C06/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C07/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 7,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C07/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C07/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C08/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 8,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C08/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C08/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C09/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C09/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C09/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C10/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C10/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C10/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C11/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C11/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C11/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C12/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C12/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C12/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C13/CabinetId",
      "dtype": "String",
      "initial": "C13",
      "desc": "Cabinet C13 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C13/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C13/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C13/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C13/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C13/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C13/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C13/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C13/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C13/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C13/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C13/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C13/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C13/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C13/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C13/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C13/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C13/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C13/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C13/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C13/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C13/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C13/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C13/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C13/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C13/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C13/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C13/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C13/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C13/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C14/CabinetId",
      "dtype": "String",
      "initial": "C14",
      "desc": "Cabinet C14 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C14/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C14/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C14/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C14/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C14/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C14/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C14/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C14/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C14/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C14/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C14/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C14/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C14/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C14/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C14/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C14/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C14/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C14/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C14/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C14/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C14/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C14/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C14/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C14/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C14/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C14/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C14/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C14/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C14/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C15/CabinetId",
      "dtype": "String",
      "initial": "C15",
      "desc": "Cabinet C15 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C15/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C15/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C15/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C15/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C15/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C15/Position",
      "dtype": "Int4",
      "initial": 7,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C15/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C15/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C15/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C15/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C15/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C15/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C15/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C15/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C15/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C15/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C15/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C15/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C15/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C15/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C15/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C15/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C15/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C15/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C15/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C15/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C15/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C15/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C15/CommOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C16/CabinetId",
      "dtype": "String",
      "initial": "C16",
      "desc": "Cabinet C16 id in P10.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C16/CabinetId",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C16/CabinetId"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C16/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C16/Side",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C16/Side"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C16/Position",
      "dtype": "Int4",
      "initial": 8,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C16/Position",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C16/Position"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C16/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C16/IT_kW",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C16/IT_kW"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C16/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C16/Load_Pct",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C16/Load_Pct"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C16/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C16/Inlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C16/Inlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C16/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C16/Outlet_C",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C16/Outlet_C"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C16/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C16/Status",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C16/Status"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C16/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C16/PowerOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C16/PowerOk"
    },
    {
      "path": "Sites/West/Pods/P10/Cabinets/C16/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/West/P10",
      "mqtt": "energy/dc/Sites/West/Pods/P10/Cabinets/C16/CommOk",
      "ignition": "[default]DC/Sites/West/Pods/P10/Cabinets/C16/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/PodId",
      "dtype": "String",
      "initial": "P01",
      "desc": "East P01 identifier. Static / asset registry.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/PodId",
      "ignition": "[default]DC/Sites/East/Pods/P01/PodId"
    },
    {
      "path": "Sites/East/Pods/P01/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Model",
      "ignition": "[default]DC/Sites/East/Pods/P01/Model"
    },
    {
      "path": "Sites/East/Pods/P01/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Length_Ft",
      "ignition": "[default]DC/Sites/East/Pods/P01/Length_Ft"
    },
    {
      "path": "Sites/East/Pods/P01/CoolingType",
      "dtype": "String",
      "initial": "Liquid",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/CoolingType",
      "ignition": "[default]DC/Sites/East/Pods/P01/CoolingType"
    },
    {
      "path": "Sites/East/Pods/P01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Status"
    },
    {
      "path": "Sites/East/Pods/P01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Running",
      "ignition": "[default]DC/Sites/East/Pods/P01/Running"
    },
    {
      "path": "Sites/East/Pods/P01/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Facility_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Facility_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P01/PowerTrain1_Ok"
    },
    {
      "path": "Sites/East/Pods/P01/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P01/PowerTrain2_Ok"
    },
    {
      "path": "Sites/East/Pods/P01/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P01/PowerTrain3_Ok"
    },
    {
      "path": "Sites/East/Pods/P01/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P01/PowerTrain4_Ok"
    },
    {
      "path": "Sites/East/Pods/P01/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/TrainsOnline",
      "ignition": "[default]DC/Sites/East/Pods/P01/TrainsOnline"
    },
    {
      "path": "Sites/East/Pods/P01/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/HotAisle_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/HotAisle_C"
    },
    {
      "path": "Sites/East/Pods/P01/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/ColdAisle_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/ColdAisle_C"
    },
    {
      "path": "Sites/East/Pods/P01/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/SupplyWater_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/SupplyWater_C"
    },
    {
      "path": "Sites/East/Pods/P01/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/ReturnWater_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/ReturnWater_C"
    },
    {
      "path": "Sites/East/Pods/P01/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/CDU_Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Fan_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Fan_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/ContainmentOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/ContainmentOk"
    },
    {
      "path": "Sites/East/Pods/P01/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/RackCount",
      "ignition": "[default]DC/Sites/East/Pods/P01/RackCount"
    },
    {
      "path": "Sites/East/Pods/P01/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/AvgRack_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/AvgRack_kW"
    },
    {
      "path": "Sites/East/Pods/P01/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/LeakDetect",
      "ignition": "[default]DC/Sites/East/Pods/P01/LeakDetect"
    },
    {
      "path": "Sites/East/Pods/P01/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/SmokeDetect",
      "ignition": "[default]DC/Sites/East/Pods/P01/SmokeDetect"
    },
    {
      "path": "Sites/East/Pods/P01/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/EStop",
      "ignition": "[default]DC/Sites/East/Pods/P01/EStop"
    },
    {
      "path": "Sites/East/Pods/P01/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/FaultActive",
      "ignition": "[default]DC/Sites/East/Pods/P01/FaultActive"
    },
    {
      "path": "Sites/East/Pods/P01/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/FaultText",
      "ignition": "[default]DC/Sites/East/Pods/P01/FaultText"
    },
    {
      "path": "Sites/East/Pods/P01/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Heartbeat",
      "ignition": "[default]DC/Sites/East/Pods/P01/Heartbeat"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P01.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C01/Side"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C01/Position"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C01/Status"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P01.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C02/Side"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C02/Position"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C02/Status"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P01.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C03/Side"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C03/Position"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C03/Status"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P01.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C04/Side"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C04/Position"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C04/Status"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P01.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C05/Side"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C05/Position"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C05/Status"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P01.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C06/Side"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C06/Position"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C06/Status"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P01.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C07/Side"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C07/Position"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C07/Status"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P01.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C08/Side"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C08/Position"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C08/Status"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P01.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C09/Side"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C09/Position"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C09/Status"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P01.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C10/Side"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C10/Position"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C10/Status"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P01.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C11/Side"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C11/Position"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C11/Status"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P01.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C12/Side"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C12/Position"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C12/Status"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P01/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P01",
      "mqtt": "energy/dc/Sites/East/Pods/P01/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P01/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/PodId",
      "dtype": "String",
      "initial": "P02",
      "desc": "East P02 identifier. Static / asset registry.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/PodId",
      "ignition": "[default]DC/Sites/East/Pods/P02/PodId"
    },
    {
      "path": "Sites/East/Pods/P02/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Model",
      "ignition": "[default]DC/Sites/East/Pods/P02/Model"
    },
    {
      "path": "Sites/East/Pods/P02/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Length_Ft",
      "ignition": "[default]DC/Sites/East/Pods/P02/Length_Ft"
    },
    {
      "path": "Sites/East/Pods/P02/CoolingType",
      "dtype": "String",
      "initial": "Liquid",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/CoolingType",
      "ignition": "[default]DC/Sites/East/Pods/P02/CoolingType"
    },
    {
      "path": "Sites/East/Pods/P02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Status"
    },
    {
      "path": "Sites/East/Pods/P02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Running",
      "ignition": "[default]DC/Sites/East/Pods/P02/Running"
    },
    {
      "path": "Sites/East/Pods/P02/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Facility_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Facility_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P02/PowerTrain1_Ok"
    },
    {
      "path": "Sites/East/Pods/P02/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P02/PowerTrain2_Ok"
    },
    {
      "path": "Sites/East/Pods/P02/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P02/PowerTrain3_Ok"
    },
    {
      "path": "Sites/East/Pods/P02/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P02/PowerTrain4_Ok"
    },
    {
      "path": "Sites/East/Pods/P02/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/TrainsOnline",
      "ignition": "[default]DC/Sites/East/Pods/P02/TrainsOnline"
    },
    {
      "path": "Sites/East/Pods/P02/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/HotAisle_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/HotAisle_C"
    },
    {
      "path": "Sites/East/Pods/P02/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/ColdAisle_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/ColdAisle_C"
    },
    {
      "path": "Sites/East/Pods/P02/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/SupplyWater_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/SupplyWater_C"
    },
    {
      "path": "Sites/East/Pods/P02/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/ReturnWater_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/ReturnWater_C"
    },
    {
      "path": "Sites/East/Pods/P02/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/CDU_Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Fan_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Fan_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/ContainmentOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/ContainmentOk"
    },
    {
      "path": "Sites/East/Pods/P02/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/RackCount",
      "ignition": "[default]DC/Sites/East/Pods/P02/RackCount"
    },
    {
      "path": "Sites/East/Pods/P02/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/AvgRack_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/AvgRack_kW"
    },
    {
      "path": "Sites/East/Pods/P02/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/LeakDetect",
      "ignition": "[default]DC/Sites/East/Pods/P02/LeakDetect"
    },
    {
      "path": "Sites/East/Pods/P02/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/SmokeDetect",
      "ignition": "[default]DC/Sites/East/Pods/P02/SmokeDetect"
    },
    {
      "path": "Sites/East/Pods/P02/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/EStop",
      "ignition": "[default]DC/Sites/East/Pods/P02/EStop"
    },
    {
      "path": "Sites/East/Pods/P02/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/FaultActive",
      "ignition": "[default]DC/Sites/East/Pods/P02/FaultActive"
    },
    {
      "path": "Sites/East/Pods/P02/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/FaultText",
      "ignition": "[default]DC/Sites/East/Pods/P02/FaultText"
    },
    {
      "path": "Sites/East/Pods/P02/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Heartbeat",
      "ignition": "[default]DC/Sites/East/Pods/P02/Heartbeat"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P02.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C01/Side"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C01/Position"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C01/Status"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P02.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C02/Side"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C02/Position"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C02/Status"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P02.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C03/Side"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C03/Position"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C03/Status"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P02.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C04/Side"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C04/Position"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C04/Status"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P02.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C05/Side"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C05/Position"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C05/Status"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P02.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C06/Side"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C06/Position"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C06/Status"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P02.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C07/Side"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C07/Position"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C07/Status"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P02.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C08/Side"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C08/Position"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C08/Status"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P02.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C09/Side"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C09/Position"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C09/Status"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P02.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C10/Side"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C10/Position"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C10/Status"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P02.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C11/Side"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C11/Position"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C11/Status"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P02.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C12/Side"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C12/Position"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C12/Status"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P02/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P02",
      "mqtt": "energy/dc/Sites/East/Pods/P02/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P02/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/PodId",
      "dtype": "String",
      "initial": "P03",
      "desc": "East P03 identifier. Static / asset registry.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/PodId",
      "ignition": "[default]DC/Sites/East/Pods/P03/PodId"
    },
    {
      "path": "Sites/East/Pods/P03/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Model",
      "ignition": "[default]DC/Sites/East/Pods/P03/Model"
    },
    {
      "path": "Sites/East/Pods/P03/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Length_Ft",
      "ignition": "[default]DC/Sites/East/Pods/P03/Length_Ft"
    },
    {
      "path": "Sites/East/Pods/P03/CoolingType",
      "dtype": "String",
      "initial": "Liquid",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/CoolingType",
      "ignition": "[default]DC/Sites/East/Pods/P03/CoolingType"
    },
    {
      "path": "Sites/East/Pods/P03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Status"
    },
    {
      "path": "Sites/East/Pods/P03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Running",
      "ignition": "[default]DC/Sites/East/Pods/P03/Running"
    },
    {
      "path": "Sites/East/Pods/P03/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Facility_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Facility_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P03/PowerTrain1_Ok"
    },
    {
      "path": "Sites/East/Pods/P03/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P03/PowerTrain2_Ok"
    },
    {
      "path": "Sites/East/Pods/P03/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P03/PowerTrain3_Ok"
    },
    {
      "path": "Sites/East/Pods/P03/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P03/PowerTrain4_Ok"
    },
    {
      "path": "Sites/East/Pods/P03/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/TrainsOnline",
      "ignition": "[default]DC/Sites/East/Pods/P03/TrainsOnline"
    },
    {
      "path": "Sites/East/Pods/P03/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/HotAisle_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/HotAisle_C"
    },
    {
      "path": "Sites/East/Pods/P03/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/ColdAisle_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/ColdAisle_C"
    },
    {
      "path": "Sites/East/Pods/P03/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/SupplyWater_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/SupplyWater_C"
    },
    {
      "path": "Sites/East/Pods/P03/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/ReturnWater_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/ReturnWater_C"
    },
    {
      "path": "Sites/East/Pods/P03/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/CDU_Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Fan_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Fan_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/ContainmentOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/ContainmentOk"
    },
    {
      "path": "Sites/East/Pods/P03/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/RackCount",
      "ignition": "[default]DC/Sites/East/Pods/P03/RackCount"
    },
    {
      "path": "Sites/East/Pods/P03/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/AvgRack_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/AvgRack_kW"
    },
    {
      "path": "Sites/East/Pods/P03/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/LeakDetect",
      "ignition": "[default]DC/Sites/East/Pods/P03/LeakDetect"
    },
    {
      "path": "Sites/East/Pods/P03/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/SmokeDetect",
      "ignition": "[default]DC/Sites/East/Pods/P03/SmokeDetect"
    },
    {
      "path": "Sites/East/Pods/P03/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/EStop",
      "ignition": "[default]DC/Sites/East/Pods/P03/EStop"
    },
    {
      "path": "Sites/East/Pods/P03/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/FaultActive",
      "ignition": "[default]DC/Sites/East/Pods/P03/FaultActive"
    },
    {
      "path": "Sites/East/Pods/P03/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/FaultText",
      "ignition": "[default]DC/Sites/East/Pods/P03/FaultText"
    },
    {
      "path": "Sites/East/Pods/P03/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Heartbeat",
      "ignition": "[default]DC/Sites/East/Pods/P03/Heartbeat"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P03.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C01/Side"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C01/Position"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C01/Status"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P03.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C02/Side"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C02/Position"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C02/Status"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P03.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C03/Side"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C03/Position"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C03/Status"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P03.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C04/Side"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C04/Position"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C04/Status"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P03.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C05/Side"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C05/Position"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C05/Status"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P03.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C06/Side"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C06/Position"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C06/Status"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P03.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C07/Side"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C07/Position"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C07/Status"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P03.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C08/Side"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C08/Position"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C08/Status"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P03.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C09/Side"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C09/Position"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C09/Status"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P03.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C10/Side"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C10/Position"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C10/Status"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P03.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C11/Side"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C11/Position"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C11/Status"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P03.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C12/Side"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C12/Position"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C12/Status"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P03/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P03",
      "mqtt": "energy/dc/Sites/East/Pods/P03/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P03/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/PodId",
      "dtype": "String",
      "initial": "P04",
      "desc": "East P04 identifier. Static / asset registry.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/PodId",
      "ignition": "[default]DC/Sites/East/Pods/P04/PodId"
    },
    {
      "path": "Sites/East/Pods/P04/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Model",
      "ignition": "[default]DC/Sites/East/Pods/P04/Model"
    },
    {
      "path": "Sites/East/Pods/P04/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Length_Ft",
      "ignition": "[default]DC/Sites/East/Pods/P04/Length_Ft"
    },
    {
      "path": "Sites/East/Pods/P04/CoolingType",
      "dtype": "String",
      "initial": "Liquid",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/CoolingType",
      "ignition": "[default]DC/Sites/East/Pods/P04/CoolingType"
    },
    {
      "path": "Sites/East/Pods/P04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Status"
    },
    {
      "path": "Sites/East/Pods/P04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Running",
      "ignition": "[default]DC/Sites/East/Pods/P04/Running"
    },
    {
      "path": "Sites/East/Pods/P04/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Facility_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Facility_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P04/PowerTrain1_Ok"
    },
    {
      "path": "Sites/East/Pods/P04/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P04/PowerTrain2_Ok"
    },
    {
      "path": "Sites/East/Pods/P04/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P04/PowerTrain3_Ok"
    },
    {
      "path": "Sites/East/Pods/P04/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P04/PowerTrain4_Ok"
    },
    {
      "path": "Sites/East/Pods/P04/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/TrainsOnline",
      "ignition": "[default]DC/Sites/East/Pods/P04/TrainsOnline"
    },
    {
      "path": "Sites/East/Pods/P04/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/HotAisle_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/HotAisle_C"
    },
    {
      "path": "Sites/East/Pods/P04/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/ColdAisle_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/ColdAisle_C"
    },
    {
      "path": "Sites/East/Pods/P04/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/SupplyWater_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/SupplyWater_C"
    },
    {
      "path": "Sites/East/Pods/P04/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/ReturnWater_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/ReturnWater_C"
    },
    {
      "path": "Sites/East/Pods/P04/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/CDU_Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Fan_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Fan_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/ContainmentOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/ContainmentOk"
    },
    {
      "path": "Sites/East/Pods/P04/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/RackCount",
      "ignition": "[default]DC/Sites/East/Pods/P04/RackCount"
    },
    {
      "path": "Sites/East/Pods/P04/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/AvgRack_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/AvgRack_kW"
    },
    {
      "path": "Sites/East/Pods/P04/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/LeakDetect",
      "ignition": "[default]DC/Sites/East/Pods/P04/LeakDetect"
    },
    {
      "path": "Sites/East/Pods/P04/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/SmokeDetect",
      "ignition": "[default]DC/Sites/East/Pods/P04/SmokeDetect"
    },
    {
      "path": "Sites/East/Pods/P04/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/EStop",
      "ignition": "[default]DC/Sites/East/Pods/P04/EStop"
    },
    {
      "path": "Sites/East/Pods/P04/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/FaultActive",
      "ignition": "[default]DC/Sites/East/Pods/P04/FaultActive"
    },
    {
      "path": "Sites/East/Pods/P04/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/FaultText",
      "ignition": "[default]DC/Sites/East/Pods/P04/FaultText"
    },
    {
      "path": "Sites/East/Pods/P04/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Heartbeat",
      "ignition": "[default]DC/Sites/East/Pods/P04/Heartbeat"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P04.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C01/Side"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C01/Position"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C01/Status"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P04.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C02/Side"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C02/Position"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C02/Status"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P04.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C03/Side"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C03/Position"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C03/Status"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P04.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C04/Side"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C04/Position"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C04/Status"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P04.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C05/Side"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C05/Position"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C05/Status"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P04.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C06/Side"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C06/Position"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C06/Status"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P04.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C07/Side"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C07/Position"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C07/Status"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P04.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C08/Side"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C08/Position"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C08/Status"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P04.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C09/Side"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C09/Position"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C09/Status"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P04.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C10/Side"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C10/Position"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C10/Status"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P04.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C11/Side"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C11/Position"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C11/Status"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P04.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C12/Side"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C12/Position"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C12/Status"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P04/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P04",
      "mqtt": "energy/dc/Sites/East/Pods/P04/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P04/Cabinets/C12/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/PodId",
      "dtype": "String",
      "initial": "P05",
      "desc": "East P05 identifier. Static / asset registry.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/PodId",
      "ignition": "[default]DC/Sites/East/Pods/P05/PodId"
    },
    {
      "path": "Sites/East/Pods/P05/Model",
      "dtype": "String",
      "initial": "AI-01 Compute Pod",
      "desc": "45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Model",
      "ignition": "[default]DC/Sites/East/Pods/P05/Model"
    },
    {
      "path": "Sites/East/Pods/P05/Length_Ft",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Module length (ft). AI-01 base 45; cascade to 90/135.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Length_Ft",
      "ignition": "[default]DC/Sites/East/Pods/P05/Length_Ft"
    },
    {
      "path": "Sites/East/Pods/P05/CoolingType",
      "dtype": "String",
      "initial": "Air",
      "desc": "Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/CoolingType",
      "ignition": "[default]DC/Sites/East/Pods/P05/CoolingType"
    },
    {
      "path": "Sites/East/Pods/P05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Pod status (Online / Degraded / Offline / Maintenance).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Status"
    },
    {
      "path": "Sites/East/Pods/P05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Pod controller / edge Modbus communications healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/Running",
      "dtype": "Boolean",
      "initial": true,
      "desc": "True when IT load path is energized and pods accepting load.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Running",
      "ignition": "[default]DC/Sites/East/Pods/P05/Running"
    },
    {
      "path": "Sites/East/Pods/P05/IT_kW",
      "dtype": "Float8",
      "initial": 120.0,
      "desc": "Pod IT critical load (kW). PDU / busway Modbus TCP.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Facility_kW",
      "dtype": "Float8",
      "initial": 145.0,
      "desc": "Pod facility load including local cooling share (kW).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Facility_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Facility_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Load_Pct",
      "dtype": "Float8",
      "initial": 55.0,
      "desc": "Pod IT load as % of demo nameplate.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/PowerTrain1_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 1 healthy (independent feed).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/PowerTrain1_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P05/PowerTrain1_Ok"
    },
    {
      "path": "Sites/East/Pods/P05/PowerTrain2_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 2 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/PowerTrain2_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P05/PowerTrain2_Ok"
    },
    {
      "path": "Sites/East/Pods/P05/PowerTrain3_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 3 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/PowerTrain3_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P05/PowerTrain3_Ok"
    },
    {
      "path": "Sites/East/Pods/P05/PowerTrain4_Ok",
      "dtype": "Boolean",
      "initial": true,
      "desc": "4N/3 power train 4 healthy.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/PowerTrain4_Ok",
      "ignition": "[default]DC/Sites/East/Pods/P05/PowerTrain4_Ok"
    },
    {
      "path": "Sites/East/Pods/P05/TrainsOnline",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Count of healthy power trains (0\u20134). 4N/3 redundancy story.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/TrainsOnline",
      "ignition": "[default]DC/Sites/East/Pods/P05/TrainsOnline"
    },
    {
      "path": "Sites/East/Pods/P05/HotAisle_C",
      "dtype": "Float8",
      "initial": 34.0,
      "desc": "Hot aisle containment average (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/HotAisle_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/HotAisle_C"
    },
    {
      "path": "Sites/East/Pods/P05/ColdAisle_C",
      "dtype": "Float8",
      "initial": 22.0,
      "desc": "Cold aisle average (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/ColdAisle_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/ColdAisle_C"
    },
    {
      "path": "Sites/East/Pods/P05/SupplyWater_C",
      "dtype": "Float8",
      "initial": 18.0,
      "desc": "CDU / liquid supply water (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/SupplyWater_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/SupplyWater_C"
    },
    {
      "path": "Sites/East/Pods/P05/ReturnWater_C",
      "dtype": "Float8",
      "initial": 28.0,
      "desc": "CDU / liquid return water (\u00b0C).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/ReturnWater_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/ReturnWater_C"
    },
    {
      "path": "Sites/East/Pods/P05/CDU_Load_Pct",
      "dtype": "Float8",
      "initial": 48.0,
      "desc": "Coolant distribution unit load (%).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/CDU_Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/CDU_Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Fan_Pct",
      "dtype": "Float8",
      "initial": 62.0,
      "desc": "Containment / aisle fan speed (%).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Fan_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Fan_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/ContainmentOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Hot aisle containment integrity OK.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/ContainmentOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/ContainmentOk"
    },
    {
      "path": "Sites/East/Pods/P05/RackCount",
      "dtype": "Int4",
      "initial": 12,
      "desc": "Installed rack / cabinet count in module (matches Cabinets/*).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/RackCount",
      "ignition": "[default]DC/Sites/East/Pods/P05/RackCount"
    },
    {
      "path": "Sites/East/Pods/P05/AvgRack_kW",
      "dtype": "Float8",
      "initial": 10.0,
      "desc": "Average rack IT power (kW).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/AvgRack_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/AvgRack_kW"
    },
    {
      "path": "Sites/East/Pods/P05/LeakDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Liquid leak detection active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/LeakDetect",
      "ignition": "[default]DC/Sites/East/Pods/P05/LeakDetect"
    },
    {
      "path": "Sites/East/Pods/P05/SmokeDetect",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Smoke detection active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/SmokeDetect",
      "ignition": "[default]DC/Sites/East/Pods/P05/SmokeDetect"
    },
    {
      "path": "Sites/East/Pods/P05/EStop",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Emergency stop latched.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/EStop",
      "ignition": "[default]DC/Sites/East/Pods/P05/EStop"
    },
    {
      "path": "Sites/East/Pods/P05/FaultActive",
      "dtype": "Boolean",
      "initial": false,
      "desc": "Pod fault summary active.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/FaultActive",
      "ignition": "[default]DC/Sites/East/Pods/P05/FaultActive"
    },
    {
      "path": "Sites/East/Pods/P05/FaultText",
      "dtype": "String",
      "initial": "",
      "desc": "Pod fault / alarm text.",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/FaultText",
      "ignition": "[default]DC/Sites/East/Pods/P05/FaultText"
    },
    {
      "path": "Sites/East/Pods/P05/Heartbeat",
      "dtype": "Int4",
      "initial": 0,
      "desc": "Pod controller heartbeat counter (1 Hz).",
      "group": "Pods/East",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Heartbeat",
      "ignition": "[default]DC/Sites/East/Pods/P05/Heartbeat"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C01/CabinetId",
      "dtype": "String",
      "initial": "C01",
      "desc": "Cabinet C01 id in P05.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C01/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C01/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C01/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C01/Side",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C01/Side"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C01/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C01/Position",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C01/Position"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C01/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C01/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C01/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C01/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C01/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C01/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C01/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C01/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C01/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C01/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C01/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C01/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C01/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C01/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C01/Status"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C01/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C01/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C01/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C01/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C01/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C01/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C02/CabinetId",
      "dtype": "String",
      "initial": "C02",
      "desc": "Cabinet C02 id in P05.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C02/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C02/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C02/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C02/Side",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C02/Side"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C02/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C02/Position",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C02/Position"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C02/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C02/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C02/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C02/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C02/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C02/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C02/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C02/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C02/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C02/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C02/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C02/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C02/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C02/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C02/Status"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C02/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C02/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C02/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C02/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C02/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C02/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C03/CabinetId",
      "dtype": "String",
      "initial": "C03",
      "desc": "Cabinet C03 id in P05.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C03/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C03/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C03/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C03/Side",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C03/Side"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C03/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C03/Position",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C03/Position"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C03/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C03/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C03/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C03/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C03/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C03/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C03/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C03/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C03/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C03/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C03/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C03/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C03/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C03/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C03/Status"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C03/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C03/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C03/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C03/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C03/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C03/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C04/CabinetId",
      "dtype": "String",
      "initial": "C04",
      "desc": "Cabinet C04 id in P05.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C04/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C04/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C04/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C04/Side",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C04/Side"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C04/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C04/Position",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C04/Position"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C04/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C04/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C04/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C04/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C04/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C04/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C04/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C04/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C04/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C04/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C04/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C04/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C04/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C04/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C04/Status"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C04/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C04/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C04/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C04/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C04/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C04/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C05/CabinetId",
      "dtype": "String",
      "initial": "C05",
      "desc": "Cabinet C05 id in P05.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C05/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C05/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C05/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C05/Side",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C05/Side"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C05/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C05/Position",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C05/Position"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C05/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C05/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C05/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C05/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C05/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C05/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C05/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C05/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C05/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C05/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C05/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C05/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C05/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C05/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C05/Status"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C05/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C05/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C05/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C05/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C05/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C05/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C06/CabinetId",
      "dtype": "String",
      "initial": "C06",
      "desc": "Cabinet C06 id in P05.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C06/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C06/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C06/Side",
      "dtype": "String",
      "initial": "A",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C06/Side",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C06/Side"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C06/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C06/Position",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C06/Position"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C06/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C06/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C06/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C06/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C06/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C06/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C06/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C06/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C06/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C06/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C06/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C06/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C06/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C06/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C06/Status"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C06/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C06/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C06/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C06/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C06/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C06/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C07/CabinetId",
      "dtype": "String",
      "initial": "C07",
      "desc": "Cabinet C07 id in P05.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C07/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C07/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C07/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C07/Side",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C07/Side"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C07/Position",
      "dtype": "Int4",
      "initial": 1,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C07/Position",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C07/Position"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C07/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C07/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C07/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C07/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C07/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C07/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C07/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C07/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C07/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C07/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C07/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C07/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C07/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C07/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C07/Status"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C07/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C07/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C07/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C07/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C07/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C07/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C08/CabinetId",
      "dtype": "String",
      "initial": "C08",
      "desc": "Cabinet C08 id in P05.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C08/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C08/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C08/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C08/Side",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C08/Side"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C08/Position",
      "dtype": "Int4",
      "initial": 2,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C08/Position",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C08/Position"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C08/IT_kW",
      "dtype": "Float8",
      "initial": 10.1,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C08/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C08/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C08/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C08/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C08/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C08/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C08/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C08/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C08/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C08/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C08/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C08/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C08/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C08/Status"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C08/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C08/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C08/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C08/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C08/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C08/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C09/CabinetId",
      "dtype": "String",
      "initial": "C09",
      "desc": "Cabinet C09 id in P05.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C09/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C09/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C09/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C09/Side",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C09/Side"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C09/Position",
      "dtype": "Int4",
      "initial": 3,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C09/Position",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C09/Position"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C09/IT_kW",
      "dtype": "Float8",
      "initial": 10.8,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C09/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C09/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C09/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C09/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C09/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C09/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C09/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C09/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C09/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C09/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C09/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C09/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C09/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C09/Status"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C09/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C09/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C09/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C09/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C09/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C09/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C10/CabinetId",
      "dtype": "String",
      "initial": "C10",
      "desc": "Cabinet C10 id in P05.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C10/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C10/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C10/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C10/Side",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C10/Side"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C10/Position",
      "dtype": "Int4",
      "initial": 4,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C10/Position",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C10/Position"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C10/IT_kW",
      "dtype": "Float8",
      "initial": 8.0,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C10/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C10/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C10/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C10/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C10/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C10/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C10/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C10/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C10/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C10/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C10/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C10/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C10/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C10/Status"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C10/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C10/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C10/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C10/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C10/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C10/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C11/CabinetId",
      "dtype": "String",
      "initial": "C11",
      "desc": "Cabinet C11 id in P05.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C11/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C11/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C11/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C11/Side",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C11/Side"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C11/Position",
      "dtype": "Int4",
      "initial": 5,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C11/Position",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C11/Position"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C11/IT_kW",
      "dtype": "Float8",
      "initial": 8.7,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C11/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C11/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C11/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C11/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C11/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C11/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C11/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C11/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C11/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C11/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C11/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C11/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C11/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C11/Status"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C11/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C11/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C11/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C11/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C11/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C11/CommOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C12/CabinetId",
      "dtype": "String",
      "initial": "C12",
      "desc": "Cabinet C12 id in P05.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C12/CabinetId",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C12/CabinetId"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C12/Side",
      "dtype": "String",
      "initial": "B",
      "desc": "Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C12/Side",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C12/Side"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C12/Position",
      "dtype": "Int4",
      "initial": 6,
      "desc": "Index along the aisle (1\u2026N/2).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C12/Position",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C12/Position"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C12/IT_kW",
      "dtype": "Float8",
      "initial": 9.4,
      "desc": "Cabinet IT load (kW). Branch circuit / PDU Modbus.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C12/IT_kW",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C12/IT_kW"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C12/Load_Pct",
      "dtype": "Float8",
      "initial": 45.0,
      "desc": "Cabinet load vs nameplate (%).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C12/Load_Pct",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C12/Load_Pct"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C12/Inlet_C",
      "dtype": "Float8",
      "initial": 21.5,
      "desc": "Cabinet inlet air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C12/Inlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C12/Inlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C12/Outlet_C",
      "dtype": "Float8",
      "initial": 33.0,
      "desc": "Cabinet outlet / rear air temperature (\u00b0C).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C12/Outlet_C",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C12/Outlet_C"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C12/Status",
      "dtype": "String",
      "initial": "Online",
      "desc": "Cabinet status (Online / Warning / Offline / Fault).",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C12/Status",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C12/Status"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C12/PowerOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet dual-cord / feed healthy.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C12/PowerOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C12/PowerOk"
    },
    {
      "path": "Sites/East/Pods/P05/Cabinets/C12/CommOk",
      "dtype": "Boolean",
      "initial": true,
      "desc": "Cabinet PDU / sensor comms OK.",
      "group": "Cabinets/East/P05",
      "mqtt": "energy/dc/Sites/East/Pods/P05/Cabinets/C12/CommOk",
      "ignition": "[default]DC/Sites/East/Pods/P05/Cabinets/C12/CommOk"
    }
  ]
}