{
 "manufacturer": "Neptronic",
 "manufacturer_slug": "neptronic",
 "model": "SKVF",
 "model_slug": "skvf",
 "aliases": [
  "SKVF evaporative cooler",
  "SKVF Series",
  "SKVF BACnet"
 ],
 "equipment_type": "Evaporative cooler / humidifier",
 "applies_to": "Neptronic SKVF series evaporative coolers (also used for humidification).",
 "summary": "The SKVF is an evaporative media cooler that can control on humidity or temperature. Its controller provides BACnet MS/TP and BACnet IP with selectable control profiles, network RH and temperature readings and setpoints, occupancy, operating state and alarms.",
 "bacnet_transport": [
  "BACnet MS/TP",
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": "153000 + MAC address (153001 by default)",
 "access_inferred": false,
 "notes": [
  "Objects and their writable properties are taken from the guide's 'W?' column; Present_Value writable means the BMS can change it.",
  "Units follow the BACnet Server Units setting (Metric or Imperial)."
 ],
 "source": {
  "title": "Evaporative Cooler SKVF Series BACnet Communication Module User Guide",
  "doc_number": "SKVF-BACnet Guide (v1.08)-250212",
  "revision_date": "2025-02-12",
  "url": "https://www.neptronic.com/Humidifiers/pdf/2025/SKVF-BACnet%20Guide%20(v1.08)-250212.pdf"
 },
 "integration": {
  "summary": "Select a network control profile (MSV 28) or set MSV 43 to Network and write demand to AV 138; for internal control feed room RH (AV 106) or temperature (AV 155) with their setpoints. Switch the unit with MSV 83 and supervise BV 44.",
  "minimum_points": [
   {
    "ref": "MV 83",
    "name": "System Power State",
    "why": "System on/off from the BMS"
   },
   {
    "ref": "MV 28",
    "name": "Control Profile",
    "why": "Control profile: choose a Network profile"
   },
   {
    "ref": "AV 138",
    "name": "Control Network Demand",
    "why": "Direct demand written by the BMS, %"
   },
   {
    "ref": "AV 156",
    "name": "Room Temperature Setpoint",
    "why": "Occupied room temp setpoint (internal control)"
   },
   {
    "ref": "AV 107",
    "name": "Room RH Setpoint",
    "why": "Occupied room RH setpoint (internal control)"
   },
   {
    "ref": "AV 155",
    "name": "Room Temperature Network Reading",
    "why": "BMS room temperature for internal control"
   },
   {
    "ref": "AV 106",
    "name": "Room RH Network Reading",
    "why": "Network room RH reading for internal control"
   },
   {
    "ref": "MV 58",
    "name": "State",
    "why": "Operating state (Idle, Running, Alarm...)"
   },
   {
    "ref": "MV 61",
    "name": "System Alarm",
    "why": "Cooler alarm code (1 = Normal)"
   },
   {
    "ref": "BV 44",
    "name": "Network Control State",
    "why": "1 = fault: network control lost (AV 223 timeout)"
   }
  ],
  "enable": "MSV 83 System Power State is writable (1 = Off, 2 = On); the control source follows MSV 28 Control Profile or the individual source MSVs (43, 33, 76) with the Custom profile.",
  "heartbeat": "AV 223 Network Timeout (1-900 s) sets how long the cooler tolerates loss of BACnet control communication before it stops; BV 44 Network Control State shows 1 = Fault.",
  "remote_sensors": "Room RH to AV 106 (MSV 33 = Network), room temperature to AV 155 (MSV 76 = Network), setpoints AV 107-109 and AV 156-158; supply high limit RH AV 122 and temperature AV 175 with setpoints AV 123 and AV 176-178; direct demand AV 138.",
  "setup": [
   "MS/TP MAC defaults to 1 (000-254; 128-254 are non-token-passing slaves); baud rate auto-detects (Auto, 9600, 19200, 38400, 76800); Max_Master 127.",
   "Device instance defaults to 153000 + MAC (153001 out of the box) and can be changed from the menu or by writing Device Object_Identifier.",
   "BACnet IP uses UDP 47808 (0xBAC0) by default.",
   "Network/communication settings are in the controller's Integration menu (password 5544); power-cycle after connecting to the network.",
   "Reinitialize Device (warm/cold reset) over BACnet uses the password 'nep'."
  ],
  "gotchas": [
   "MSV 'BACnet Server List Mode' chooses which objects are published (Integrator, Advanced, Factory); objects marked Advanced in the guide, such as the program objects, only show in Advanced mode.",
   "Writing Out_of_Service = True disconnects an object from its physical input so the Present_Value can be overwritten; remember to set it back.",
   "The unit signals alarms through object values only; it does not send BACnet event notifications, so poll or use COV.",
   "COV subscriptions are lost on a power cycle.",
   "Lower Max_Master to the highest MAC on the trunk to speed up MS/TP token passing."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 5,
   "name": "Control Signal",
   "description": "Humidity demand control analog input signal",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Room RH Signal",
   "description": "Room humidity analog input signal",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Supply RH Signal",
   "description": "Supply high limit humidity analog input signal",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "ECM Fan Feedback",
   "description": "Feedback value from the ECM fan",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Float Switch Signal",
   "description": "Float sensor signal",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Main Power Supply",
   "description": "Measured voltage in the power supply",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "ECM Fan Feedback 2",
   "description": "Feedback value from the second ECM fan",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Room Temperature Signal",
   "description": "Room temperature analog input signal",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Supply Temperature Signal",
   "description": "Supply high limit temperature analog input signal",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Control Signal",
   "description": "Temperature demand control analog input signal",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "Power Output Feedback Signal",
   "description": "Power output feedback signal",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 9,
   "name": "ECM Fan Signal",
   "description": "Control signal from the ECM fan",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "MCU Load",
   "description": "Current microcontroller load",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Memory Load",
   "description": "Current memory load",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Demand",
   "description": "Demand value of the evapora+tive cooler",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "Control Input",
   "description": "Current control input reading",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "Control Min",
   "description": "Minimum value of the control demand analog input",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "Control Max",
   "description": "Maximum value of the control demand analog input",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "Control Bias",
   "description": "Bias value for the control demand analog input",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 49,
   "name": "Room RH",
   "description": "Room humidity reading",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 50,
   "name": "Room RH Min",
   "description": "Minimum value of the room humidity analog input",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 51,
   "name": "Room RH Max",
   "description": "Maximum value of the room humidity analog input",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "Room RH Bias",
   "description": "Bias value of the room humidity analog input",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "Supply High Limit RH",
   "description": "Supply high limit humidity analog input",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "Supply High Limit RH Min",
   "description": "Minimum value of the supply high limit humidity analog input",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "Supply High Limit RH Max",
   "description": "Maximum value of the supply high limit humidity analog input",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "Supply High Limit RH Bias",
   "description": "Bias value of the supply high limit humidity analog input",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 69,
   "name": "Run Time",
   "description": "Total runtime of the unit",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 70,
   "name": "On Time",
   "description": "Total operating time of the unit",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 71,
   "name": "Water Treated Volume",
   "description": "Voulme of the water that has passed through the 5μm prefilter and...",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 72,
   "name": "Service On Time",
   "description": "Operating time of the unit since the last servicing",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 73,
   "name": "Dead Band",
   "description": "Deadband value for the humidity demand",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 76,
   "name": "Minimum Production Output",
   "description": "Minimum production output value for the fan",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 77,
   "name": "Maximum Production Output",
   "description": "Maximum production output value for the fan",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 79,
   "name": "Runtime",
   "description": "Number of seconds that the system has been powered on",
   "units": "s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 81,
   "name": "Idle Fan Speed",
   "description": "Speed at while fan will run when the unit is in idle...",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 82,
   "name": "Service Interval",
   "description": "Time of operation before the evaporative cooler calls for servicing",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 85,
   "name": "Power Output Feedback Bias",
   "description": "Bias value for the power output feedback signal",
   "units": "V",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 86,
   "name": "Power Output Feedback Min",
   "description": "Minimum value for the power output feedback signal",
   "units": "V",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 87,
   "name": "Power Output Feedback Max",
   "description": "Maximum value for the power output feedback signal",
   "units": "V",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 88,
   "name": "Power Output Feedback",
   "description": "Power output feedback signal",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 92,
   "name": "Dilution Ratio",
   "description": "Dilution ratio to specify how much water will be drained during each...",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 99,
   "name": "Drain Interval",
   "description": "Frequency of the drain cycle when the unit is in operation",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 100,
   "name": "Fixed Drain Time",
   "description": "Amount of time after which the unit will have to drain regardless...",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 101,
   "name": "Line Rinse Time",
   "description": "Duration period for the pipe line rinse cycle performed upon startup of...",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 103,
   "name": "Water Treatment Service Volume",
   "description": "Volume limit of water used during operation before the 5μm prefilter and...",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 104,
   "name": "Water Supply Duty Cycle",
   "description": "Percentage of time that the water supply valve will stay on during...",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 105,
   "name": "Water Supply Period",
   "description": "Amount of time required to complete an on and off cycle for...",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 106,
   "name": "Room RH Network Reading",
   "description": "Room relative humidity reading received from the network",
   "units": "%RH",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 107,
   "name": "Room RH Setpoint",
   "description": "Room relative humidity setpoint received from the network",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 108,
   "name": "Room RH Unoccupied Setpoint",
   "description": "Room relative humidity reading received from the network during no occupancy state",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 109,
   "name": "Room RH Vacant Setpoint",
   "description": "Room relative humidity reading received from the network during vacancy",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 110,
   "name": "Room RH Demand Proportional Gain",
   "description": "Room humidity demand proportional gain",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 111,
   "name": "Room RH Demand Integral Time",
   "description": "Room humidity demand integral time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 112,
   "name": "Room RH Demand Derivative Time",
   "description": "Room humidity demand derivative time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 120,
   "name": "Room RH Demand",
   "description": "Humidity demand within the room",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 122,
   "name": "RH Supply High Limit Network Reading",
   "description": "Supply high limit humidity reading received from the network",
   "units": "%RH",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 123,
   "name": "RH Supply High Limit Setpoint",
   "description": "Supply high limit humidity setpoint received from the network",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 124,
   "name": "RH Supply High Limit Unoccupied Setpoint",
   "description": "Supply high limit humidity demand setpoint value used during Unoccupied state",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 125,
   "name": "RH Supply High Limit Vacant Setpoint",
   "description": "Supply high limit humidity demand setpoint value used during Vacant state",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 126,
   "name": "RH Supply High Limit Proportional Gain",
   "description": "Supply high limit humidity demand proportional gain",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 127,
   "name": "RH Supply High Limit Integral Time",
   "description": "Supply high limit humidity demand integral time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 128,
   "name": "RH Supply High Limit Derivative Time",
   "description": "Supply high limit humidity demand derivative time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 136,
   "name": "RH Supply High Limit Demand",
   "description": "Supply high limit humidity demand value",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 138,
   "name": "Control Network Demand",
   "description": "Humidity control demand received from the network",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 139,
   "name": "Control Network High Limit",
   "description": "Humidity control high limit received from the network",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 143,
   "name": "User Demand",
   "description": "Current humidity demand",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 150,
   "name": "Room Temperature",
   "description": "Actual value of the room temperature analog input",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 151,
   "name": "Room Temperature Min",
   "description": "Minimum value of the room temperature analog input",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 152,
   "name": "Room Temperature Max",
   "description": "Maximum value of the room temperature analog input",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 153,
   "name": "Room Temperature Bias",
   "description": "Bias value of the room temperature analog input",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 155,
   "name": "Room Temperature Network Reading",
   "description": "Room temperature reading received from the network",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 156,
   "name": "Room Temperature Setpoint",
   "description": "Room relative temperature setpoint received from the network",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 157,
   "name": "Room Temperature Unoccupied Setpoint",
   "description": "Room relative temperature reading received from the network during no occupancy state",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 158,
   "name": "Room Temperature Vacant Setpoint",
   "description": "Room relative temperature reading received from the network during vacancy",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 159,
   "name": "Room Temperature Demand Proportional Gain",
   "description": "Room temperature demand proportional gain",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 160,
   "name": "Room Temperature Demand Integral Time",
   "description": "Room temperature demand integral time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 161,
   "name": "Room Temperature Demand Derivative Time",
   "description": "Room temperature demand derivative time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 169,
   "name": "Room Temperature Demand",
   "description": "Temperature demand within the room",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 170,
   "name": "HRL Temperature",
   "description": "Room temperature measured by the HRL24 controller",
   "units": "°F or °C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 171,
   "name": "HRL Humidity",
   "description": "Room humidity measured by the HRL24 controller",
   "units": "%RH",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 174,
   "name": "Room Temp Demand Proportional Band",
   "description": "Room temperature demand proportional band",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 175,
   "name": "Temp Supply High Limit Network Reading",
   "description": "Supply high limit temperature reading received from the network",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 176,
   "name": "Temp Supply High Limit Setpoint",
   "description": "Supply high limit relative temperature setpoint received from the network",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 177,
   "name": "Temp Supply High Limit Unoccupied Setpoint",
   "description": "Supply high limit relative temperature reading received from the network during no...",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 178,
   "name": "Temp Supply High Limit Vacant Setpoint",
   "description": "Supply high limit relative temperature reading received from the network during vacancy",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 179,
   "name": "Temp Supply High Limit Proportional Gain",
   "description": "Supply high limit temperature demand proportional gain",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 180,
   "name": "Temp Supply High Limit Integral Time",
   "description": "Supply high limit temperature demand integral time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 181,
   "name": "Modbus TCP IP Keep Alive Time Out",
   "description": "Amount of time the communication to the Modbus TCP/IP server stays open...",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 182,
   "name": "Temp Supply High Limit Derivative Time",
   "description": "Supply high limit temperature demand derivative time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 190,
   "name": "Temp Supply High Limit Demand",
   "description": "Supply high limit temperature demand within the room",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 193,
   "name": "Temp Supply High Limit Proportional Band",
   "description": "Supply high limit temperature demand proportional band",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 196,
   "name": "Supply High Limit Temperature",
   "description": "Supply high limit temperature analog input signal",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 197,
   "name": "Supply High Limit Temperature Min",
   "description": "Minimum value of the supply high limit temperature analog input signal",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 198,
   "name": "Supply High Limit Temperature Max",
   "description": "Maximum value of the supply high limit temperature analog input signal",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 199,
   "name": "Supply High Limit Temperature Bias",
   "description": "Bias value of the supply high limit temperature analog input signal",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 207,
   "name": "Control Input",
   "description": "Actual value of the temperature demand control analog input",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 208,
   "name": "Control Input Min",
   "description": "Minimum value of the temperature demand control analog input",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 209,
   "name": "Control Input Max",
   "description": "Maximum value of the temperature demand control analog input",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 210,
   "name": "Control Input Bias",
   "description": "Bias value of the temperature demand control analog input",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 220,
   "name": "Demand Low Dead Band",
   "description": "Lower limit deadband for the humidity demand",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 223,
   "name": "Network Timeout",
   "description": "Amount of time the evaporative cooler may attempt to connect to the...",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 230,
   "name": "Room RH Demand Proportional Band",
   "description": "Room humidity demand proportional band",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 231,
   "name": "RH Supply High Limit Proportional Band",
   "description": "Supply high limit humidity demand proportional band",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 233,
   "name": "Complete Dry Delay",
   "description": "Configuration value for the duration of time of the drying cycle for...",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 234,
   "name": "Hours of Day Drying Cycle",
   "description": "Configuration value for the hour of day during which the drying state...",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 235,
   "name": "Drying Fan Speed",
   "description": "Speed of the fan when the unit is in the drying state",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 236,
   "name": "HRL Temperature Bias",
   "description": "Bias value of the HRL temperature analog input signal",
   "units": "°F or °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 237,
   "name": "HRL Humidity Bias",
   "description": "Bias value of the HRL humidity analog input signal",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "Air Flow",
   "description": "Status of the airflow switch",
   "units": "",
   "access": "R",
   "states": "0=Closed, 1=Open"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Supply High Limit",
   "description": "Status of the high limit contact",
   "units": "",
   "access": "R",
   "states": "0=Closed, 1=Open"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "Interlock",
   "description": "Status of the interlock",
   "units": "",
   "access": "R",
   "states": "0=Closed, 1=Open"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "Binary External Demand",
   "description": "Demand value when in On/Off control mode",
   "units": "",
   "access": "R",
   "states": "0=0%, 1=100%"
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "Water Leak Detection",
   "description": "Whether a water leak has been detected",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Leak"
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "RS485 Interface",
   "description": "Whether the RS485 interface is available or not",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BI",
   "instance": 21,
   "name": "Ethernet Interface",
   "description": "Whether the Ethernet interface is available or not",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BI",
   "instance": 22,
   "name": "Relay Fuse",
   "description": "Status of the contactors PCB fuse",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Blown Fuse"
  },
  {
   "type": "BI",
   "instance": 23,
   "name": "Control PCB Fuse",
   "description": "Status of the control PCB fuse",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Open Fuse"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "Alarm Warning Relay",
   "description": "Alarm warning relay",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "Service Warning Relay",
   "description": "Service warning relay",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "Water Supply Valve",
   "description": "Water supply valve",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "Drain Valve",
   "description": "Normally open drain valve",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 7,
   "name": "Circulation Pump",
   "description": "Circulation pump",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 18,
   "name": "Alarm LED",
   "description": "Alarm LED",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 19,
   "name": "Power LED",
   "description": "Power LED",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 20,
   "name": "Buzzer",
   "description": "Buzzer",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Alarm Buzzer",
   "description": "Configuration value that enables or disables the alarm buzzer sound when there...",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Disabled"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "Float Switch",
   "description": "Float switch",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "Water Treatment Service Due",
   "description": "Whether the 5μm pre-filter and silver ion cartridges are due for servicing",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "Service Due",
   "description": "Whether the evaporative cooler is due for servicing",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "Run While Water Service Alarm",
   "description": "Enable the unit to continue operating, even when the 5μm prefilter and...",
   "units": "",
   "access": "W",
   "states": "0=Not Allowed, 1=Allowed"
  },
  {
   "type": "BV",
   "instance": 30,
   "name": "Startup Line Rinse",
   "description": "Perform an automatic tank rinse cycle upon each start-up of the evaporative...",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 32,
   "name": "Run While Service Alarm",
   "description": "Enable the unit to continue operating, even when it is due for...",
   "units": "",
   "access": "W",
   "states": "0=Not Allowed, 1=Allowed"
  },
  {
   "type": "BV",
   "instance": 38,
   "name": "HRL Lock Setpoint",
   "description": "Whether the setpoint obtained from the HRL24 controller can be modified",
   "units": "",
   "access": "C",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "BV",
   "instance": 44,
   "name": "Network Control State",
   "description": "State of the control communication between the device and the BACnet network",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Fault"
  },
  {
   "type": "BV",
   "instance": 52,
   "name": "SMTP SSL",
   "description": "Use a secure socket layer encrypt the communication between the device and...",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 53,
   "name": "SMTP Port",
   "description": "Port number to be used for email transfer",
   "units": "",
   "access": "W",
   "states": "0=25, 1=587"
  },
  {
   "type": "BV",
   "instance": 54,
   "name": "Notify Alarm",
   "description": "Get notified of all evaporative cooler alarm messages by email",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 55,
   "name": "Notify Warning",
   "description": "Get notified of all evaporative cooler warning messages by email",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 56,
   "name": "Notify App Msg",
   "description": "Get notified of all evaporative cooler event messages by email",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 157,
   "name": "Memory Status",
   "description": "Status of the NVM",
   "units": "",
   "access": "R",
   "states": "0=Ok, 1=Fail"
  },
  {
   "type": "BV",
   "instance": 159,
   "name": "Float Switch Type",
   "description": "Type of float switch used",
   "units": "",
   "access": "W",
   "states": "0=Legacy, 1=Digital"
  },
  {
   "type": "CSV",
   "instance": 22,
   "name": "SMTP Server IP Address",
   "description": "Server IP address for the email account",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 24,
   "name": "SMTP Mail From",
   "description": "Email address that will be sending the evaporative cooler notification messages",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 25,
   "name": "SMTP Mail To",
   "description": "Email address that will be receiving the evaporative cooler notification messages",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 26,
   "name": "SMTP Username",
   "description": "Login username for the email account",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 37,
   "name": "EthernetMacAdd",
   "description": "MAC address of the Ethernet interface",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 62,
   "name": "SMTP Password",
   "description": "Login password for the email account",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 65,
   "name": "Database Version",
   "description": "Database version",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 9,
   "name": "BACnet Server Language",
   "description": "BACnet server language",
   "units": "",
   "access": "W",
   "states": "1=English"
  },
  {
   "type": "MV",
   "instance": 10,
   "name": "BACnet Server List Mode",
   "description": "Category of BACnet objects to display",
   "units": "",
   "access": "W",
   "states": "1=Integrator, 2=Advanced, 3=Factory"
  },
  {
   "type": "MV",
   "instance": 11,
   "name": "BACnet Server Units",
   "description": "Display units for the BACnet server",
   "units": "",
   "access": "W",
   "states": "1=Metric, 2=Imperial"
  },
  {
   "type": "MV",
   "instance": 24,
   "name": "Control Signal Type",
   "description": "Signal type for the control demand analog input",
   "units": "",
   "access": "W",
   "states": "1=0-10Vdc, 2=2-10Vdc, 3=4-20mA, 4=0-20mA"
  },
  {
   "type": "MV",
   "instance": 25,
   "name": "Room RH Signal Type",
   "description": "Signal type for the room humidity analog input",
   "units": "",
   "access": "W",
   "states": "1=0-10Vdc, 2=2-10Vdc, 3=4-20mA, 4=0-20mA"
  },
  {
   "type": "MV",
   "instance": 26,
   "name": "Supply RH Signal Type",
   "description": "Signal type for the supply high limit humidity analog input",
   "units": "",
   "access": "W",
   "states": "1=0-10Vdc, 2=2-10Vdc, 3=4-20mA, 4=0-20mA"
  },
  {
   "type": "MV",
   "instance": 28,
   "name": "Control Profile",
   "description": "A preconfigured control mode profile for the modulating humidity demand",
   "units": "",
   "access": "W",
   "states": "1=ExternAnalog, 2=ExternNetwork, 3=InternHumAnalog, 4=InternHumNetwork, 5=InternCoolNetwork, 6=HRL Hum, 7=HRL Cool, 8=Custom"
  },
  {
   "type": "MV",
   "instance": 29,
   "name": "Modulating High Limit Profile",
   "description": "A preconfigured control mode profile for the modulating high limit demand",
   "units": "",
   "access": "W",
   "states": "1=Disabled, 2=ExternAnalog, 3=ExternNetwork, 4=InternHumAnalog, 5=InternHumNetwork, 6=InternCoolAnalog, 7=InternCoolNetwork, 8=Custom"
  },
  {
   "type": "MV",
   "instance": 32,
   "name": "Occupancy State",
   "description": "Occupancy state",
   "units": "",
   "access": "R",
   "states": "1=Occupied, 2=Unoccupied, 3=Vacant, 4=Off"
  },
  {
   "type": "MV",
   "instance": 33,
   "name": "Room RH Source",
   "description": "Reading source for the room demand",
   "units": "",
   "access": "W",
   "states": "1=None, 2=RoomRH, 3=Network, 4=HRL"
  },
  {
   "type": "MV",
   "instance": 34,
   "name": "Room RH Setpoint Source",
   "description": "Room demand setpoint source",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Internal, 3=ControlInput"
  },
  {
   "type": "MV",
   "instance": 38,
   "name": "RH Supply High Limit Reading Source",
   "description": "Reading source for the supply high limit demand",
   "units": "",
   "access": "W",
   "states": "1=None, 2=SupplyHLRH, 3=Network"
  },
  {
   "type": "MV",
   "instance": 39,
   "name": "RH Supply High Limit Setpoint Source",
   "description": "Supply high limit demand setpoint source",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Internal, 3=ControlInput"
  },
  {
   "type": "MV",
   "instance": 43,
   "name": "Control Demand Source",
   "description": "Humidity control demand source",
   "units": "",
   "access": "W",
   "states": "1=None, 2=ControlInput, 3=HumRoomDemand, 4=Network, 5=TempRoomDemand"
  },
  {
   "type": "MV",
   "instance": 44,
   "name": "Control High Limit Source",
   "description": "Humidity control high limit source",
   "units": "",
   "access": "W",
   "states": "1=None, 2=ControlInput, 3=RHSupplyHLDemand, 4=Network, 5=TempSupplyHLDemand"
  },
  {
   "type": "MV",
   "instance": 46,
   "name": "Control Binary Demand Source",
   "description": "figuration value to select the binary demand source",
   "units": "",
   "access": "W",
   "states": "1=None, 2=BinaryExtDemand"
  },
  {
   "type": "MV",
   "instance": 51,
   "name": "Control Cutout State",
   "description": "State of the safety control circuit and whether the circuit has been...",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=Normal, 3=LowLimit, 4=HighLimit, 5=NoAirFlow, 6=Interlock"
  },
  {
   "type": "MV",
   "instance": 58,
   "name": "State",
   "description": "State of operation of the evaporative cooler",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=Idle, 3=LineRinse, 4=Filling, 5=Draining, 6=Running, 7=Alarm, 8=Drying"
  },
  {
   "type": "MV",
   "instance": 61,
   "name": "System Alarm",
   "description": "Status of the evaporative cooler alarm",
   "units": "",
   "access": "R",
   "states": "1=Normal, 2=DrainTimeout, 3=FillTimeout, 4=WaterLeak, 5=FanDefect"
  },
  {
   "type": "MV",
   "instance": 63,
   "name": "Fan Request",
   "description": "Perform one of the following actions for the fan: turn off the...",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=Default, 3=On"
  },
  {
   "type": "MV",
   "instance": 64,
   "name": "Pump Request",
   "description": "Perform one of the following actions for the circulation pump: turn off...",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=Default, 3=On"
  },
  {
   "type": "MV",
   "instance": 66,
   "name": "Water Supply Request",
   "description": "Perform one of the following actions for the water supply valve: turn...",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=Default, 3=On"
  },
  {
   "type": "MV",
   "instance": 67,
   "name": "Room Temperature Setpoint Source",
   "description": "Room temperature demand setpoint source",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Internal, 3=ControlInput"
  },
  {
   "type": "MV",
   "instance": 71,
   "name": "Temp Supply High Limit Reading Source",
   "description": "Supply high limit temperature demand reading source",
   "units": "",
   "access": "W",
   "states": "1=None, 2=SupplyHLTemp, 3=Network"
  },
  {
   "type": "MV",
   "instance": 72,
   "name": "Temp Supply High Limit Setpoint Source",
   "description": "Supply high limit temperature demand setpoint source",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Internal, 3=ControlInput"
  },
  {
   "type": "MV",
   "instance": 76,
   "name": "Room Temperature Source",
   "description": "Reading source for the room temperature demand",
   "units": "",
   "access": "W",
   "states": "1=None, 2=RoomTemp, 3=Network, 4=HRL"
  },
  {
   "type": "MV",
   "instance": 77,
   "name": "Room Temperature Signal Type",
   "description": "Signal type for the room temperature analog input",
   "units": "",
   "access": "W",
   "states": "1=0-10Vdc, 2=2-10Vdc, 3=4-20mA, 4=0-20mA"
  },
  {
   "type": "MV",
   "instance": 78,
   "name": "Supply Temperature Signal Type",
   "description": "Signal type for the room humidity analog input",
   "units": "",
   "access": "W",
   "states": "1=0-10Vdc, 2=2-10Vdc, 3=4-20mA, 4=0-20mA"
  },
  {
   "type": "MV",
   "instance": 79,
   "name": "Control Signal Type",
   "description": "Signal type for the room humidity analog input",
   "units": "",
   "access": "W",
   "states": "1=0-10Vdc, 2=2-10Vdc, 3=4-20mA, 4=0-20mA"
  },
  {
   "type": "MV",
   "instance": 83,
   "name": "System Power State",
   "description": "Whether the system is powered on or off",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=On"
  },
  {
   "type": "MV",
   "instance": 95,
   "name": "Recirculation Request",
   "description": "Perform one of the following actions for the evaporative cooler: reset warning...",
   "units": "",
   "access": "W",
   "states": "1=None, 2=ResetAlarms, 3=Drain, 4=ResetServCnt, 5=ResetWtrServCnt, 6=Filling"
  },
  {
   "type": "MV",
   "instance": 96,
   "name": "DirectFeed Request",
   "description": "Perform one of the following actions for the evaporative cooler: reset warning...",
   "units": "",
   "access": "W",
   "states": "1=None, 2=ResetAlarms, 3=ResetServCnt, 4=ResetWtrServCnt"
  },
  {
   "type": "MV",
   "instance": 137,
   "name": "DirectFeed Water Supply Adapt",
   "description": "Whether the direct feed water supply is enabled or not",
   "units": "",
   "access": "W",
   "states": "1=Disable, 2=Enable"
  },
  {
   "type": "MV",
   "instance": 176,
   "name": "Update Process Status",
   "description": "Status of the Firmware update process",
   "units": "",
   "access": "R",
   "states": "1=Ok, 2=CRC, 3=Device, 4=Failed"
  },
  {
   "type": "Other",
   "instance": 1,
   "name": "NSDF Core Program",
   "description": "NSDF Core Program",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 2,
   "name": "BACnet Server Program",
   "description": "BACnet Server Program",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 3,
   "name": "LCD_Display Program",
   "description": "LCD Display Program",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 4,
   "name": "Modbus Server Program",
   "description": "Modbus Server Program",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 5,
   "name": "RMHI Program",
   "description": "RHMI Program",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 6,
   "name": "SKVF Program",
   "description": "SKVF Program",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 7,
   "name": "Universal Humidifier Manager Program",
   "description": "Universal Humidifier Manager Program",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 8,
   "name": "Universal User Control Program",
   "description": "Universal User Control Program",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 9,
   "name": "Web Server Program",
   "description": "Web Server Program",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 10,
   "name": "Water Level Probe Program",
   "description": "Water Level Probe Program",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 15,
   "name": "Database Program",
   "description": "Database Program",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "FILE",
   "instance": 2,
   "name": "SysLogAlarm",
   "description": "System Log Alarm",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "FILE",
   "instance": 7,
   "name": "USB System Log File",
   "description": "USB System Log file",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "FILE",
   "instance": 8,
   "name": "USB System Alarm Log File",
   "description": "USB System Alarm Log file",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "FILE",
   "instance": 16,
   "name": "System Log File",
   "description": "System Log file",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "FILE",
   "instance": 19,
   "name": "UpdatePackageFile",
   "description": "Update Package file",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "SCH",
   "instance": 1,
   "name": "Occupancy Schedule",
   "description": "Weekly occupancy schedule to specify which occupancy state is active during specific...",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "SCH",
   "instance": 2,
   "name": "Drain Schedule",
   "description": "Customized draining schedule with up to six events per day",
   "units": "",
   "access": "W",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/neptronic/skvf",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
