Release-only repository for IoX Matter Bridge: hosts packaged bridge artifacts, changelogs, and issue tracking.
IoX Matter Bridge is a service that exposes your eISY home automation controller as a Matter bridge device on your Matter network. This allows you to:
- β Control eISY devices through Matter-compatible controllers (Apple Home, Google Home, Amazon Alexa, etc.)
- β Integrate with Matter ecosystems without replacing existing Insteon, Z-Wave, or other devices
- β Maintain local control with secure, standards-based Matter protocol
- β Leverage existing automation while expanding compatibility
The bridge acts as a translator between your eisy controller's devices and the Matter protocol, making your existing smart home devices accessible to Matter-enabled ecosystems.
This repository serves as the official distribution point for IoX Matter Bridge releases. It contains:
- β Release artifacts (compiled binaries, packaged distributions)
- β SBOM (Software Bill of Materials)
- β Checksums & signatures for verification
- β Release notes & changelog
- β Issue tracking for installation, deployment, and runtime issues
The source code lives in the pradeepmouli/udi-js monorepo:
- Main app:
apps/iox-matter-bridge/server - Related packages and shared libraries
For feature requests, development issues, or code contributions, please visit the udi-js repository.
For stable releases (recommended): Stable releases are automatically available through the eisy package manager. The bridge will be installed and updated automatically via the eisy's built-in package update mechanism.
To install:
- Navigate to the eisy admin console
- Go to Package Manager
- Look for "IoX Matter Bridge"
- Click Install/Update
For pre-releases (testing/early access): Pre-releases are available on this GitHub repository for testing and early access. To install a pre-release manually:
-
Download the pre-release from the Releases page
- Look for releases marked as "Pre-release"
- Download the
.tar.gzartifact and checksums file
-
Verify the download:
# Replace X.Y.Z-beta.N with the pre-release version (e.g., 1.5.0-beta.1) VERSION="X.Y.Z-beta.N" sha256sum -c checksums-v${VERSION}.txt --ignore-missing
-
Extract and install:
# Extract the archive (using the same VERSION from above) tar -xzf iox-matter-bridge-v${VERSION}.tar.gz # Install to eisy (follow specific installation instructions in the release notes) # Installation steps may vary by pre-release version
-
Check release notes for version-specific installation instructions and known issues
Note: Pre-releases may contain experimental features and are not recommended for production use. Always back up your configuration before installing pre-releases.
For installation on non-eisy platforms (Linux, macOS):
# Download release (replace VERSION with actual version)
VERSION="1.0.0"
wget https://github.com/pradeepmouli/iox-matter-bridge/releases/download/v${VERSION}/iox-matter-bridge-v${VERSION}.tar.gz
wget https://github.com/pradeepmouli/iox-matter-bridge/releases/download/v${VERSION}/checksums-v${VERSION}.txt
# Verify integrity
sha256sum -c checksums-v${VERSION}.txt --ignore-missing
# Extract and install
tar -xzf iox-matter-bridge-v${VERSION}.tar.gz
sudo mv iox-matter-bridge /opt/iox-matter-bridgeFor detailed instructions, see:
Each release includes:
| Artifact | Description |
|---|---|
iox-matter-bridge-v{version}.tar.gz |
Packaged server build (Linux/macOS) |
iox-matter-bridge-v{version}.sbom.json |
Software Bill of Materials |
checksums-v{version}.txt |
SHA256 integrity manifest |
iox-matter-bridge-v{version}.tar.gz.sig |
GPG signature (when available) |
We use GitHub Issues to track bugs, device support requests, and feature requests. To submit a bug report:
-
Check existing issues - Search to see if your issue has already been reported
-
Choose the right template:
- Bug Report - For runtime bugs or unexpected behavior
- Device Support Request - For device compatibility issues or new device support
- Feature Request - For new features or enhancements
- Installation Issue - For installation or deployment problems
- Artifact Problem - For issues with release artifacts
-
Provide complete information:
- Release version you're using
- Your environment (OS, architecture, eisy firmware version)
- Steps to reproduce the issue
- Attach logs and configuration files (see tips below)
- Screenshots if applicable
- Logs: Attach log files by dragging and dropping them into the issue description
- Configuration: Copy and paste your configuration into code blocks (remember to redact sensitive information like passwords, tokens, etc.)
- Enable debug logging if possible to capture more detailed information
- Include timestamps to help correlate logs with the issue occurrence
Report in this repository (iox-matter-bridge):
- β Installation/deployment problems
- β Upgrade issues between versions
- β Runtime bugs in released versions
- β Artifact verification failures
- β Device compatibility issues
- β Security vulnerabilities
Note: Feature requests and device support requests created here will be automatically tagged and may be redirected to the udi-js repository for tracking and development.
IoX Matter Bridge supports various device types from your eisy controller. Support levels vary by device type:
| Device Type | Status | Notes |
|---|---|---|
| On/Off Switches | β Works | Insteon switches, relays |
| Dimmers | β Works | Insteon dimmers with brightness control |
| Door/Window Sensors | β Works | Contact sensors (open/closed) |
| Motion Sensors | β Works | Motion detection and occupancy |
| Leak Sensors | β Works | Water leak detection |
| Temperature Sensors | Basic temperature reporting (see Known Issues) | |
| Thermostats | Basic control, some features limited | |
| Locks | π May Work | Not extensively tested |
| Garage Door Openers | β Not Supported | Version of Matter Protocol (v1.4) supported by matter.js (implementation that iox-matter-bridge uses) does not support garage doors. |
| Fans | π May Work | Speed control may be limited |
| Outlets/Plugs | β Works | Smart outlets and plug-in modules |
| Scenes | β Not Supported | eisy scenes not currently exposed |
| Multi-sensors | Individual sensors may work, combination devices may have limitations |
Legend:
- β Works - Fully functional and tested
β οΈ Partially Works - Basic functionality works, some features may be limited- π May Work - Not extensively tested, feedback welcome
- β Not Supported - Currently not implemented
The bridge has been tested with various Insteon and Zigbee devices. For a complete list of tested devices and their specific capabilities, please see the device compatibility discussion or submit a device support request.
If you have a device that:
- Doesn't work as expected
- Works partially but is missing features
- Isn't listed above
Please submit a Device Support Request with:
- Device information and model number
- Current behavior vs. expected behavior
- Logs showing device interaction
- Configuration details
-
Temperature Reporting Precision
- Some temperature sensors may report values with lower precision than expected
- Workaround: Values are generally within acceptable range for home automation
- Status: Being investigated
-
Scene Support
- eisy scenes are not currently exposed as Matter scenes
- Workaround: Create automations in your Matter controller instead
- Status: Planned for future release
-
Multi-Channel Devices
- Some multi-channel devices (e.g., dual outlets) may appear as separate devices
- Workaround: None needed, devices function correctly
- Status: Expected behavior
-
Pairing Timeout on Large Installations
- Initial pairing may take longer for eisy controllers with many devices (100+)
- Workaround: Be patient during initial pairing, allow 5-10 minutes
- Status: Performance optimization in progress
Found a new issue? Please submit a bug report with:
- Detailed description
- Steps to reproduce
- Logs and configuration
- Expected vs. actual behavior
Symptoms: Bridge doesn't show up in Home app, Google Home, etc.
Solutions:
-
Verify the bridge is running:
# Check service status (on eisy) systemctl status iox-matter-bridge -
Check network connectivity:
- Ensure bridge and controller are on the same network
- Check firewall settings aren't blocking mDNS (port 5353)
- Verify Matter/Thread network configuration
-
Restart the bridge:
# On eisy systemctl restart iox-matter-bridge -
Check logs for errors:
# View recent logs journalctl -u iox-matter-bridge -n 100
Symptoms: Device status in Matter controller doesn't match actual device state
Solutions:
-
Check eisy connection:
- Verify bridge can communicate with eisy
- Check eisy is responsive and devices are reporting correctly
-
Review bridge configuration:
- Ensure eisy credentials are correct
- Verify device polling interval settings
-
Force device refresh:
- Toggle the device physically
- Restart the bridge service
Symptoms: QR code or pairing code rejected by Matter controller
Solutions:
-
Generate new pairing code:
- Restart bridge to generate fresh pairing credentials
- Check bridge logs for the current pairing code
-
Verify Matter controller compatibility:
- Ensure controller firmware is up to date
- Try pairing with a different Matter controller
-
Reset Matter credentials (if necessary):
- Stop the bridge service
- Remove the Matter storage directory (location varies by installation)
- Restart the bridge to generate new pairing credentials
- For specific instructions, check the release notes for your version or consult the Installation Guide
Symptoms: Bridge consuming excessive system resources
Solutions:
-
Check number of devices:
- Large device count may require more resources
- Consider filtering devices if necessary
-
Reduce polling frequency:
- Adjust polling interval in configuration
- Balance between responsiveness and resource usage
-
Review logs for errors:
- Continuous errors can cause resource spikes
- Address underlying issues causing errors
If you're still experiencing issues:
- Check the logs - Most issues have clues in the logs
- Search existing issues - Someone may have had the same problem
- Submit a bug report - Use the appropriate issue template
- Include all relevant information:
- Release version
- Environment details
- Complete logs (with sensitive information redacted)
- Steps to reproduce
- Configuration files
To enable debug logging for more detailed troubleshooting:
- Edit the bridge configuration (location varies by installation)
- Set log level to
debugortrace - Restart the bridge
- Reproduce the issue
- Collect logs and attach to your issue report
Warning: Debug logs may contain sensitive information. Always review and redact sensitive data before sharing logs publicly.
- Installation Guide - How to install and configure
- Artifact Verification - Verify download integrity
- Security Policy - Security best practices and reporting
- Contributing Guide - How to contribute
- Release Planning - Changelog and release history
Security is a top priority. Each release includes:
- SHA256 checksums for integrity verification
- SBOM for dependency transparency
- Optional GPG signatures for authenticity
To report security vulnerabilities:
- Use GitHub Security Advisories
- Or email: See SECURITY.md
Issues are categorized with these labels:
| Label | Purpose |
|---|---|
release |
General release-related issues |
artifact |
Problems with distributed artifacts |
install |
Installation/deployment troubles |
upgrade |
Upgrade-related issues |
runtime |
Runtime issues in released versions |
regression |
Regressions post-upgrade |
security |
Security vulnerabilities or concerns |
documentation |
Documentation improvements |
Releases are automated via GitHub Actions in the udi-js repository:
- β All tests pass in udi-js
- β Dependencies validated
- β
Version tagged (
vX.Y.Z) - β Build & package artifacts
- β Generate SBOM & checksums
- β Create GitHub Release
- β Attach artifacts
- Questions? Check release notes
- Issues? Open an issue
- Development? Visit udi-js repository
See the udi-js repository for license information.
Maintainer: @pradeepmouli