{
 "manufacturer": "Neptronic",
 "manufacturer_slug": "neptronic",
 "model": "SKH (legacy, pre-SKH4) high pressure atomiser - SKH pump station",
 "model_slug": "skh-legacy-pump-station",
 "aliases": [
  "SKH",
  "Neptronic SKH",
  "SKH high pressure atomiser",
  "SKH-BACnet Guide-210104"
 ],
 "equipment_type": "High-pressure atomising humidifier",
 "applies_to": "The SKH pump station (master board) of older Neptronic SKH high pressure atomising humidifiers, before the SKH4.",
 "summary": "The older SKH high pressure atomiser shows up on BACnet MS/TP as a pump station device plus one device per EZC zone controller. The pump station device carries the system mode, pump state and demand, zone capacity, pump inlet and outlet pressure and temperature, alarm relay outputs and a long list of pump and communication alarms, plus simulation and inactivity-drain settings.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": "153000 + MAC address",
 "access_inferred": false,
 "notes": [
  "Objects are grouped as Integrator, Integrator configuration and Advanced; MSV Cfg_ObjectListMode chooses which groups the device shows (Integrator, Advanced or Factory).",
  "Access: \"Present Value\" in the W? column is listed as writable, \"Out of Service\" (only the out-of-service property is writable) as read-only; commandable BOs are marked C.",
  "Out-of-service is cleared automatically after 15 minutes by default (Device proprietary property #1002).",
  "The zone controllers are separate BACnet devices with their own object list (see the SKH EZC list)."
 ],
 "source": {
  "title": "High Pressure Atomiser SKH Series BACnet User Guide",
  "doc_number": "SKH-BACnet Guide-210104",
  "revision_date": "2021-01-04",
  "url": "https://www.neptronic.com/Humidifiers/PDF/SKH/20210107/SKH-BACnet%20Guide-210104.pdf"
 },
 "integration": {
  "summary": "Turn the system on with BV 1 SystemMode and read MSV 1 PumpState, AV 1 PumpDemand and the alarm flags (BV 50/51 service, BV 52 pump global alarm). Humidity control itself is done per zone on the EZC devices.",
  "minimum_points": [
   {
    "ref": "BV 1",
    "name": "SystemMode",
    "why": "System on/off (1 = on)"
   },
   {
    "ref": "MV 1",
    "name": "PumpState",
    "why": "Pump state (stand-by, pressurizing, ready ...)"
   },
   {
    "ref": "AV 1",
    "name": "PumpDemand",
    "why": "Pump demand, %"
   },
   {
    "ref": "BV 7",
    "name": "WaterPressureState",
    "why": "Water pressure ready"
   },
   {
    "ref": "AV 216",
    "name": "PumpOutputPressure",
    "why": "Pump output pressure, kPa"
   },
   {
    "ref": "BO 1",
    "name": "AlarmRelay",
    "why": "Alarm relay (closed on alarm)"
   },
   {
    "ref": "BV 52",
    "name": "AL_PumpGlobalAlarmMask",
    "why": "Pump global alarm"
   },
   {
    "ref": "BV 51",
    "name": "AL_ServiceAlarm",
    "why": "Service alarm"
   }
  ],
  "enable": "BV 1 SystemMode switches the system on or off.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Baud rate and device instance can be automatic: the humidifier sets its device instance to 153000 + MAC address; the MAC (0-254) is set from the menu.",
   "Max_Master defaults to 127; lower it for a faster MS/TP trunk."
  ],
  "gotchas": [
   "Simulation objects (AV 3-8, BV 2-3) are for testing; leave them alone in normal operation."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "SKHBoardTemp",
   "description": "Temperature reading measured on the SKH PC board",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "FeedbackVoltage",
   "description": "Output feedback voltage",
   "units": "mV",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "PumpDemand",
   "description": "Pump demand of the system",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "SystemZoneDemand",
   "description": "Zone demand of the system",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "SimulationDuration",
   "description": "Duration of Simulation mode",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "SimulationZoneSelection",
   "description": "Selection of the number of zones in simulation mode",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "SimulationZoneDemand",
   "description": "Number of stages for the zones in simulation mode",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "SimulationPumpDemand",
   "description": "Selection of pump demand for simulation mode",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "SimulationDowncounter",
   "description": "Configuration vale for the simulation mode downcounter",
   "units": "s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "SystemPumpCapacity",
   "description": "Pump capacity of the system",
   "units": "kg/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "SystemZoneCapacity",
   "description": "Zone capacity of the system",
   "units": "kg/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "SystemNumOfZones",
   "description": "Number of zones for the system",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 100,
   "name": "Cfg_SystemInactivityDelay",
   "description": "System inactivity delay",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 101,
   "name": "Cfg_SystemInactivityDrainTime",
   "description": "System inactivity drain time",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 204,
   "name": "PumpFeedback",
   "description": "Feedback value of pump",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 208,
   "name": "PumpInletTemp",
   "description": "Inlet temperature of pump",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 212,
   "name": "PumpInletPressure",
   "description": "Inlet pressure of pump",
   "units": "kPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 216,
   "name": "PumpOutputPressure",
   "description": "Output pressure of pump",
   "units": "kPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 220,
   "name": "PumpDutyTime",
   "description": "Duty time of pump",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 224,
   "name": "PumpWeightedDutyTime",
   "description": "Weighted duty time of pump",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 300,
   "name": "Cfg_PumpInactivityDelay",
   "description": "Pump inactivity delay",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 304,
   "name": "Cfg_PumpInactivityDrainTime",
   "description": "Pump inactivity drain time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "AlarmRelay",
   "description": "Open or close the alarm relay",
   "units": "",
   "access": "C",
   "states": "0=Open, 1=Close"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "MaintenanceRelay",
   "description": "Open or close the maintenance relay",
   "units": "",
   "access": "C",
   "states": "0=Open, 1=Close"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "Buzzer",
   "description": "Activate or not the buzzer",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "SystemMode",
   "description": "Enable or disable the system mode",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "SimulationState",
   "description": "Status of the simulation state",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "SimulationPumpOverride",
   "description": "Status of the simulation pump override",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "SystemDrainPending",
   "description": "Status of the system drain pending",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "SystemDrain",
   "description": "Status of the system drain",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "SystemZoneDemand",
   "description": "Status of system zone demand",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "WaterPressureState",
   "description": "Status of the water pressure state",
   "units": "",
   "access": "R",
   "states": "0=Not Ready, 1=Ready"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "UVLampChangeDue",
   "description": "Status of the UV lamp change due",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 50,
   "name": "AL_ServiceWarning",
   "description": "Status of the service warning",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 51,
   "name": "AL_ServiceAlarm",
   "description": "Status of the service alarm",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 52,
   "name": "AL_PumpGlobalAlarmMask",
   "description": "Status of the pump global alarm mask",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 56,
   "name": "AL_GlobalPumpComTimeout",
   "description": "Status of the global pump communication timeout",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 57,
   "name": "AL_GlobalZoneComTimeout",
   "description": "Status of the global zone communication timeout",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 200,
   "name": "PumpDrainValve",
   "description": "Status of pump drain valve",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 204,
   "name": "PumpEnableVFD",
   "description": "Status of the pump enable VFD",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 210,
   "name": "AL_PumpInletTempSensorFailure",
   "description": "Status of the pump inlet temperature sensor failure",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 214,
   "name": "AL_PumpInletPressureSensorFailure",
   "description": "Status of the pump inlet pressure sensor failure",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 218,
   "name": "AL_PumpOutputPressureSensorFailure",
   "description": "Status of the pump output pressure sensor failure",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 222,
   "name": "AL_PumpVFDFailure",
   "description": "Status of the pump VFD failure",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 226,
   "name": "AL_PumpInletTempTooHigh",
   "description": "Status of the pump if the inlet water temperature of pump is",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 230,
   "name": "AL_PumpInletTempTooLow",
   "description": "Status of the pump if the inlet water temperature of pump is",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 234,
   "name": "AL_PumpInletPressureToLow",
   "description": "Status of the pump if the inlet pressure of pump is below",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 238,
   "name": "AL_PumpInletPressureToHigh",
   "description": "Status of the pump if the inlet pressure of pump is above",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 242,
   "name": "AL_PumpOutputPressureTooLow",
   "description": "Status of the pump if the output pressure of pump is below",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 246,
   "name": "AL_PumpOutputPressureTooHigh",
   "description": "Status of the pump if the output pressure of pump is above",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 250,
   "name": "AL_PumpTemperatureTooHigh",
   "description": "Status of the pump if the temperature of pump is above the",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 254,
   "name": "AL_PumpServiceAlarm",
   "description": "Whether the service alarm for the pump if currently enabled signifying the",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 258,
   "name": "AL_PumpPressurizingTimeout",
   "description": "Status of the communication timeout for pressurizing of pump",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 262,
   "name": "AL_PumpCoolingTimeout",
   "description": "Status of the communication timeout for the cooling of pump",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 266,
   "name": "AL_PumpInvalidConfig",
   "description": "Status of configuration of the pump",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 270,
   "name": "AL_PumpComTimeout",
   "description": "Status of the communication timeout of pump",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 274,
   "name": "AL_Zone1ComTimeout",
   "description": "Status of communication timeout for the zone 1",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 275,
   "name": "AL_Zone2ComTimeout",
   "description": "Status of communication timeout for the zone 2",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 276,
   "name": "AL_Zone3ComTimeout",
   "description": "Status of communication timeout for the zone 3",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "PumpState",
   "description": "Status of pump",
   "units": "",
   "access": "R",
   "states": "1=Stand-by, 2=Start Pump, 3=Pressurizing, 4=Ready, 5=Cooling, 6=Manual Prime, 7=System Drain, 8=Inactivity Drain, 9=Alarm, 10=Closing"
  },
  {
   "type": "MV",
   "instance": 100,
   "name": "Cfg_PressureUnits",
   "description": "Select the pressure units",
   "units": "",
   "access": "W",
   "states": "1=kPa, 2=PSI, 3=Bar"
  },
  {
   "type": "MV",
   "instance": 101,
   "name": "Cfg_Language",
   "description": "Language of the BACnet server",
   "units": "",
   "access": "W",
   "states": "1=English"
  },
  {
   "type": "MV",
   "instance": 102,
   "name": "Cfg_ObjectListMode",
   "description": "Select the category of BACnet objects to display",
   "units": "",
   "access": "W",
   "states": "1=Integrator, 2=Advanced, 3=Factory"
  },
  {
   "type": "FILE",
   "instance": 1,
   "name": "FirmwareUpdateFile",
   "description": "File object of the firmware upgrade",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "FILE",
   "instance": 2,
   "name": "BootloaderUpdateFile",
   "description": "File object of the bootloader firmware upgrade",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "FILE",
   "instance": 3,
   "name": "PumpFirmwareUpdateFile",
   "description": "File object for pump firmware upgrade",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "FILE",
   "instance": 4,
   "name": "PumpBootloaderUpdateFile",
   "description": "File object for pump bootloader upgrade",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 1,
   "name": "FirmwareUpdateTask",
   "description": "Firmware upgrade task",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/neptronic/skh-legacy-pump-station",
 "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"
}
