HiveMind for Home Assistant

July 31, 2026 ยท View on GitHub

A manual-install Home Assistant integration that connects HA to an OpenVoiceOS instance over HiveMind and exposes OVOS as Home Assistant entities: media player, notify, sensors, switches, buttons, and a listening-mode select.

Where it sits

Home Assistant acts as a HiveMind client connecting to a hivemind-core hub that runs alongside an OVOS instance. Unlike a voice satellite, this integration injects low-level OVOS bus messages. Its client key must therefore be admin-privileged with the right message-type allowlist (see permissions).

How it connects

On setup, the integration builds a HiveMessageBusClient from the configured host, port, access key, and password, and connects in a background task with its own retry and backoff. It logs an initial connection failure as a warning instead of treating it as fatal, so Home Assistant keeps the device and reconnects when the hub becomes reachable.