The Matter Binding for openHAB allows seamless integration with Matter-compatible devices as well as exposing openHAB as a Matter Bridge.
Please note this binding requires openHAB 4.3 builds or later that support discovery codes when searching for devices.
The Matter binding currently supports many types of devices including lighting, sensors, thermostats, fans, locks, buttons and more. Additional devices will be added as they become available for testing.
If you are having issues, please ALWAYS include the following information before posting:
- Hardware and Virtualization info (NUC, Pi, Docker, Proxmox, VMWare, etcâŠ)
- Operating System and Versions
- Network configurations (Vlans, wifi, ethernet, multiple interfaces, etcâŠ)
- openHAB version
- Logs using TRACE logging
- Confirm you have read the Matter README thoroughly
- Is this an issue with the controller or bridge feature?
Supported modes
This binding supports 2 different types of Matter functionality.
-
A Matter controller
- This allows openHAB to discover and control other Matter devices like lights, thermostats, window coverings, locks, etcâŠ
-
A Matter Bridge
- This allows openHAB to expose items as Matter devices to other Matter clients. This allows local control of openHAB devices from 3rd party ecosystems like Apple Home, Amazon Alexa, and Google Home.
These are 2 separate features, with different configurations and do not interact with each other.
Quick Start
To add a Matter device to openHAB:
- Ensure you have manually added a
Controller
thing from the Main UI. This will create a local Matter Fabric for devices. - Get a pairing code from either the device manufacturer if new, or from another matter system if the device is already connected (like Amazon Alexa, Apple Home, or Google Home). (if this is a Thread Device, see the README for additional instructions)
- Scan for a device in the Main UI using the Matter binding. Enter the code (with or without dashes) then hit âscanâ
- Add the device if found
To Expose openHAB Items
to Matter clients like Amazon Alexa, Apple Home, and Google Home
- Add
matter
metadata to the item you wish to expose, ie:matter="DimmableLight"
. See the README for a list of tags and examples. - Pair a matter controller (Amazon Alexa, Apple Home, Google Home, etcâŠ) using the pairing code found in the Main UI â Settings â Add-on Settings â Matter Binding. Make sure âAllow Commissioningâ is enabled (click save if needed)
README and Detailed Information on Matter
Please refer to the Matter README for detailed information on the Matter protocol, IPV6 requirements, Thread support, device type support and more.
If you are having issues, PLEASE read the Matter README carefully before asking for help. Its a bit long, but contains important information.
Matter and IPv6 (IMPORTANT!!!)
Matter requires IPv6 to be enabled and be routable between openHAB and the Matter device. This means IPv6 needs to be enabled on the host openHAB is running, and the network must be able route IPv6 unicast and multicast messages. Docker, VLANs, subnets and other configurations can prohibit Matter from working if not configured correctly. See the IPv6 Requirements section of the readme for more information. This is probably the #1 reason for support issues.
Help Wanted
Please donât be afraid to create PRs, refactor code, add documentation, etc⊠I would love to have others collaborate on and enhance our Matter support. Its a very feature rich ecosystem that would benefit from otherâs support and points of view.
Resources
Last published Date
Jan 16 2025 - 09:45 PDT