{
 "manufacturer": "Strato Automation",
 "manufacturer_slug": "strato-automation",
 "model": "OPENSTAT OS214-EH electric heat thermostat",
 "model_slug": "os214-eh",
 "aliases": [
  "OS214-EH",
  "OS214EH",
  "OpenStat OS214-EH",
  "Strato OS214-EH"
 ],
 "equipment_type": "Thermostat (BACnet MS/TP)",
 "applies_to": "Strato OS214-EH thermostats controlling electric heat (baseboard, duct heater) from room and/or supply temperature.",
 "summary": "The OS214-EH is an electric heat version of the OS214 with BACnet MS/TP. It modulates one heating output (24 Vac pulsed on AO-1, or pulsed / 0-10 V on AO-2) from room temperature, supply temperature or both. The object list is short: room and supply setpoints, limits, proportional bands and calibration, heating demand, the supply sensor alarm 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-1 is printed with the object name BO_1 (it is the 24 Vac pulsed output on terminal BO1).",
  "AV-101, AV-202 and AV-203 are marked internal use."
 ],
 "source": {
  "title": "OS214-EH Technical User Guide, BACnet Objects",
  "doc_number": null,
  "revision_date": "2024-12-13",
  "url": "https://stratoautomation.com/wp-content/uploads/2025/01/OS214-EH-Technical-User-Guide-Dec-13-2024.pdf"
 },
 "integration": {
  "summary": "Write the room setpoint (AV-1), and the supply setpoint (AV-2) when MSV-3 selects supply or dual control. Read room and supply temperatures, the heating demand and the supply sensor alarm.",
  "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 2",
    "name": "AI2_Supply",
    "why": "Supply temperature"
   },
   {
    "ref": "AV 101",
    "name": "Htg_Dem",
    "why": "Heating demand, %"
   },
   {
    "ref": "BV 100",
    "name": "SupplyTempAlarm",
    "why": "Supply temperature sensor alarm"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "MS/TP address and baud are set in the thermostat's MSTP Config menu.",
   "Control type, setpoints, output type and sensor type can also be set in the Quick Setup menu."
  ],
  "gotchas": [
   "AV-18 sets the heating output used when a sensor fails."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "AI1_RemRoom",
   "description": "Remote room temperature sensor",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AI2_Supply",
   "description": "Supply temperature sensor",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "RoomT",
   "description": "Internal room temperature sensor",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "BO_1",
   "description": "BO1 Pulsed 24AC output",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "AO_2",
   "description": "Pulsed or 0 to 10Volt Analog output",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "BO_2",
   "description": "Unused",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "BO_3",
   "description": "Unused",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "BO_4",
   "description": "Unused",
   "units": "",
   "access": "C",
   "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": 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": 18,
   "name": "SensorFault",
   "description": "Sensor Fault Heating Setpoint (range 0-100%)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 101,
   "name": "Htg_Dem",
   "description": "Heating 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": 202,
   "name": "memoryProgress",
   "description": "(internal use)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 203,
   "name": "memoryBlock",
   "description": "(internal use)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 100,
   "name": "SupplyTempAlarm",
   "description": "Supply Temperature Sensor Alarm",
   "units": "",
   "access": "R",
   "states": "Inactive = Normal, Active = Active"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "CtrlTyp",
   "description": "Control type",
   "units": "",
   "access": "W",
   "states": "1 = Intern, 2 = Supply, 3 = Dual, 4 = ExtBMS"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "CFGSens",
   "description": "Remote thermistor 10K",
   "units": "",
   "access": "W",
   "states": "1 = Type 3, 2 = Type 2"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "CFG_AO2",
   "description": "Pulsed or 0 to 10Volt Analog Output",
   "units": "",
   "access": "W",
   "states": "1 = Pulsed, 2 = Analog"
  },
  {
   "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": 203,
   "name": "Language",
   "description": "Language selection",
   "units": "",
   "access": "W",
   "states": "1 = English"
  },
  {
   "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/os214-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"
}
