HIRI is a smart-home bridge + firmware stack for Home Assistant and multi-ecosystem device adapters — local registry, MQTT discovery, REST API, ESP firmware, and client scaffolds.

Product: mergeos-bounties/HIRI


Monorepo packages

Package Path Role
HIRI-bridge packages/bridge Device registry, adapters, HA MQTT discovery, FastAPI
HIRI-firmware packages/firmware ESP32 / ESP8266 firmware (PlatformIO) → MQTT → HA
HIRI-web packages/web User dashboard
HIRI-admin packages/admin Admin console (devices, adapters, logs)
HIRI-android / ios packages/… Mobile client scaffolds

Primary offline path: bridge (hiri-bridge demo).


Highlights

Capability Description
Device registry Seed + import devices; domains (light, fan, sensor, …)

Development

cd packages\bridge
pytest -q
ruff check src tests
hiri-bridge demo

Device Entity ID Naming

When creating device packs, follow the Device Entity ID Naming Conventions for consistent domain.object_id patterns.


MergeOS bounties

Device packs, bridge adapters, firmware, web/admin UX. Star + claim → PR master → MRG 25–200. Evidence: discovery JSON snippet, HA entity screenshots, or flash notes.