axdlee/dsh-yeelight-smart-home ↗★ 0
dsh-yeelight-smart-home
DeepSeek Harness plugin: control, organize, diagnose, design, personalize, and answer product knowledge questions for a Yeelight smart home, powered by the local yeelight-home runtime.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:axdlee/dsh-yeelight-smart-home说明文档
阅读完整 README ↗Usage
Once installed, the plugin activates automatically on the next profile boot. The model can:
- Control devices: turn on/off, set brightness, color temperature, color
- Query state: device status, home summary, entity list
- Execute scenes and automations: list, activate, create, modify
- Diagnose: gateway, device, scene, or automation diagnostics
- Lighting design: full-home design plan, product selection, import
- Personalize: memory (remember/recall), recommendations, operation lessons
- Load documents: routing guides, catalogs, schemas, and examples
The web settings card (Plugins tab → Yeelight Smart Home) provides:
- Configuration — runtime path, region, house ID, profile, locale, timeouts, logging
- Runtime status — version, binary, authentication, doctor output
- Quick invoke — intent selector, utterance input, JSON parameters, dry-run
- Invoke log — browsable history with per-entry detail
Configuration
| Key | Default | Description |
|---|---|---|
binPath | "" (auto) | Absolute path to yeelight-home executable |
region | "" | Region override for --region |
houseId | "" | Default house ID for --house-id |
profile | "" | Runtime profile for --profile |
locale | zh-CN | Request locale |
dryRunDefault | false | Preview-only mode until resend without dry-run |
requestTimeoutMs | 120000 | Per-request timeout |
logRetention | 500 | Max invoke log entries |
logEnabled | true | Enable/disable logging |
uiStatusEnabled | true | Show status section in web card |
uiLogsEnabled | true | Show log section in web card |
uiQuickInvokeEnabled | true | Show quick invoke section in web card |