{
 "manufacturer": "FlowCon",
 "manufacturer_slug": "flowcon",
 "model": "SM.0.0.1.5 / SM.0.0.1.6 actuator (FlowCon SM PICV)",
 "model_slug": "sm-0-0-1-5-sm-0-0-1-6-actuator",
 "aliases": [
  "SM.0.0.1.5",
  "SM.0.0.1.6",
  "FlowCon SM actuator",
  "FlowCon SM-1516"
 ],
 "equipment_type": "Valve actuator (PICV)",
 "applies_to": "FlowCon SM.0.0.1.5 and SM.0.0.1.6 (fail-safe) actuators for FlowCon SM large pressure-independent control valves, BACnet MS/TP.",
 "summary": "Rotary actuators for FlowCon SM pressure-independent valves with BACnet MS/TP or Modbus. MV 6 picks the control source (voltage, mA, digital or serial bus); with serial control the BMS writes the demand to AV 4. The actuator reports position, flow, state, alarm flags and, on the SM.0.0.1.6, battery status for the power fail-safe.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "Actuator software FL1 V206, BACnet firmware V110",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Bitstring Value objects BSV 2 (alarm flags) and BSV 3 (user configuration flags) and Network Port 1 are listed as Other with their printed instance numbers.",
  "BSV 2 bits: 0 power fail, 1 no valve, 2 hardware, 3/4 overtorque CW/CCW, 5 over temperature, 7 no control signal, 8 battery fail, 9 power low, 10 was overtorqued, 12 network timeout.",
  "AI 4, AV 17 and MV 12 only apply to the SM.0.0.1.6 fail-safe version.",
  "Flow values (AV 16, AV 22) use the unit chosen in MV 5."
 ],
 "source": {
  "title": "BACnet PICS for FlowCon SM.0.0.1.5/SM.0.0.1.6",
  "doc_number": null,
  "revision_date": "2026-07-17",
  "url": "https://flowcon.com/fileadmin/user_upload/Pdf/Certificates/BACnet_PICS/FlowCon-BACnet-PICS-Statement-FlowCon-SM-1516.pdf"
 },
 "integration": {
  "summary": "Set MV 13 to BACnet and MV 6 to Serial (BUS), then write the demand to AV 4. Read AV 22 for flow, MV 2 for state and BSV 2 for alarms; PIV 30 sets how long the actuator waits before treating the bus as lost.",
  "minimum_points": [
   {
    "ref": "MV 6",
    "name": "Actuator Control Signal",
    "why": "4 = Serial (BUS) control"
   },
   {
    "ref": "AV 4",
    "name": "Actuator Control Demand",
    "why": "Control demand, 0-100 %"
   },
   {
    "ref": "MV 2",
    "name": "Actuator State",
    "why": "Operating state"
   },
   {
    "ref": "AV 22",
    "name": "Current Flow",
    "why": "Current flow rate"
   },
   {
    "ref": "AV 1",
    "name": "Actuator Position",
    "why": "Current position, degrees"
   },
   {
    "ref": "Other 2",
    "name": "Actuator Alarm Flags",
    "why": "Alarm bits"
   }
  ],
  "enable": "MV 13 selects the communication mode (BACnet) and MV 6 = 4 (Serial) makes the actuator follow AV 4.",
  "heartbeat": "PIV 30 sets the network timeout (1-60 min); BSV 2 bit 12 flags a network timeout. AV 18 sets the position on control signal loss (-1 = stay in place).",
  "remote_sensors": null,
  "setup": [
   "MS/TP MAC (1-127) and baud rate (autobaud or 9600-115200) are set in the Network Port object."
  ],
  "gotchas": [
   "BV 1 resets the actuator to factory settings.",
   "BV 2 and BV 3 clear error codes 2 (over torque) and 7 (lack of valve)."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 2,
   "name": "Control Signal",
   "description": "Control signal; min./max. also set here",
   "units": "V or mA (per MV 6)",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Power Supply Voltage",
   "description": "Power supply voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Battery Voltage",
   "description": "Battery voltage (SM.0.0.1.6 fail-safe only)",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "Feedback Signal",
   "description": "Feedback signal; span and unit per MV 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Actuator Position",
   "description": "Current position (0-2160°, SM.6.2 0-3600°)",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Actuator Position Setpoint",
   "description": "Position set point (0-2160°, SM.6.2 0-3600°)",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Actuator Control Demand",
   "description": "BACnet control demand, 0-100 %",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Internal Temperature",
   "description": "Actuator’s internal temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Max Flow",
   "description": "Max. flow setting; range follows valve in MV 4",
   "units": "per MV 5",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Power Failsafe Position",
   "description": "Position on power loss; -1 = in place (SM.0.0.1.6)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Control Signal Failsafe Position",
   "description": "Position on control signal loss; -1 = in place",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Current Flow",
   "description": "Current flow rate",
   "units": "per MV 5",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "Digital Open Signal",
   "description": "Digital open status input",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "Digital Close Signal",
   "description": "Digital close status input",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Factory Reset Request",
   "description": "Reset actuator to factory settings",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Reset Error#2 Request",
   "description": "Reset error 2 (over torque warning)",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Reset Error#7 Request",
   "description": "Reset error 7 (lack of valve)",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "Actuator State",
   "description": "Actuator’s current state",
   "units": "",
   "access": "R",
   "states": "1=Auto Stroke, 2=Standby, 3=Normal, 4=Alarm, 5=Not Active, 6=Failsafe / Failure, 7=Calibration, 8=Flushing, 9=Service Override (Service Ovrd)"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "Actuator Rotation Direction",
   "description": "Actuator’s rotation direction",
   "units": "",
   "access": "W",
   "states": "1=NC, 2=NO"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "Valve Model",
   "description": "Valve model on which the actuator is fitted",
   "units": "",
   "access": "W",
   "states": "1=SM.1.1, 2=SM.2.1, 3=SM.3.0, 4=SM.3.1, 5=SM.3.2, 6=SM.4.1, 7=SM.4.2, 8=SM.4.3, 9=SM.5.1, 10=SM.5.2, 11=SM.6.2, 12=SM.0.0"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "Flow Unit Scale",
   "description": "Flow unit",
   "units": "",
   "access": "W",
   "states": "1=l/sec, 2=GPM, 3=l/hr"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "Actuator Control Signal",
   "description": "Actuator’s control signal",
   "units": "",
   "access": "W",
   "states": "1=Volt, 2=mA, 3=Digital, 4=Serial (= BUS)"
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "Feedback Signal",
   "description": "Actuator’s feedback signal",
   "units": "",
   "access": "W",
   "states": "1=2-10 Volt, 2=0-10 Volt, 3=4-20 mA, 4=AU (=automatic)"
  },
  {
   "type": "MV",
   "instance": 8,
   "name": "Actuator Mode",
   "description": "Actuator’s control mode",
   "units": "",
   "access": "W",
   "states": "1=LIN FLO (=linear flow), 2=EQ PCT (=equal %), 3=LIN ROT (=linear rotation)"
  },
  {
   "type": "MV",
   "instance": 12,
   "name": "Battery Status",
   "description": "Battery status",
   "units": "",
   "access": "R",
   "states": "1=None (=no battery), 2=Lost (=battery lost or loose), 3=Charge level 0 (=battery level low), 4=Charge level 1 (=battery level medium low), 5=Charge level 2 (=battery level medium high), 6=Charge level 3 (=battery level full)"
  },
  {
   "type": "MV",
   "instance": 13,
   "name": "Actuator Communication Mode",
   "description": "Actuator’s communication mode",
   "units": "",
   "access": "W",
   "states": "1=Disabled, 2=BACnet, 3=Modbus"
  },
  {
   "type": "Other",
   "instance": 2,
   "name": "Actuator Alarm Flags",
   "description": "Bitstring: power fail, no valve, hardware, overtorque, temp, network timeout...",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 3,
   "name": "User Configuration Flags",
   "description": "Bitstring: password, flush, 15-min fail-safe delay",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 1,
   "name": "User Custom String",
   "description": "Free user text",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 22,
   "name": "Auto-Stroke Frequency (days)",
   "description": "Days between auto-stroke runs (default 7, 0 = off)",
   "units": "days",
   "access": "W",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 30,
   "name": "Network Timeout",
   "description": "Communication timeout, 1-60 min",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 1,
   "name": "BACnet MS/TP Port",
   "description": "Network Port: baud (auto or 9600-115200), MAC 1-127",
   "units": "",
   "access": "W",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/flowcon/sm-0-0-1-5-sm-0-0-1-6-actuator",
 "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"
}
