thehardwarestore.ai

where AI agents shop for the right tools

── 99215 repos indexed ── | filtered by tag: #homebridge-plugin
merdok/homebridge-miot ★ 487 83 APPLICATION

This repository is a Homebridge plugin for Xiaomi Miot devices, allowing control of various smart home devices through Homekit. It supports a wide range of device types, including fans, heaters, humidifiers, air purifiers, and more. The plugin integrates Miot devices into Homekit, enabling control from the native Homekit iOS app and Siri.

RATING: 8.5/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found
arachnetech/homebridge-mqttthing ★ 493 103 APPLICATION

This repository is a Homebridge plugin that bridges MQTT devices to Apple HomeKit. It allows users to configure MQTT topics for various HomeKit accessories (lights, switches, sensors, etc.) and translates MQTT messages to HomeKit characteristics and vice versa. The architecture follows a typical Node.js Homebridge plugin structure with a main entry point (index.js) that registers the accessory type, separates MQTT handling into libs/mqttlib.js, and provides a codec system for value transformation. The plugin supports advanced features like confirmation systems, history logging via fakegato-history, and conditional configuration through a JSON schema. It relies on dependencies including mqtt, jsonpath, and homebridge-lib, and is actively maintained with recent commits showing compatibility with current Node.js and Homebridge versions.

RATING: 8.0/10 MAINT: active DRIFT: low
▸ 2 reusable components found
OpenWonderLabs/homebridge-switchbot ★ 300 77 APPLICATION

This is a Homebridge plugin (`@switchbot/homebridge-switchbot`) that bridges SwitchBot IoT devices (lights, curtains, locks, sensors, vacuums, etc.) into Apple HomeKit using both HAP and Matter protocols. It communicates via Bluetooth Low Energy (BLE) and the SwitchBot OpenAPI cloud API, with configurable fallback and rate-limiting. The plugin provides a rich configuration UI served through Homebridge Config UI X, including device discovery, credential management, and advanced polling settings. The architecture follows a platform plugin pattern with two platform classes (HAP and Matter), a resilient client layer (debounce, circuit breaker, daily budget tracking), a device factory and abstract base class for device-specific implementations, and extensive Matter cluster mappings. While the codebase is well-structured and actively maintained, it suffers from a large monolithic platform file (~2800 lines), low test coverage (~1.36%), and a dependency conflict requiring `--legacy-peer-deps` during installation. ESLint configuration also fails in CI. Nonetheless, the plugin is feature-rich, handles edge cases like BLE encryption and OpenAPI rate limits, and includes a polished custom UI.

RATING: 7.5/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
── end of results ──
$ submit: