Claude-skill-registry-data mijia
Control Xiaomi Mijia smart home devices. Use this skill when the user wants to control desk lamps, smart plugs, or other Mijia devices. Supports turning lights on/off, adjusting brightness, setting color temperature, switching modes, and more.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry-data
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry-data "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/mijia" ~/.claude/skills/majiayu000-claude-skill-registry-data-mijia && rm -rf "$T"
manifest:
data/mijia/SKILL.mdsource content
Mijia Smart Home Control
Control Xiaomi Mijia smart devices via the mijiaAPI.
Setup
Before using this skill, you need to:
- Install dependencies:
cd /path/to/mijia-skill uv sync
- Set your device ID as an environment variable:
export MIJIA_LAMP_DID="your_device_id"
- First run will prompt for Xiaomi account login via QR code.
Finding Device IDs
To find your device IDs, use the mijia-api library:
from mijiaAPI import mijiaAPI api = mijiaAPI() api.login() devices = api.get_device_list() for d in devices: print(f"{d['name']}: {d['did']}")
How to Use
Skill path:
~/.clawdbot/skills/mijia
Lamp Control Commands
# Navigate to skill directory cd ~/.claude/skills/mijia # Check status uv run python scripts/lamp_cli.py status # Turn on/off uv run python scripts/lamp_cli.py on uv run python scripts/lamp_cli.py off uv run python scripts/lamp_cli.py toggle # Adjust brightness (1-100%) uv run python scripts/lamp_cli.py brightness 50 # Adjust color temperature (2700-6500K) uv run python scripts/lamp_cli.py temp 4000 # Set mode uv run python scripts/lamp_cli.py mode reading # Reading mode uv run python scripts/lamp_cli.py mode computer # Computer mode uv run python scripts/lamp_cli.py mode night # Night reading uv run python scripts/lamp_cli.py mode antiblue # Anti-blue light uv run python scripts/lamp_cli.py mode work # Work mode uv run python scripts/lamp_cli.py mode candle # Candle effect uv run python scripts/lamp_cli.py mode twinkle # Twinkle alert
Natural Language Understanding
When the user says the following, execute the corresponding command:
| User Says | Command |
|---|---|
| Turn on the light / open lamp | |
| Turn off the light / close lamp | |
| Toggle the light | |
| Brighter / more bright | Check status first, then increase by 20-30% |
| Dimmer / less bright | Check status first, then decrease by 20-30% |
| Full brightness / maximum | |
| Minimum brightness | |
| Warm light | |
| Cool light / white light | |
| Reading mode | |
| Computer mode | |
| Night mode | |
| Lamp status / what's the light status | |
Before Executing
- Navigate to skill directory:
cd ~/.clawdbot/skills/mijia - Ensure
environment variable is setMIJIA_LAMP_DID - Run with uv:
uv run python scripts/lamp_cli.py <command> - Report the result to the user after execution