Itsyhome Control

🏠 本地极速操控全屋智能设备

通过本地 HTTP 接口控制 Itsyhome Pro 智能家居设备,支持灯光、温控、门锁、场景等全品类操控,零云端依赖。

收藏
4.2k
安装
1.3k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Itsyhome Control 是一套面向 macOS 平台的本地智能家居控制方案,依赖 Itsyhome Pro 应用作为网关,通过本地 HTTP webhook 服务器(默认端口 8423)实现设备操控与状态查询。

基础调用模式

curl http://localhost:8423/<action>/<target>

支持的操作类别

  • 开关控制on/off/toggle 针对灯光、插座、风扇等
  • 亮度调节brightness/<value> 支持 0-100 范围
  • 色温与颜色temperature/<kelvin>color/<hex>
  • 窗帘/百叶窗position/<percentage> 开合百分比
  • 温控器setpoint/<temp> 设定目标温度
  • 门锁/车库门lock/unlockopen/close
  • 场景执行scene/<name> 一键触发预设场景
  • 状态查询statusinfo/<target>list/deviceslist/rooms

目标寻址规则

  • 支持 Room/Device 层级格式或直接使用 DeviceName
  • 空格需编码为 %20
  • 模糊目标时,先调用 /list/devices 获取精确名称

响应格式

  • 成功:{"success": true} 或返回 JSON 状态数据
  • 失败:{"error": "..."} + HTTP 4xx 状态码

显著优点

| 优势 | 说明 |
|------|------|

纯本地架构 | 零云端依赖,指令不经过外网,延迟极低(通常 <10ms) |
隐私优先 | 设备数据完全留存在本地 Mac,无第三方服务器收集 |

协议兼容广 | Itsyhome Pro 底层支持 HomeKit、Zigbee、Z-Wave、Wi-Fi 等多协议桥接 |

零配置接入 | 开启 webhook 后即可通过标准 HTTP 调用,无需复杂认证流程 |

响应即时 | 直接操作本地网关,无云端 API 延迟或限流问题 |

潜在局限

1. 平台锁定:必须运行 macOS + Itsyhome Pro,Windows/Linux 用户无法使用
2. 单点故障:依赖本地 Mac 持续运行,关机或休眠将导致控制失效

3. 网络限制:控制端必须与网关处于同一局域网,远程控制需额外配置 VPN/内网穿透

4. 无官方云备份:场景配置、设备列表无自动云端同步,换机需手动迁移

5. 认证薄弱:HTTP 端点默认无强认证(仅依赖本地防火墙),共享网络环境存在未授权访问风险

6. 生态封闭:仅适配 Itsyhome 自有生态,无法直接控制原生米家、SmartThings 等第三方平台设备(除非通过 Itsyhome 桥接)

适合人群

  • 已部署 Itsyhome Pro 的 macOS 智能家居用户
  • 重视隐私、拒绝云端控制的「本地优先」理念践行者
  • 技术用户,希望通过脚本/自动化工具(如 OpenClaw)深度定制家居工作流
  • 对延迟敏感的场景(如影室灯光同步、游戏环境联动)

常规风险

| 风险项 | 等级 | 说明 |
|--------|------|------|

未授权本地访问 | ⚠️ 中 | 端口 8423 默认仅监听 localhost,但若配置不当暴露至局域网,任何设备均可无认证操控家居 |
指令误操作 | ⚠️ 低 | 模糊设备名可能导致误触(如 "Light" 匹配多个房间),建议先 /list 确认 |

网关单点故障 | ⚠️ 中 | Mac 关机/崩溃/网络断开时,所有控制失效,建议配合 UPS 及网络监控 |

版本兼容性 | ⚠️ 低 | Itsyhome Pro 更新可能变更 API 端点,需关注官方 changelog |

建议加固措施

  • 在系统防火墙限制 8423 端口仅本地回环地址访问
  • 关键设备(门锁、车库门)增加二次确认机制
  • 定期导出 Itsyhome 配置备份

Itsyhome Control 内容

references文件夹
手动下载zip · 2.7 kB
api.mdtext/markdown
请选择文件