shelly状态指示灯
控制a Shelly Duo RGBW 智能灯泡作为可用性状态指示器——通话时为红色,有空时为绿色,或任何你喜欢的颜色。
三个独立的组件协同工作:
| 组件 | 它的作用 |
|---|---|
| 谢利·麦克普/ | Go二进制--用于Claude Code的MCP服务器 和 独立CLI |
| 麦克风监视器/ | Python守护进程——监视macOS麦克风活动并自动设置灯光 |
| 贝壳灯/ | Stream Deck插件——用于状态预设和自定义颜色的物理按钮 |
硬件要求
- 本地网络上的Shelly Duo RGBW(Gen 1)
- macOS(麦克风显示器使用CoreAudio;其他组件是跨平台的)
- Elgato Stream Deck(可选,仅适用于Stream Deck插件)
快速开始
- 复制示例配置并填写Shelly的IP地址:
cp shelly-mcp/config.example.json shelly-mcp/config.json
cp mic-monitor/config.example.json mic-monitor/config.json- 构建Go二进制文件:
cd shelly-mcp && go build -o shelly-mcp .- 测试一下:
./shelly-mcp status available # light turns green
./shelly-mcp color red # light turns red
./shelly-mcp off # light turns off有关完整的设置说明,请参阅每个组件的README。
许可证
麻省理工学院——见 许可证.
