智能灯泡状态控制工具

控制Shelly Duo RGBW智能灯泡作为可用性状态指示器,如通话中显示红色,空闲时显示绿色或自定义颜色。

  • by lhaig
  • Go
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 lhaig/shelly-status-light

使用说明

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插件)

快速开始

  1. 复制示例配置并填写Shelly的IP地址:

    cp shelly-mcp/config.example.json shelly-mcp/config.json
    cp mic-monitor/config.example.json mic-monitor/config.json
    
  2. 构建Go二进制文件:

    cd shelly-mcp && go build -o shelly-mcp .
    
  3. 测试一下:

    ./shelly-mcp status available    # light turns green
    ./shelly-mcp color red           # light turns red
    ./shelly-mcp off                 # light turns off
    

有关完整的设置说明,请参阅每个组件的README。

许可证

麻省理工学院——见 许可证.