A Homebridge plugin that integrates Homematic smart home devices (CCU3/RaspberryMatic/pivCCU) into Apple's HomeKit ecosystem.
homebridge-homematic is a plugin for Homebridge that connects Homematic smart home systems to Apple's HomeKit. It translates Homematic device protocols into HomeKit-compatible accessories, allowing users to control lights, sensors, thermostats, and more via the Home app or Siri. This solves the problem of integrating non-HomeKit-native Homematic hardware into Apple's ecosystem.
Homeowners or tech enthusiasts using Homematic hardware (CCU3, RaspberryMatic, pivCCU) who want to integrate their devices with Apple HomeKit for unified control via iOS, Siri, and the Home app.
Developers choose this plugin because it offers extensive device support, customizable mappings, and reliable bridging between Homematic's professional-grade automation and HomeKit's consumer-friendly interface, all as a free, open-source alternative to proprietary bridges.
Homematic plugin for homebridge: https://github.com/nfarina/homebridge
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports a wide range of Homematic devices including switches, dimmers, sensors, thermostats, and HMIP models like HMIP-eTRV and HMIP-WTH, as listed in the README's device support section.
Allows fine-grained control over HomeKit services via custom service classes and configuration files, enabling support for unsupported devices and tailored integrations.
Exposes Homematic system variables and programs as HomeKit switches and accessories, bridging automation logic to Apple's ecosystem for advanced control.
Integrates newer Homematic IP devices such as HMIP-PSM and motorized blinds by enabling HMIP in the configuration, keeping the plugin up-to-date with hardware evolution.
Requires mandatory pre-configuration of Homematic CCU subsections and port management (e.g., avoiding conflicts on ports 9090-9092), which can be daunting for users unfamiliar with both systems.
Custom service definitions in channel_config.json are overridden on plugin updates, forcing users to manually reapply changes in homematic_config.json, adding maintenance complexity.
Certain features like program control require an 'ios10' flag due to limitations in Apple's Home app, indicating integration hurdles and potential user confusion.
The README notes that too many devices can cause HomeKit connection failures, necessitating manual device filtering to maintain stability, which limits out-of-the-box scalability.