Matter is the new unified smart home standard backed by Apple, Google, Amazon, Samsung, and the Connectivity Standards Alliance (CSA). It enables devices from different manufacturers to work together seamlessly over Thread, Wi-Fi, or Ethernet — eliminating the proprietary silos that have plagued the smart home industry for years.

In this guide, we compare three open-source platforms that support Matter as a smart home controller: Matter SDK (CHIP), openHAB, and Domoticz. Each serves different use cases, from reference implementation to full-featured home automation to lightweight resource-efficient control.

What Is Matter and Why Self-Host a Controller?

Matter (formerly “Project CHIP” — Connected Home over IP) is an application-layer protocol that runs over existing network technologies:

  • Thread — low-power mesh networking for battery-operated devices
  • Wi-Fi — high-bandwidth connection for cameras, displays, and appliances
  • Ethernet — wired connection for always-on hubs and bridges

Key advantages of Matter:

  • Cross-vendor interoperability — a Philips Hue light works with an Apple HomePod and a Google Nest
  • Local-first operation — devices communicate locally without requiring cloud connectivity
  • Built-in security — authenticated and encrypted communication using PKI certificates
  • Future-proof — backed by major tech companies and hundreds of device manufacturers

Self-hosting a Matter controller gives you independence from proprietary smart home ecosystems (Apple Home, Google Home, Amazon Alexa), keeps your device data local, and enables custom automation logic that cloud platforms cannot provide. If you already run smart home hubs like Home Assistant or Homebridge, adding Matter support extends your compatibility to the growing ecosystem of Matter-certified devices.

Matter SDK (CHIP) — The Reference Implementation

GitHub: project-chip/connectedhomeip — 8,740+ stars | License: Apache-2.0

The Matter SDK (formerly CHIP) is the official reference implementation of the Matter specification, maintained by the Connectivity Standards Alliance. It provides the foundational libraries and tools for building Matter-compliant devices and controllers.

Key Features

  • Reference implementation — the authoritative Matter protocol stack
  • Multi-platform support — Linux, macOS, Android, iOS, embedded platforms
  • Device types — lighting, locks, thermostats, sensors, bridges, and more
  • Commissioning — full device onboarding flow with QR code and PIN support
  • Cluster library — all standard Matter clusters implemented
  • Testing framework — certification test tools for compliance verification
  • Darwin/Android frameworks — mobile SDK integration

Building from Source

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# Clone the repository
git clone https://github.com/project-chip/connectedhomeip.git
cd connectedhomeip
git fetch origin
git checkout master
git submodule update --init --recursive

# Bootstrap build environment
source scripts/bootstrap.sh
source scripts/activate.sh

# Build the Linux controller example
scripts/examples/gn_build_example.sh examples/chip-tool out/debug

The chip-tool command-line utility included in the SDK is a fully functional Matter controller that can commission devices, read attributes, invoke commands, and subscribe to data changes.

Commissioning a Device with chip-tool

1
2
3
4
5
6
7
8
# Commission a device over Wi-Fi using onboarding code
./out/debug/chip-tool pairing code 1 34970112332

# Read the temperature measurement from a device
./out/debug/chip-tool temperaturemeasurement read measured-value 1 1

# Subscribe to temperature changes
./out/debug/chip-tool temperaturemeasurement subscribe measured-value 1 1 5

Docker Deployment

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
version: "3.8"
services:
  matter-controller:
    build:
      context: ./connectedhomeip
      dockerfile: Dockerfile
    container_name: matter-controller
    network_mode: host
    volumes:
      - ./chip-storage:/chip/storage
    command: >
      ./out/debug/chip-tool start server
    restart: unless-stopped

The Matter SDK requires host network mode because Matter uses mDNS (multicast DNS) for device discovery, which does not work reliably through Docker NAT networking.

When to Choose Matter SDK

  • You need the most complete and up-to-date Matter protocol support
  • You want to build custom Matter controller applications from scratch
  • You require certification testing capabilities
  • You are comfortable with C++ and command-line tools

GitHub: openhab/openhab-core — 2,050+ stars (addons) | License: EPL-2.0

openHAB is a mature, vendor-agnostic home automation platform that supports hundreds of device technologies through its add-on architecture. With the Matter binding, openHAB can act as a Matter controller, commissioning and managing Matter devices alongside legacy smart home devices.

Key Features

  • 500+ add-ons — support for virtually every smart home technology
  • Matter binding — native Matter controller with device commissioning
  • Rule engine — JavaScript, Groovy, and DSL-based automation rules
  • Web UI — modern responsive interface for management and control
  • Multi-platform — runs on Linux, Windows, macOS, Raspberry Pi, Docker
  • Community — large and active user community with extensive documentation
  • REST API — programmatic access to all devices, items, and rules

