npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

matterbridge-controldom

v0.0.9

Published

Matterbridge dynamic plugin

Readme

   Matterbridge ControlDom plugin

npm version npm downloads styled with prettier linted with eslint ESM matterbridge.io

powered by powered by powered by powered by


Matterbridge ControlDom plugin allows integrating your ControlDom ecosystem with Matter.

It exposes 70 virtual devices:

  • a door contact sensor
  • a motion sensor
  • an illuminance sensor
  • a temperature sensor
  • a humidity sensor
  • a pressure sensor
  • a flow sensor
  • a climate sensor with temperature, humidity and pressure
  • a mode select device
  • a switch with onOff cluster
  • a light with onOff
  • a light with onOff and levelControl (dimmer)
  • a light with onOff, levelControl and colorControl (with XY, HS and CT) clusters
  • a light with onOff, levelControl and colorControl (with HS and CT) clusters
  • a light with onOff, levelControl and colorControl (with XY and CT) clusters
  • a light with onOff, levelControl and colorControl (with CT only) clusters
  • an outlet (plug) with onOff cluster
  • an outlet (plug) with onOff cluster, energy measurements and power measurements
  • an outlet (plug) with onOff cluster, apparent energy measurements and power measurements
  • a smart outlet with an energy meter and four individually controllable sockets (with tagList 1, 2, 3 and 4)
  • a bridged outlet with four individually controllable plugs that expose their names
  • a cover with windowCovering cluster and lift feature
  • a cover with windowCovering cluster and both lift and tilt features
  • a lock with doorLock cluster
  • a thermostat auto mode (i.e. with Auto Heat and Cool features) with thermostat cluster and 3 sub endpoints with flowMeasurement cluster, temperatureMeasurement cluster and relativeHumidityMeasurement cluster (to show how to create a composed device with sub endpoints)
  • a thermostat with auto mode (i.e. with Auto Heat and Cool features), occupancy and outdoorTemperature
  • a thermostat auto mode with presets (Home, Away, Sleep, Wake, Vacation and GoingToSleep modes) including 3 sub endpoints with flow, temperature and humidity sensors
  • a thermostat heat only with two external temperature sensors (tagged like Indoor and Outdoor)
  • a thermostat cool only
  • a fan with Off High presets
  • a fan with Off Low Med High presets
  • a fan with Off Low Med High Auto presets and step
  • a fan with all the features MultiSpeed, Auto, Step, Rock, Wind and AirflowDirection and mode Off Low Med High Auto.
  • a rain sensor device
  • a water freeze detector device
  • a water leak detector device
  • a smokeCoAlarm (with smoke and co features) sensor (supported by Apple Home)
  • a smokeCoAlarm (with smoke only feature) sensor (supported by Apple Home)
  • a smokeCoAlarm (with co only feature) sensor (supported by Apple Home)
  • an airConditioner device
  • an airPurifier device with temperature and humidity sensor (supported by Apple Home)
  • a pump device
  • a waterValve device
  • an airQuality device with all concentration measurements clusters (supported by Apple Home with the concentration measurements from version 18.5)
  • a momentary switch composed by three switches with Single Double Long (tagged with One Two Three and Top Middle Bottom) and three switches with Single only.
  • a latching switch
  • a Robot Vacuum Cleaner device (supported by SmartThings, Alexa, Home Assistant and partially by Apple Home). Read also https://github.com/Luligu/matterbridge/discussions/264.
  • an onOff Mounted Switch device (supported by SmartThings, Alexa, Home Assistant)
  • a onOff Mounted Switch legacy device (supported by all controllers)
  • a dimmer Mounted Switch device (supported by SmartThings, Alexa, Home Assistant)
  • a dimmer Mounted Switch legacy device (supported by all controllers)
  • a laundry Washer device (supported by SmartThings, Alexa and Home Assistant)
  • a laundry Dryer device (supported by SmartThings, Alexa and Home Assistant)
  • a dishwasher device (supported by SmartThings, Alexa and Home Assistant)
  • a refrigerator device (supported by SmartThings, Alexa and Home Assistant)
  • an oven device (supported by SmartThings, Alexa and Home Assistant)
  • a microwave Oven device (supported by SmartThings, Alexa and Home Assistant)
  • an extractor Hood device (supported by SmartThings, Alexa and Home Assistant)
  • a cooktop device (supported by SmartThings, Alexa and Home Assistant)
  • a water heater device (supported by SmartThings and Home Assistant)
  • a car charger device (supported by Home Assistant)
  • a solar power device
  • a battery storage device
  • a heat pump device
  • a basic video player (supported by SmartThings)
  • a speaker device (supported by SmartThings)
  • a soil sensor (Matter 1.5.0)
  • an irrigation system (Matter 1.5.0)
  • an irrigation system with four zones (Matter 1.5.0)

All these devices continuously change their state and position. The plugin also shows how to use all the command handlers (so you can control all the devices), how to subscribe to attributes, and how to trigger events.

Prerequisites

Matterbridge

See the guidelines on Matterbridge for more information.

Style guide

See also the Style Guide for JSDoc, naming, and logging conventions used in this repository.