home-assistant-esphome
ESPHome + Home Assistant workflows for provisioning, adoption, entity naming, encryption keys (noise_psk / api encryption), OTA updates, and troubleshooting offline devices. Use when working with ESPHome Device Builder, the HA ESPHome integration, or when generating ESPHome YAML and validating entities in HA.
How do I install this agent skill?
npx skills add https://github.com/bradsjm/hassio-addons --skill home-assistant-esphomeIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill provides workflows for ESPHome and Home Assistant integration, including a bundled script to generate encryption keys. It is safe to use, with a minor vulnerability to indirect prompt injection via Home Assistant entity metadata.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
- Runlayerwarn
6/6 files flagged
- ZeroLeakspass
2 findings · Score: 80/100
What does this agent skill do?
ESPHome + Home Assistant
Workflow
- Identify the task: new device/adopt, offline troubleshooting, or YAML feature changes.
- For HA-side validation, discover ESPHome entities and map to devices before changing names.
- For YAML changes, edit in ESPHome Device Builder (UI-first), validate, then install (USB first flash, OTA thereafter).
- When building automations from ESPHome entities, follow
home-assistant-best-practicesfor automation patterns.
HA-side discovery (common)
- Check integration state:
ha_get_integration(query="esphome") - Find entities by name or area:
ha_search_entities(query="kitchen", limit=50) - Map entity to device:
ha_get_device(entity_id="...")
Local helper (bundled)
All reference and script files are relative to the location of this SKILL.md file.
- Generate a new base64 32-byte key:
- Raw:
python3 scripts/gen_esphome_noise_psk.py - YAML block:
python3 scripts/gen_esphome_noise_psk.py --yaml
- Raw:
References
- Core resources and docs:
references/resources.md - YAML snippets and naming patterns:
references/snippets.md - Troubleshooting:
references/troubleshooting.md - HA config flow specifics:
references/ha-config-flow.md
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/bradsjm/hassio-addons/home-assistant-esphome">View home-assistant-esphome on skillZs</a>