Docker Deployment

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
version: "3.8"
services:
  openhab:
    image: openhab/openhab:latest
    container_name: openhab
    network_mode: host
    volumes:
      - ./openhab-conf:/openhab/conf
      - ./openhab-userdata:/openhab/userdata
      - ./openhab-addons:/openhab/addons
    environment:
      - OPENHAB_HTTP_PORT=8080
      - OPENHAB_HTTPS_PORT=8443
      - USER_ID=9001
      - GROUP_ID=9001
    restart: unless-stopped

After installation, enable the Matter binding through the openHAB web UI at http://your-server:8080:

  1. Navigate to Settings > Add-ons > Bindings
  2. Install the Matter Binding
  3. Create a new Matter Bridge thing
  4. Commission devices using QR codes or manual setup codes
  5. Link Matter devices to openHAB items for automation

Integration with Other Protocols

openHAB’s strength lies in its ability to bridge Matter devices with legacy protocols. You can create automation rules that combine Matter devices with Zigbee devices via zigbee2mqtt, Z-Wave devices, KNX bus systems, and HTTP APIs — all within a single unified platform.

When to Choose openHAB

  • You want a full-featured home automation platform with Matter support
  • You need to integrate Matter devices with legacy smart home technologies
  • You prefer a web-based management interface
  • You want a large community and extensive documentation

Domoticz — Lightweight Smart Home Controller

GitHub: domoticz/domoticz — 3,754+ stars | License: GPL-3.0

Domoticz is a lightweight, fast home automation system designed for resource-constrained hardware like Raspberry Pi. It supports a wide range of devices and protocols, and has added Matter support to complement its existing device integrations.

Key Features

  • Lightweight — runs on Raspberry Pi with minimal resource usage
  • Fast startup — boots in seconds, suitable for always-on operation
  • Web interface — simple, responsive web UI for device management
  • Multiple protocols — Z-Wave, Zigbee, MQTT, HTTP, GPIO, and Matter
  • Blockly scripting — visual programming for automation rules
  • Lua scripting — full Lua support for complex automation logic
  • Plugin system — Python-based plugins for custom integrations

Docker Deployment

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
version: "3.8"
services:
  domoticz:
    image: domoticz/domoticz:stable
    container_name: domoticz
    network_mode: host
    ports:
      - "8080:8080"
    volumes:
      - ./domoticz-config:/opt/domoticz
      - /dev/ttyUSB0:/dev/ttyUSB0
    devices:
      - "/dev/ttyUSB0:/dev/ttyUSB0"
    restart: unless-stopped

Configuring Matter in Domoticz

  1. Install the Matter plugin via the Domoticz plugin manager
  2. Configure the Matter controller in Setup > Hardware
  3. Add a new Matter hardware entry with your controller credentials
  4. Devices discovered by the Matter controller appear automatically in the Domoticz device list
  5. Create automation rules using Blockly or Lua scripts

Domoticz is particularly appealing for users who want Matter support without the overhead of a full-featured platform like openHAB. Its low resource footprint makes it ideal for Raspberry Pi deployments running alongside other services.

For users who also manage IoT firmware platforms like ESPHome or Tasmota, Domoticz provides a unified control plane that can manage both Matter devices and custom ESP-based sensors.

When to Choose Domoticz

  • You run on resource-constrained hardware (Raspberry Pi, small servers)
  • You want a simple, lightweight home automation system
  • You need Matter support alongside legacy protocol integrations
  • You prefer a straightforward, no-frills management interface

Feature Comparison

FeatureMatter SDK (CHIP)openHABDomoticz
Stars8,740+2,050+ (addons)3,754+
LicenseApache-2.0EPL-2.0GPL-3.0
TypeProtocol SDKFull automation platformLightweight controller
LanguageC++JavaC++/Python
Matter SupportFull reference implementationVia Matter bindingVia plugin
CommissioningCLI (chip-tool)Web UI + CLIWeb UI
Legacy Protocol SupportNone (Matter only)500+ add-ons50+ protocols
Automation EngineNone (build your own)Rules (JS, Groovy, DSL)Blockly, Lua
Web UINoYes (modern)Yes (simple)
Hardware RequirementsModerate (C++ build)Moderate (JVM)Low (Raspberry Pi)
Docker SupportYes (host network)Yes (official image)Yes (official image)
Best ForCustom development, referenceFull home automationLightweight control

Why Self-Host Your Matter Controller?

The Matter standard was designed with local-first operation in mind, but most consumer deployments still rely on cloud-connected hubs (Apple HomePod, Google Nest Hub, Amazon Echo). Self-hosting a Matter controller offers distinct advantages:

