{
 "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": "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"
}
