Overview

The project is a Matterbridge dynamic platform plugin. It polls the JSON feed served by purpleair_data_logger and creates one stable Matter air-quality endpoint for each accepted PurpleAir sensor.

The plugin does not implement Matter transport, discovery, commissioning, or fabrics itself. Matterbridge remains the host runtime and owns those concerns.

Runtime requirements

  • Node.js 20.19, 22.13, 24, or 26

  • Matterbridge 3.10.0 or newer

  • A running PurpleAir Matter JSON feed

  • IPv6 and mDNS connectivity for Matter commissioning

The default feed URL is http://127.0.0.1:9855/matter/sensors.