{
 "manufacturer": "WAREMA",
 "manufacturer_slug": "warema",
 "model": "BACnet 4M230.8I AP sun-shading controller (4 blinds, 8 inputs)",
 "model_slug": "bacnet-4m230-8i-ap",
 "short_model": "BACnet 4M230.8I AP",
 "aliases": [
  "4M230.8I AP",
  "BACnet 4M230.8I",
  "2047 065",
  "2047065",
  "WAREMA Renkhoff BACnet actuator",
  "WAREMA blind controller BACnet"
 ],
 "equipment_type": "Sun-shading (blind) motor controller",
 "applies_to": "WAREMA BACnet 4M230.8I AP surface-mounted controllers (art. 2047 065) driving up to four 230 V blind or venetian blind motors with eight key inputs.",
 "summary": "The 4M230.8I AP is a BACnet MS/TP application specific controller with four two-stage relay outputs for blind motors and eight digital inputs for local UP/DOWN keys. Each blind has a multistate drive command, position and slat angle commands with feedback, and a set of travel-time and slat set-up values. The PICS prints the object layout as per-blind instance ranges.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "1.0",
 "default_device_instance": "1345000 + MS/TP address",
 "access_inferred": false,
 "notes": [
  "The PICS gives each per-blind object as a range with the blind 1 name (e.g. AV 1-4 \"Blind length 1\" ...). Only the printed blind 1 names are listed; the same objects exist for blinds 2-4 at the next instances: AV 1-4, 5-8, 9-12 ... 53-56 (one per blind), MV 1-4, BV 1-4 and BV 7-10.",
  "BI 1-8 are the external key inputs, printed as \"Input 1 UP\", \"Input 1 DOWN\" ... (UP/DOWN pairs per blind).",
  "The object list also names BV 0, a Group object (group 1, the eight inputs) and two File objects (configuration and update); BV 0 has no description and is not listed.",
  "Access is from the Present_Value column: RW-V (volatile) for the commands, RW-N (stored in flash) for set-up values; shown here as W.",
  "Source: PICS sections 2-5 and 8, pages 4-9."
 ],
 "source": {
  "title": "PICS BACnet 4M230.8I AP",
  "doc_number": "2047 065, PICS v1.0",
  "revision_date": "2022-04-21",
  "url": "https://www.bacnetinternational.net/catalog/manu/warema%20renkhoff%20se/PICS_BACnet-4M230.8I-AP_v1.0.pdf",
  "unofficial": true,
  "host": "BACnet International catalog"
 },
 "integration": {
  "summary": "Set the MS/TP address and baud rate on the DIP switches. Drive each blind with its multistate command (MV 1-4) or position and slat angle values (AV 1-8), and read back position, slat angle and the in-motion flags.",
  "minimum_points": [
   {
    "ref": "MV 1",
    "name": "Blind 1",
    "why": "Blind 1 command: OFF, STOP, UP, DOWN, TURN UP/DOWN"
   },
   {
    "ref": "AV 1",
    "name": "Blind length 1",
    "why": "Blind 1 position command, 0-100 %"
   },
   {
    "ref": "AV 5",
    "name": "Slat position 1",
    "why": "Blind 1 slat angle command"
   },
   {
    "ref": "BV 5",
    "name": "Safety run",
    "why": "Safety run; position writes are blocked while on"
   },
   {
    "ref": "AV 9",
    "name": "Blind lengthFB 1",
    "why": "Blind 1 position feedback, %"
   },
   {
    "ref": "AV 13",
    "name": "Slat positionFB 1",
    "why": "Blind 1 slat angle feedback"
   },
   {
    "ref": "BV 1",
    "name": "Blind 1 in motion",
    "why": "Running flag (stopped / running)"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "MS/TP address is set in binary on an 8-way DIP switch (switch 1 = least significant bit).",
   "Baud rate on DIP 1-3: 9600, 19200, 38400, 57600, 76800 or 115200.",
   "Addresses 0 to Max_Master make it an MS/TP master; higher addresses make it a slave.",
   "Default device instance is 1345000 plus the MS/TP address; writing 4194303 restores the default.",
   "Max_Master defaults to 127, Max_Info_Frames to 1."
  ],
  "gotchas": [
   "While Safety run (BV 5) is on, writes to the position and slat commands (AV 1-8) are ignored and flagged OVERRIDDEN.",
   "Travel time and slat set-up values (AV 17-57, BV 7-10) are stored in flash; don't write them cyclically.",
   "Local internal keys show as OVERRIDDEN on the binary inputs."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 1,
   "name": "Blind length 1",
   "description": "Blind 1 position command, 0-100 %",
   "units": "percent",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Slat position 1",
   "description": "Blind 1 slat angle command, -180 to 180",
   "units": "degrees-angular",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Blind lengthFB 1",
   "description": "Blind 1 position feedback",
   "units": "percent",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Slat positionFB 1",
   "description": "Blind 1 slat angle feedback",
   "units": "degrees-angular",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Run time UP 1",
   "description": "Blind 1 full travel time up (default 90)",
   "units": "seconds",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Run time DOWN 1",
   "description": "Blind 1 full travel time down (default 90)",
   "units": "seconds",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "Slat min. angle 1",
   "description": "Blind 1 slat minimum angle (default -75)",
   "units": "degrees-angular",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "Slat max. angle 1",
   "description": "Blind 1 slat maximum angle (default 75)",
   "units": "degrees-angular",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "Slat turning time 1",
   "description": "Blind 1 slat turning time (default 1600)",
   "units": "milliseconds",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "Slat step angle 1",
   "description": "Blind 1 slat step angle (default 15)",
   "units": "degrees-angular",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "Slat DOWN angle 1",
   "description": "Blind 1 slat DOWN angle (default 38)",
   "units": "degrees-angular",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "Additional run time UP 1",
   "description": "Blind 1 extra run time up (default 3)",
   "units": "seconds",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 49,
   "name": "Additional run time DOWN 1",
   "description": "Blind 1 extra run time down (default 0)",
   "units": "seconds",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "Switchover pause 1",
   "description": "Blind 1 pause on direction change (default 500)",
   "units": "milliseconds",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "Long push of the button",
   "description": "Long key press time (default 2)",
   "units": "seconds",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "Blind 1",
   "description": "Blind 1 drive command / state",
   "units": "",
   "access": "W",
   "states": "1=OFF, 2=STOP, 3=UP, 4=DOWN, 5=TURN UP, 6=TURN DOWN"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "File access",
   "description": "Configuration/update file access state",
   "units": "",
   "access": "W",
   "states": "1=IDLE OK, 2=IDLE ERROR, 3=BACKUP CONFIG, 4=RESTORE CONFIG, 5=READ CONFIG, 6=WRITE CONFIG, 7=ACTIVATE CONFIG, 8=WRITE UPDATE"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Blind 1 in motion",
   "description": "Blind 1 running",
   "units": "",
   "access": "R",
   "states": "stopped / running"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "Safety run",
   "description": "Safety run; blocks position writes while on",
   "units": "",
   "access": "W",
   "states": "off / on"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "Reference run",
   "description": "Start a reference run",
   "units": "",
   "access": "W",
   "states": "off / on"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "Direction of motor rotation 1",
   "description": "Blind 1 motor direction",
   "units": "",
   "access": "W",
   "states": "normal / reverse"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "Input 1 UP",
   "description": "External UP key input 1",
   "units": "",
   "access": "R",
   "states": "off / on"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Input 1 DOWN",
   "description": "External DOWN key input 1",
   "units": "",
   "access": "R",
   "states": "off / on"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/warema/bacnet-4m230-8i-ap",
 "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"
}
