{
 "manufacturer": "Neptronic",
 "manufacturer_slug": "neptronic",
 "model": "SK300 / SKE (legacy) Steam Humidifier with NEPIC BACnet module",
 "model_slug": "sk300-ske-legacy",
 "short_model": "SK300 / SKE (legacy)",
 "aliases": [
  "SK300",
  "SKE",
  "Neptronic SK300",
  "Neptronic SKE",
  "NEPIC",
  "SK300-BACNET",
  "SKE-BACNET"
 ],
 "equipment_type": "Electric steam humidifier",
 "applies_to": "Legacy Neptronic SK300 and SKE electric steam humidifiers fitted with the NEPIC BACnet MS/TP communication module.",
 "summary": "The NEPIC module gives older SK300 and SKE steam humidifiers a BACnet MS/TP interface (B-ASC). It serves 83 objects: humidity, water level and temperature readings, writable demand, setpoint, delay, PID and offset values, operating and input status, alarm flags, input type options and control, operation and source selectors.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "1.00",
 "default_device_instance": 153000,
 "access_inferred": false,
 "notes": [
  "The SK300 and SKE guides (SK300-BACNET Rev 060606 and SKE-BACNET Rev 081104) print identical object tables; one list covers both. These are the older models, separate from the SKE4/SKG4 lists.",
  "Access is from the W? column. The alarm BVs are printed as writable.",
  "Temperature values follow BV 27 Temp_Units (Celsius or Fahrenheit).",
  "The module does not send BACnet event notifications; alarms are read from the BI/BV objects."
 ],
 "source": {
  "title": "SK300 Steam Humidifier BACnet Communication Module User Guide (SK300 Humidifier Object Table)",
  "doc_number": "SK300-BACNET",
  "revision_date": "Rev 060606",
  "url": "https://www.neptronic.com/humidifiers/PDF/SK300/SK300-bacnet-user-guide.pdf"
 },
 "integration": {
  "summary": "Set the baud with DIP switches 2-3 and give the module a unique MAC and device instance. For BMS demand control set MSV 1 Ctl_Mode to 3 (remote) and write AV 1 Humidity_Demand; for internal PID set MSV 1 to 2, choose the setpoint and humidity sources (MSV 4, MSV 5) and write AV 11 and AV 2. MSV 2 turns the unit on, off or to drain.",
  "minimum_points": [
   {
    "ref": "MV 2",
    "name": "Operation_Mode",
    "why": "Unit off, on or drain"
   },
   {
    "ref": "MV 1",
    "name": "Ctl_Mode",
    "why": "Control mode; 3 = demand from BACnet"
   },
   {
    "ref": "AV 1",
    "name": "Humidity_Demand",
    "why": "Humidity demand from the BMS, %"
   },
   {
    "ref": "AV 11",
    "name": "Ctl_SP",
    "why": "Humidity setpoint for internal PID, %RH"
   },
   {
    "ref": "AV 2",
    "name": "Room_Humidity",
    "why": "Room RH from the BMS (remote source)"
   },
   {
    "ref": "BI 1",
    "name": "Power_Status",
    "why": "Unit power on"
   },
   {
    "ref": "AI 1",
    "name": "Humidity_Out",
    "why": "Humidifier output, %"
   },
   {
    "ref": "BI 5",
    "name": "Alrm_Not_Critical",
    "why": "Non-critical alarm, unit still running"
   },
   {
    "ref": "BI 6",
    "name": "Alarm_Critical",
    "why": "Critical alarm, unit stopped"
   }
  ],
  "enable": "MSV 2 Operation_Mode sets the unit off (1), on (2) or to drain (3). MSV 1 Ctl_Mode picks the demand source: 1 = local analog input, 2 = internal PID, 3 = remote demand over BACnet.",
  "heartbeat": null,
  "remote_sensors": "With MSV 5 Room_Hum_Source = 2 (remote) and MSV 6 Duct_Hum_Source = 3 (remote) the BMS writes AV 2 Room_Humidity and AV 3 Duct_Humidity; MSV 4 SP_Source = 3 takes the setpoint from BACnet.",
  "setup": [
   "DIP switch 1 selects operational (OFF) or configuration (ON) mode; switches 2 and 3 set 9600, 19200, 38400 or 76800 baud (restart after a change).",
   "Factory settings: MAC 0, device instance 153000, Max_Master 127; configuration mode uses MAC 254 as a non-token-passing slave.",
   "Device instance, object name, Max_Master and MAC (proprietary property 1000) can be written to the Device object at any time."
  ],
  "gotchas": [
   "Two modules left at the factory MAC 0 / instance 153000 will clash; configure each before connecting.",
   "BV 30 Reload_Factory restores factory values."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Humidity_Out",
   "description": "Humidity Output (range 0-100 %RH)",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Water_Level",
   "description": "Water level (range 0-120%)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Delay_to_Drain",
   "description": "Delay until Drain (range 0-100Hrs)",
   "units": "hours",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Water_Temp",
   "description": "Water Temperature (range 0-260 °C or 32-500 °F)",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Chimney_Temp",
   "description": "Chimney Temperature (range 0-260 °C or 32-500 °F)",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "SSR_Temp",
   "description": "Solid State Relay Temperature (range 0-260 °C or 32-500 °F)",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Op_Delay",
   "description": "Operation Delay (range 0-5000Hrs)",
   "units": "hours",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Humidity_Demand",
   "description": "Humidity Demand (range 0-100 %RH)",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Room_Humidity",
   "description": "Room Humidity (range 0-100 %RH)",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Duct_Humidity",
   "description": "Duct Humidity (range 0-100 %RH)",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Drain_Delay",
   "description": "Drain Delay (range 1-100Hrs)",
   "units": "hours",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Svc_Delay",
   "description": "Service Delay (range 1-5000Hrs)",
   "units": "hours",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "EOS_Delay",
   "description": "End of season delay (range 1-250Hrs)",
   "units": "hours",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "PID_Loop_KP",
   "description": "PID Loop gain KP (range 0-255)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "PID_Loop_KI",
   "description": "PID Loop gain KI (range 0-255)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "PID_Loop_KD",
   "description": "PID Loop gain KD (range 0-255)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Ctl_Band",
   "description": "Control band (range 0-20.0%)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Ctl_SP",
   "description": "Control set point (range 0-100%RH)",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Extern_SP_Min",
   "description": "External set point minimum (range 0-100%RH)",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Extern_SP_Max",
   "description": "External set point maximum (range 0-100%RH)",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Duct_Hum_HL_SP",
   "description": "Duct hum. high limit set point (range 50-100%RH)",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Fan_Min_On_Time",
   "description": "Minimum ON time for fan (range 2-20 minutes)",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Min_Water_Temp",
   "description": "Min water temp. in On (range 10-90 °C or 50-194 °F (0 -> Mode is Off))",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Antifreeze_Temp",
   "description": "Anti-freeze mode temp (range 4-10 °C or 39-50°F (0 -> Mode is Off))",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Room_Hum_Offset",
   "description": "Room Humidity offset (range ±0-20 %RH)",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Duct_Hum_Offset",
   "description": "Duct Humidity offset (range ±0-20 %RH)",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Water_Temp_Offset",
   "description": "Water Temperature offset (range ±0-20 °C or ±0-40 °F)",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Water_Lvl_Offset",
   "description": "Water Level offset (range ±0-20%)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "SSR_Temp_Offset",
   "description": "SSR Temperature offset (range ±0-20 °C or ±0-40 °F)",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Lock_On_Cap",
   "description": "Lock On capacity (range 10-100%)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Max_Out_Limit",
   "description": "Maximum output limit (range 10-100%)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "Outside_Temp",
   "description": "Outside Temperature (range -40 - 40 °C or -40 - 104 °F)",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "Power_Status",
   "description": "Power Status",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Demand",
   "description": "Demand",
   "units": "",
   "access": "R",
   "states": "0=NO, 1=YES"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "Auto_Drain",
   "description": "Auto Drain",
   "units": "",
   "access": "R",
   "states": "0=NO, 1=YES"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "Manual_Drain",
   "description": "Manual Drain",
   "units": "",
   "access": "R",
   "states": "0=NO, 1=YES"
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "Alrm_Not_Critical",
   "description": "Alarm not critical (unit running)",
   "units": "",
   "access": "R",
   "states": "0=NO, 1=YES"
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "Alarm_Critical",
   "description": "Alarm critical (unit not running)",
   "units": "",
   "access": "R",
   "states": "0=NO, 1=YES"
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "EOS_Delay_Status",
   "description": "End of Season Delay",
   "units": "",
   "access": "R",
   "states": "0=NO, 1=YES"
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "Fan_Proof",
   "description": "Fan proof Status",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "Hi_Lim_Status",
   "description": "Hi-Limit Status",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "Interlock",
   "description": "Interlock",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "Power_Fuse",
   "description": "Power Fuse (24VAC)",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BI",
   "instance": 12,
   "name": "Klixxon",
   "description": "Klixxon",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BI",
   "instance": 13,
   "name": "Ext_Therm_Fuse",
   "description": "Thermal fuse (external 24VAC)",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "Int_Therm_Fuse",
   "description": "Thermal fuse (internal 24VDC)",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BI",
   "instance": 15,
   "name": "Foam_Probe",
   "description": "Foam Probe",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Over_Temp_ON",
   "description": "Over temperature contact ON",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Pwr_Fuse_Open",
   "description": "Power fuse (24VAC) open",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Ext_Th_Fuse_Open",
   "description": "Thermal Fuse open (24VAC)",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "Int_Th_Fuse_Open",
   "description": "Thermal Fuse open (24VDC)",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "Hi_Duct_Hum",
   "description": "High humidity level in the duct",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "Low_Input_Volt",
   "description": "Input voltage too low",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "Bad_Tank_Sensor",
   "description": "Tank sensor defective",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "Bad_SSR_Sensor",
   "description": "SSR sensor defective",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "Bad_Water_Sensor",
   "description": "Water level probe defect",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "Foam_Sensor_ON",
   "description": "Foam Sensor ON",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "Low_Tank_Temp",
   "description": "Tank temperature too low (freeze)",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "Hi_Tank_Temp",
   "description": "Tank temperature too high",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "Hi_SSR_Temp",
   "description": "SSR temperature too high",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "Bad_Fill_Tank",
   "description": "Defective filling tank",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "Bad_Refill_Tank",
   "description": "Defective refill tank (too long)",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "Bad_Drain_Tank",
   "description": "Defective draining tank",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "Duct_Hi_Lim_CO",
   "description": "Duct Hi limit cut-out",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "Interlock_In_Open",
   "description": "Interlock Input Open",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "Hum_Clean_Time",
   "description": "Humidifier started cleaning period",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "Hum_Svc_Time",
   "description": "Humidifier exceeded service time",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "Demand_SP_Type",
   "description": "Demand-Set point type",
   "units": "",
   "access": "W",
   "states": "0=Voltage, 1=Current"
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "Demand_SP_Span",
   "description": "Demand-Set point span",
   "units": "",
   "access": "W",
   "states": "0=2-10VDC, 1=0-10VDC"
  },
  {
   "type": "BV",
   "instance": 23,
   "name": "Humidity_In_Type",
   "description": "Humidity input type",
   "units": "",
   "access": "W",
   "states": "0=Voltage, 1=Current"
  },
  {
   "type": "BV",
   "instance": 24,
   "name": "Humidity_In_Span",
   "description": "Humidity input span",
   "units": "",
   "access": "W",
   "states": "0=2-10VDC, 1=0-10VDC"
  },
  {
   "type": "BV",
   "instance": 25,
   "name": "Hi_Lim_In_Type",
   "description": "Hi-limit humidity input type",
   "units": "",
   "access": "W",
   "states": "0=Voltage, 1=Current"
  },
  {
   "type": "BV",
   "instance": 26,
   "name": "Hi_Lim_In_Span",
   "description": "Hi-limit humidity input span",
   "units": "",
   "access": "W",
   "states": "0=2-10VDC, 1=0-10VDC"
  },
  {
   "type": "BV",
   "instance": 27,
   "name": "Temp_Units",
   "description": "Temperature Units",
   "units": "",
   "access": "W",
   "states": "0=Celsius, 1=Fahrenheit"
  },
  {
   "type": "BV",
   "instance": 28,
   "name": "Outside_Temp_Comp",
   "description": "Outside Temperature Compensation",
   "units": "",
   "access": "W",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 29,
   "name": "Alarm_Beep",
   "description": "Alarm Beep",
   "units": "",
   "access": "W",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 30,
   "name": "Reload_Factory",
   "description": "Reload Factory default value",
   "units": "",
   "access": "W",
   "states": "0=NO, 1=YES"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "Ctl_Mode",
   "description": "Control Mode",
   "units": "",
   "access": "W",
   "states": "1=Local Demand from Analog Input 1, 2=Internal PID calculation, 3=Demand from remote communication port (e.g. BACnet®)"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "Operation_Mode",
   "description": "Operation Mode",
   "units": "",
   "access": "W",
   "states": "1=Set unit Off, 2=Set unit On, 3=Set unit in drain mode"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "Unit_Display_Lang",
   "description": "Unit Display Language",
   "units": "",
   "access": "W",
   "states": "1=English (Default), 2=French, 3=Spanish"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "SP_Source",
   "description": "Set point Source",
   "units": "",
   "access": "W",
   "states": "1=Local analog input 1, 2=Local Internal digital value, 3=Remote from communication port (e.g. BACnet®)"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "Room_Hum_Source",
   "description": "Room Humidity source",
   "units": "",
   "access": "W",
   "states": "1=Local analog input 2, 2=Remote from communication port (e.g. BACnet®)"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "Duct_Hum_Source",
   "description": "Duct Humidity source",
   "units": "",
   "access": "W",
   "states": "1=Not used, 2=Local analog input 3, 3=Remote from communication port (e.g. BACnet®)"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/neptronic/sk300-ske-legacy",
 "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"
}
