{
 "manufacturer": "Greystone Energy Systems",
 "manufacturer_slug": "greystone",
 "model": "PM Series particulate matter transmitter (BACnet MS/TP)",
 "model_slug": "pm-particulate-matter-transmitter",
 "aliases": [
  "PM Series",
  "PMRMC",
  "PMDT",
  "PMOS",
  "PMXXXBAC",
  "Greystone particulate sensor"
 ],
 "equipment_type": "Particulate matter (PM2.5 / PM10) sensor",
 "applies_to": "Greystone PM series particulate transmitters for room, duct and outdoor mounting (PMRMC, PMDT, PMOS) with BACnet MS/TP.",
 "summary": "The PM Series is a Greystone particulate transmitter with native BACnet MS/TP. PM1.0, PM2.5, PM4.0 and PM10 mass are Analog Inputs; the alarm setpoint, hysteresis, delay and analog output scale are Analog Values, and a Multi-State Input gives a simple Good / Moderate / Poor air quality band.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "1.0 (PICS, May 2, 2019)",
 "default_device_instance": 381003,
 "access_inferred": false,
 "notes": [
  "Points from the object table on page 1 of the setup guide.",
  "MV 2 picks which PM size drives the analog output and alarm.",
  "Multistate objects are MSV and MSI in the guide; listed here as MV and MI. AV, BV and MSV Present_Value are writable."
 ],
 "source": {
  "title": "PM Series Particulate Matter Transmitter - Setup Guide BACnet Communication",
  "doc_number": "SG-PMXXXBAC-05",
  "revision_date": "2019-05-02 (PICS date)",
  "url": "https://downloads.greystoneenergy.com/SG/SG-PMXXXBAC.pdf"
 },
 "integration": {
  "summary": "Set the MS/TP MAC and baud in the Setup menu, then read PM2.5 and PM10 and the alarm status. Alarm and output settings are set once.",
  "minimum_points": [
   {
    "ref": "AI 2",
    "name": "PM2.5 Particulate Mass",
    "why": "PM2.5, µg/m3"
   },
   {
    "ref": "AI 4",
    "name": "PM10 Particulates Mass",
    "why": "PM10, µg/m3"
   },
   {
    "ref": "MI 1",
    "name": "AQI Status",
    "why": "Air quality band: Good / Moderate / Poor"
   },
   {
    "ref": "BI 1",
    "name": "PM Alarm Status",
    "why": "PM alarm active"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Factory defaults are MAC address 3 and 9600 baud, set in the Setup menu.",
   "Device instance defaults to 381003 (381000 + MAC); it stops following the MAC once written over BACnet.",
   "Set Max_Master to the highest MAC on the segment instead of 127."
  ],
  "gotchas": [
   "Poll every 5-10 s; faster polling congests the MS/TP segment."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "PM1.0 Particulate Mass",
   "description": "PM1.0 mass, 0-1000 µg/m3",
   "units": "µg/m3",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "PM2.5 Particulate Mass",
   "description": "PM2.5 mass, 0-1000 µg/m3",
   "units": "µg/m3",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "PM4.0 Particulate Mass",
   "description": "PM4.0 mass, 0-1000 µg/m3",
   "units": "µg/m3",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "PM10 Particulates Mass",
   "description": "PM10 mass, 0-1000 µg/m3",
   "units": "µg/m3",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Analog Output Scale",
   "description": "Analog output full scale, 500-1000 µg/m3 (default 1000)",
   "units": "µg/m3",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "PM Alarm Setpoint",
   "description": "PM alarm trip point, 50-900 µg/m3 (default 150)",
   "units": "µg/m3",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "PM Alarm Hysteresis",
   "description": "PM alarm hysteresis, 10-40 µg/m3 (default 20)",
   "units": "µg/m3",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "PM Alarm Delay",
   "description": "PM alarm delay, 0-10 min (default 0)",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Display Format",
   "description": "LCD display format (default µg/m3)",
   "units": "",
   "access": "W",
   "states": "0=AQI, 1=µg/m3"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "PM Alarm Test",
   "description": "Forces the alarm for testing",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Test"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Analog Output Direction",
   "description": "Analog output action",
   "units": "",
   "access": "W",
   "states": "0=Direct, 1=Reverse"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "PM Alarm Status",
   "description": "PM alarm active",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "LCD Backlight",
   "description": "LCD backlight mode (default Auto)",
   "units": "",
   "access": "W",
   "states": "1=Auto, 2=Off, 3=On"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "PM Output",
   "description": "PM size used for the output and alarm (default PM10)",
   "units": "",
   "access": "W",
   "states": "1=PM1.0, 2=PM2.5, 3=PM4.0, 4=PM10"
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "AQI Status",
   "description": "Air quality index band",
   "units": "",
   "access": "R",
   "states": "1=Good, 2=Moderate, 3=Poor"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/greystone/pm-particulate-matter-transmitter",
 "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"
}
