RoboHome
A containerized smart-home environment that connects Home Assistant, voice services, devices, and a configurable AI gateway.
What needed to change
Natural-language home control crosses several trust and reliability boundaries: device state, long-lived credentials, speech services, model providers, local hardware, and user intent. The system needed to remain understandable and operable instead of becoming a collection of opaque integrations.
How the system works
Home Assistant remains the automation authority. CoreIntel acts as an external intelligence gateway with configurable LLM and speech providers. MQTT and Zigbee2MQTT bridge devices, while proxy, naming, logging, and operational services run as explicit containers.
Trade-offs made explicit
The AI layer interprets intent but does not replace the automation platform.
LLM and speech services can change without rewriting the smart-home core.
Tokens and provider keys are loaded at runtime and kept outside repository content.
Stack
- Home Assistant
- Node.js
- Docker Compose
- MQTT
- Zigbee2MQTT
- OpenAI / LLM providers
- STT / TTS
- Loki
Guided demo available on request.
The walkthrough will demonstrate a natural-language request, the Home Assistant integration, voice flow, and service health without showing household details or access tokens.