Privacy and data control. When you use cloud-based smart home hubs, your device data — when lights turn on, when doors lock, what temperature you keep your home — flows through vendor servers. A self-hosted Matter controller keeps all communication local on your network. Device state, automation triggers, and usage patterns never leave your infrastructure.

No vendor lock-in. Proprietary smart home ecosystems create silos — devices certified for one platform may not work with another. Matter breaks these silos at the protocol level, and a self-hosted controller ensures you are not dependent on any single vendor’s cloud infrastructure or business decisions.

Custom automation logic. Cloud platforms limit automation to predefined rule types. Self-hosted controllers let you write arbitrary automation logic — complex conditional rules, integrations with external APIs, time-based schedules with arbitrary complexity, and data processing pipelines that combine sensor inputs in creative ways.

Resilience. Cloud-dependent smart home systems fail when the internet goes down. A self-hosted Matter controller operates entirely on your local network — automations continue to run, devices remain controllable, and scheduled events execute regardless of external connectivity.

Cost. Commercial smart home hubs cost $50-$200 each, and premium features often require subscription services. Self-hosted Matter controllers run on existing hardware (even a Raspberry Pi) with no recurring costs.

Security Considerations

Matter has strong security built into the protocol, but self-hosted deployments require additional attention:

  • Network segmentation — isolate smart home devices on a dedicated VLAN or IoT network
  • Certificate management — Matter uses PKI certificates for device authentication; secure your controller’s certificate store
  • Firmware updates — keep your controller software updated to address Matter specification updates and security patches
  • Commissioning security — protect setup codes and QR codes; these are one-time use but should be treated as sensitive during initial setup
  • Thread border router — if using Thread devices, deploy a Thread border router on your network for reliable mesh connectivity

Choosing the Right Matter Controller

  • Custom development: Choose Matter SDK for the most complete protocol support, custom application development, and certification testing.
  • Full home automation: Choose openHAB for comprehensive device support, rich automation capabilities, web management UI, and large community.
  • Lightweight deployment: Choose Domoticz for low resource usage, simple interface, and Raspberry Pi-friendly operation alongside Matter support.

FAQ

What is the Matter smart home standard?

Matter is an open-source connectivity standard for smart home devices, developed by the Connectivity Standards Alliance (CSA) with support from Apple, Google, Amazon, and Samsung. It enables devices from different manufacturers to work together seamlessly over Thread, Wi-Fi, or Ethernet, with local-first operation and built-in security.

Do I need a Thread border router to use Matter devices?

Not all Matter devices require Thread. Matter runs over Wi-Fi, Ethernet, and Thread. Wi-Fi and Ethernet Matter devices connect directly to your network. Thread devices (typically battery-operated sensors and locks) require a Thread border router to bridge the Thread mesh network to your IP network. Many modern routers and smart home hubs include Thread border router functionality.

Can I use multiple Matter controllers in the same home?

Yes. Matter supports multi-admin, meaning a single device can be commissioned to multiple controllers simultaneously. You could commission a Matter light bulb to both openHAB and an Apple HomePod, controlling it from either platform. However, not all devices support multi-admin, so check device specifications.

What is the difference between Matter and Zigbee?

Zigbee is a wireless mesh networking protocol that operates at the network layer. Matter is an application-layer protocol that runs over Thread (a Zigbee-derived mesh protocol), Wi-Fi, or Ethernet. Matter devices from different manufacturers interoperate natively, while Zigbee devices often require vendor-specific hubs. Many Zigbee devices are being upgraded to support Matter via firmware updates.

Can I control Matter devices without internet access?

Yes. Matter is designed for local-first operation. Once devices are commissioned to your controller, all communication happens on your local network. Internet access is only needed for initial setup (downloading device certificates from the CSA) and firmware updates. After commissioning, your smart home continues to function normally without internet connectivity.

How does Matter compare to Home Assistant?

Home Assistant is a full home automation platform that includes Matter controller functionality as one of its many integrations. The platforms compared in this article serve different roles: Matter SDK is a protocol reference implementation, openHAB is a competing home automation platform (like Home Assistant), and Domoticz is a lightweight alternative. If you want Matter plus hundreds of other integrations, platforms like Home Assistant or openHAB are the best choice.

Is Matter ready for production use?

Matter 1.0 launched in late 2022 with support for lighting, locks, thermostats, blinds, and sensors. Matter 1.1 (2023) added robot vacuums, air quality sensors, and energy management. Matter 1.2 (2023-2024) added matter bridges and more device types. The standard is maturing rapidly, with hundreds of certified devices available. For most home automation use cases, Matter is production-ready. However, some device categories (cameras, complex appliances) are still being defined in future specification releases.