Aurora Smart Home plugin

Claude Code and Codex plugin with 21 smart home specialists: Home Assistant, ESPHome, Node-RED and checks before delivery.

  • 110 ★ on the repository
  • Last commit
Plugin

Extended access

Why this level

  • The agent writes configurations for devices that may control locks, heating and water.
  • A faulty config can cause physical damage.
All reasons and checks

tonylofgren/aurora-smart-home

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/aurora-smart-home

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The agent writes configurations for devices that may control locks, heating and water.
  • A faulty config can cause physical damage.

This is third-party code. Review the repository files before installing.

What it does

Aurora routes a smart home request to the right one of 21 specialists and checks the result against reference data. It covers Home Assistant automations and dashboards, ESPHome firmware, HACS-ready Python integrations and Node-RED flows. Before delivery it validates microcontroller pins, entity IDs, I2C addresses and API patterns. One request yields a connected project. For a hallway motion sensor, the firmware creates an entity, the automation triggers on it and a dashboard tile shows the same entity. Aurora refuses to generate something impossible, such as a pin reserved for USB on an ESP32-S3, explains why and offers a fix. It starts with the `/aurora:aurora` slash command.

Who it is for. People building a smart home on Home Assistant and ESPHome who want configurations that pass validation.

Good fit when

  • You need a sensor with ESPHome firmware, an automation and a dashboard tile in one request.
  • A Home Assistant integration has to be packaged for HACS with a config flow.
  • You want to catch reserved ESP32 pins and wrong I2C addresses before building.
  • A Node-RED flow requires exact entity IDs.

Not a fit when

  • The task is unrelated to smart homes; the plugin targets Home Assistant, ESPHome and Node-RED.
  • Configurations for locks, heating or gas cannot be accepted without manual review.
  • You want the agent to have direct access to your running Home Assistant.

Example request

Build a hallway motion sensor: ESP32 firmware, a Home Assistant automation and a dashboard tile.

Limitations

The author warns that projects involving mains power, batteries and devices that control locks, water, heating and gas are risky, and AI-generated configs can look plausible while being wrong. The maintainers and Anthropic accept no liability for damage, and the terms are in `DISCLAIMER.md`. The install command with `--marketplace` needs Claude Code 2.1.275 or newer, and older versions use two separate commands. Codex installs through its plugin marketplace. Reference data is tied to specific Home Assistant and ESPHome releases and ages with them.

How to disable. Disable the plugin in `/plugin` on the Installed tab or remove it through the plugin interface. Generated configuration files are deleted separately.

FAQ

How do I install Aurora in Claude Code?

Run `/plugin install aurora --marketplace tonylofgren/aurora-smart-home`, confirm the install and start `/aurora:aurora`. Claude Code 2.1.275 or newer is required.

How do I install Aurora on an older Claude Code?

Use two commands: `/plugin marketplace add tonylofgren/aurora-smart-home` and `/plugin install aurora@aurora-smart-home`. From a terminal, `claude plugin install` works on version 2.1.292 and newer.

Does Aurora work in Codex?

Yes, since version 1.19.0: two commands through the Codex plugin marketplace, with routing defined in `AGENTS.md`.

What does Aurora do with an impossible request?

It refuses to produce code. For example, GPIO 19 and 20 on an ESP32-S3 are reserved for USB, so the plugin shows the reason and suggests a working pin pair.

What are the 21 specialists?

Narrow roles inside the plugin: firmware, automations, dashboards, integrations, Node-RED flows and API references. A request is routed to the right roles automatically.

Discussion

No questions or reviews yet.

Plugins

A Claude Code skill that edits and deploys Home Assistant configuration: YAML automations, validation, deploy and Lovelace dashboards

SkillExtended access982Repository stars
Russian stack

A Home Assistant integration that puts GigaChat, YandexGPT or another LLM behind your smart-home voice assistant

PluginBroad access2Repository stars

A Claude Code plugin and MCP server: the agent switches lights, locks doors and runs Apple HomeKit scenes from a Mac

PluginBroad access193Repository stars

A skill collection by aahl: Home Assistant, Edge TTS and GLM-TTS speech, Qwen ASR, DuckDuckGo search, DeepWiki and Lark.

SkillExtended access165Repository stars

Vibecode MCP lets Cursor, VS Code and Claude Code write Home Assistant automations and dashboards via an add-on agent

MCP serverBroad access58Repository stars

Yandex Smart Home for OpenClaw

Yandex Smart Home CLI for OpenClaw

Russian stack

Python CLI and OpenClaw skill to switch Yandex Smart Home lights and sockets and set brightness, color temperature and color

SkillExtended access

README in short

The plugin bundles specialists for firmware, automations, dashboards and integrations and relies on verified reference data about hardware and APIs.

README badge

Report a problem