aqara
Agent skill fromAnil-matcha/awesome-muse-connectors
Read and control Aqara smart home devices: plugs, switches, lights, AC, locks, curtains, scenes. Trigger phrases: aqara, aqara hub, aqara lock, aqara curtain.
How to install aqara
install aqara
# install the awesome-muse-connectors pack with the skills CLI
npx skills add Anil-matcha/awesome-muse-connectors# or add only this skill to Claude Code: copy the folder
connectors/aqara/
# into
~/.claude/skills/aqara/ (all projects)
.claude/skills/aqara/ (one project)
1# Aqara23## Purpose4Read device attributes and send control commands to Aqara devices through the5Aqara Open Cloud API: plugs and wall switches, lights (brightness, color6temperature), air conditioners, supported locks, curtain motors, and saved7scenes, organized by homes and rooms. Use it when the user asks about or wants8to change anything in their Aqara setup. Zigbee devices need an Aqara hub9online. Commands drive real physical hardware, so writes are10confirmation-gated (see Operating Rules).1112## Tooling13All commands go through `bin/aqara.py`. `--region` picks the regional host14(`open-<region>.aqara.com`, e.g. `us`, `eu`, `cn`; default `us`).1516**Every path below is UNTESTED.** The exact REST path form and the request17signature headers could not be pinned from public docs at build time (see18Operating Rules, open items). Verify every command against the official19OpenAPI reference on first live use before trusting it.2021```bash22bin/aqara.py auth --region us # UNTESTED: status check, list homes23bin/aqara.py homes --region us # UNTESTED: list homes24bin/aqara.py rooms --home <home_id> --region us # UNTESTED: list rooms25bin/aqara.py devices --home <home_id> --region us # UNTESTED: list devices26bin/aqara.py status --device <device_id> --region us # UNTESTED: read device attributes2728# Writes (all UNTESTED paths). Lock endpoints are HIGH: --confirm on every run:29…
Excerpt shown under the repository's MIT license.
