{
 "manufacturer": "Strato Automation",
 "manufacturer_slug": "strato-automation",
 "model": "OPENSTAT OS537H-EH electric heat staging thermostat",
 "model_slug": "os537h-eh",
 "aliases": [
  "OS537H-EH",
  "OS537HEH",
  "OpenStat OS537H-EH",
  "Strato OS537H-EH"
 ],
 "equipment_type": "Thermostat (BACnet MS/TP)",
 "applies_to": "Strato OS537H-EH thermostats controlling electric heat with up to six stages plus an SSR/SCR vernier stage.",
 "summary": "The OS537H-EH controls electric heat with up to six on/off stages and a modulating vernier stage (SSR pulsed or SCR 0-10 V), from room temperature, supply temperature, both, or an external 2-10 V BMS signal. Its BACnet MS/TP objects give setpoints, staging settings, stage demands and statuses, the effective stage count and two PID loops.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "The guide has no read/write column. Access here follows its tags: Cfg, User and Cmd objects are shown writable, Status objects read-only, and BO/AO objects commandable (the guide lists them for output overrides).",
  "AO-7 is printed with the object name BO_7_SSR (the 24 Vac pulsed SSR output).",
  "AV-100 is printed with the range 50-120°F although it is a percentage demand.",
  "Multistate state numbers follow the order the states are printed, starting at 1."
 ],
 "source": {
  "title": "OS537H-EH Technical User Guide, BACnet Objects",
  "doc_number": null,
  "revision_date": "Sept 2024 rev 0",
  "url": "https://stratoautomation.com/wp-content/uploads/2025/01/OS537H-EH-Technical-User-Guide-Sept-2024-rev-0.pdf"
 },
 "integration": {
  "summary": "Write the room setpoint (AV-1), and the supply setpoint (AV-2) for supply or dual control. Read room and supply temperatures, heating demand and the stage statuses. With MSV-3 = ExtBMS a 2-10 V signal on AI-1 sets the heating demand directly.",
  "minimum_points": [
   {
    "ref": "AV 1",
    "name": "RoomSetp",
    "why": "Room temperature setpoint"
   },
   {
    "ref": "AV 2",
    "name": "Supp_SP",
    "why": "Supply temperature setpoint"
   },
   {
    "ref": "MV 3",
    "name": "CtrlTyp",
    "why": "Control type: Intern, Supply, Dual, ExtBMS"
   },
   {
    "ref": "AI 6",
    "name": "RoomT",
    "why": "Room temperature"
   },
   {
    "ref": "AI 3",
    "name": "AI_3_Supply",
    "why": "Supply temperature"
   },
   {
    "ref": "AV 101",
    "name": "Htg_Dem",
    "why": "Heating demand, %"
   },
   {
    "ref": "MV 101",
    "name": "EffStgQty",
    "why": "Stages on"
   }
  ],
  "enable": "MSV-3 CtrlTyp = ExtBMS makes a 2-10 VDC signal on AI-1 drive the heating demand (AV-101, 0-100 %) directly.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "MS/TP address and baud are set in the MSTP Config menu.",
   "MSV-1 sets the number of stages and MSV-2 the vernier ratio."
  ],
  "gotchas": [
   "AV-3 sets the minimum interstage and on/off delays; BV-1 to 6 show stage demand before delays, BV-21 to 26 after."
  ]
 },
 "points": [
  {
   "type": "BO",
   "instance": 1,
   "name": "BO_1_Stg1",
   "description": "Stage 1 output",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "BO_2_Stg2",
   "description": "Stage 2 output",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "BO_3_Stg3",
   "description": "Stage 3 output",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "BO_4_Stg4",
   "description": "Stage 4 output",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "BO_5_Stg5",
   "description": "Stage 5 output",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 6,
   "name": "BO_6_Stg6",
   "description": "Stage 6 output",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "AO1",
   "description": "Unused",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "AO_2_SSR",
   "description": "Vernier SSR 0/10Vdc 2sec pulses output",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3,
   "name": "AO_3_SCR",
   "description": "Vernier SCR 0 to 10Vdc analog output",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 7,
   "name": "BO_7_SSR",
   "description": "Vernier SSR 24Vac 2sec pulses output",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "AI_1_BMS",
   "description": "External BMS input signal 2-10Vdc",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AI_2",
   "description": "Unused",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "AI_3_Supply",
   "description": "Supply temperature sensor",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "AI_4_RemRoom",
   "description": "Remote room temperature sensor",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "AI_5",
   "description": "Unused",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "RoomT",
   "description": "Internal room room temperature sensor",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "RoomRH",
   "description": "Room humidity",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "RoomSetp",
   "description": "Room temperature setpoint (range 50-120°F)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Supp_SP",
   "description": "Supply temperature setpoint (range 50-120°F)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Stg_Dly",
   "description": "Interstage / On / Off min. time delays (range 0-120 Sec)",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Min_SP",
   "description": "Set minimum setpoint (range 32-150°F)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Max_SP",
   "description": "Set maximum setpoint (range 32-150°F)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "RoomPB",
   "description": "Adjust room heating prop band (range 1-10°F)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "SupplyPB",
   "description": "Adjust supply heating prop band (range 10-60°F)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "RoomCal",
   "description": "Room temperature calib (range -5 to +5°F)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "SuppCal",
   "description": "Supply temperature calib (range -5 to +5°F)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 100,
   "name": "StagesDem",
   "description": "Calculated stages demand (internal use) (range 50-120°F)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 101,
   "name": "Htg_Dem",
   "description": "Heating demand (internal use) (range 0-100%)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 102,
   "name": "VernierDem",
   "description": "Calc vernier demand (internal use) (range 0-100%)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 110,
   "name": "Eff_SuppTemp",
   "description": "Supply temperature (Calibrated)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 111,
   "name": "EffRoomT",
   "description": "Effective temp for ctrl (Calibrated)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 200,
   "name": "guiMainDisplay",
   "description": "AV Display on the Gui",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 201,
   "name": "guiSetPtDisplay",
   "description": "SetPoint Display on the Gui",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "StgDem1",
   "description": "Stage 1 demand (no delay)",
   "units": "",
   "access": "R",
   "states": "Inactive = Off, Active = On"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "StgDem2",
   "description": "Stage 2 demand (no delay)",
   "units": "",
   "access": "R",
   "states": "Inactive = Off, Active = On"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "StgDem3",
   "description": "Stage 3 demand (no delay)",
   "units": "",
   "access": "R",
   "states": "Inactive = Off, Active = On"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "StgDem4",
   "description": "Stage 4 demand (no delay)",
   "units": "",
   "access": "R",
   "states": "Inactive = Off, Active = On"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "StgDem5",
   "description": "Stage 5 demand (no delay)",
   "units": "",
   "access": "R",
   "states": "Inactive = Off, Active = On"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "StgDem6",
   "description": "Stage 6 demand (no delay)",
   "units": "",
   "access": "R",
   "states": "Inactive = Off, Active = On"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "Stage1",
   "description": "Stage 1 status (with delays)",
   "units": "",
   "access": "R",
   "states": "Inactive = Off, Active = On"
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "Stage2",
   "description": "Stage 2 status (with delays)",
   "units": "",
   "access": "R",
   "states": "Inactive = Off, Active = On"
  },
  {
   "type": "BV",
   "instance": 23,
   "name": "Stage3",
   "description": "Stage 3 status (with delays)",
   "units": "",
   "access": "R",
   "states": "Inactive = Off, Active = On"
  },
  {
   "type": "BV",
   "instance": 24,
   "name": "Stage4",
   "description": "Stage 4 status (with delays)",
   "units": "",
   "access": "R",
   "states": "Inactive = Off, Active = On"
  },
  {
   "type": "BV",
   "instance": 25,
   "name": "Stage5",
   "description": "Stage 5 status (with delays)",
   "units": "",
   "access": "R",
   "states": "Inactive = Off, Active = On"
  },
  {
   "type": "BV",
   "instance": 26,
   "name": "Stage6",
   "description": "Stage 6 status (with delays)",
   "units": "",
   "access": "R",
   "states": "Inactive = Off, Active = On"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "Stg_Qty",
   "description": "Select number of stages",
   "units": "",
   "access": "W",
   "states": "1 = 0 Stage, 2 = 1 Stage, 3 = 2 Stage, 4 = 3 Stage, 5 = 4 Stage, 6 = 5 Stage, 7 = 6 Stage"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "V_Ratio",
   "description": "Select vernier ratio",
   "units": "",
   "access": "W",
   "states": "1 = 100%, 2 = 200%"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "CtrlTyp",
   "description": "Control type",
   "units": "",
   "access": "W",
   "states": "1 = Intern, 2 = Supply, 3 = Dual, 4 = ExtBMS"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "S_Logic",
   "description": "Control stages logic",
   "units": "",
   "access": "W",
   "states": "1 = LIFO, 2 = FIFO"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "CFGSens",
   "description": "Remote thermistor 10K",
   "units": "",
   "access": "W",
   "states": "1 = Type 3, 2 = Type 2"
  },
  {
   "type": "MV",
   "instance": 100,
   "name": "RequestStgQty",
   "description": "Stages request to On",
   "units": "",
   "access": "R",
   "states": "1 = 0 Stage, 2 = 1 Stage, 3 = 2 Stage, 4 = 3 Stage, 5 = 4 Stage, 6 = 5 Stage, 7 = 6 Stage"
  },
  {
   "type": "MV",
   "instance": 101,
   "name": "EffStgQty",
   "description": "Effective stages quantity to On",
   "units": "",
   "access": "R",
   "states": "1 = 0 Stage, 2 = 1 Stage, 3 = 2 Stage, 4 = 3 Stage, 5 = 4 Stage, 6 = 5 Stage, 7 = 6 Stage"
  },
  {
   "type": "MV",
   "instance": 102,
   "name": "NextFI",
   "description": "Next stage In",
   "units": "",
   "access": "R",
   "states": "1 = Stage 1, 2 = Stage 2, 3 = Stage 3, 4 = Stage 4, 5 = Stage 5, 6 = Stage 6"
  },
  {
   "type": "MV",
   "instance": 103,
   "name": "NextFO",
   "description": "Next stage Out",
   "units": "",
   "access": "R",
   "states": "1 = Stage 1, 2 = Stage 2, 3 = Stage 3, 4 = Stage 4, 5 = Stage 5, 6 = Stage 6"
  },
  {
   "type": "MV",
   "instance": 200,
   "name": "Brightness",
   "description": "Brightness Control",
   "units": "",
   "access": "W",
   "states": "1 = Low, 2 = Med-Low, 3 = Med"
  },
  {
   "type": "MV",
   "instance": 201,
   "name": "BgColor",
   "description": "Background Color",
   "units": "",
   "access": "W",
   "states": "1 = White, 2 = Orange, 3 = Blue, 4 = Green, 5 = Red"
  },
  {
   "type": "MV",
   "instance": 202,
   "name": "LockTemp",
   "description": "Main Display",
   "units": "",
   "access": "W",
   "states": "1 = Temp, 2 = Setpoint, 3 = Nothing"
  },
  {
   "type": "MV",
   "instance": 203,
   "name": "Language",
   "description": "Language selection",
   "units": "",
   "access": "W",
   "states": "1 = English, 2 = French"
  },
  {
   "type": "MV",
   "instance": 204,
   "name": "Display_Units",
   "description": "Temperature displayed units",
   "units": "",
   "access": "W",
   "states": "1 = C, 2 = F"
  },
  {
   "type": "LO",
   "instance": 2,
   "name": "PIDRoomT",
   "description": "Room temp heating control loop",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "LO",
   "instance": 6,
   "name": "PIDSuppT",
   "description": "Supply temp control loop",
   "units": "%",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/strato-automation/os537h-eh",
 "note": "Provided as-is. Point availability varies by firmware and options; verify against the live device.",
 "disclaimer": "DISCLAIMER: reference only, provided AS IS with no warranty. May contain errors or be out of date. You must verify every point against the manufacturer's current documentation and the live device before use. easybacnet.com accepts no liability for its use and is not affiliated with the manufacturer. Terms: https://easybacnet.com/terms#content"
}
