返回顶部
r

ratgdo32-discoratgdo32车库控制

Control a ratgdo32 disco garage door opener via its local web API. Use when the user asks to open/close the garage, check garage status, toggle the garage light, check if a car is parked, enable/disable remotes, or anything involving the garage door. Supports door control, light, obstruction detection, vehicle presence (laser sensor), parking assist, motion, and remote lockout. Uses local network trust model (LAN-only, no internet exposure).

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
187
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

ratgdo32-disco

ratgdo32 disco — 车库门控制器

通过本地REST API控制ratgdo32 disco(HomeKit固件)车库门开启器。

安全模型

ratgdo32 disco采用局域网信任模型。该设备的Web API仅可从您的局域网访问——它不向互联网暴露任何端口,且无云端依赖。

您的责任:

  • - 将设备置于受信任、受密码保护的网络(WPA2/WPA3)中
  • 请勿将设备的HTTP端口转发至互联网
  • 如需额外隔离,可使用路由器的客户端隔离或VLAN功能
  • 代理在执行操作前应始终确认门的状态(已内置于辅助脚本中)

这与大多数本地智能家居设备(Hue桥接器、Shelly继电器、ESPHome等)使用的信任模型相同。

设置

将RATGDO_HOST环境变量设置为设备的IP或mDNS主机名:

bash
export RATGDO_HOST=192.168.1.XXX # 或 your-device.local

若未设置,辅助脚本默认使用192.168.1.XXX——您必须更新此值。

通过路由器的DHCP表查找设备IP,或使用mDNS:

bash
dns-sd -B hap.tcp # 浏览HomeKit设备

设备信息

根据您的配置设置以下内容:

字段查找方法
IP路由器DHCP表或mDNS浏览
mDNS
通常为Garage-Door-XXXXXX.local(基于MAC地址) |
| MAC | 印在ratgdo32板上或路由器客户端列表中 |
| 协议 | 查看车库门开启器的学习按钮颜色(黄色=Security+ 2.0,紫色=Security+ 1.0) |
| Web界面 | http:/// |

快速参考

操作命令
获取完整状态curl -s http://$RATGDOHOST/status.json
开门
curl -s -X POST -F garageDoorState=1 http://$RATGDOHOST/setgdo | | 关门 | curl -s -X POST -F garageDoorState=0 http://$RATGDO_HOST/setgdo | | 开灯 | curl -s -X POST -F garageLightOn=1 http://$RATGDO_HOST/setgdo | | 关灯 | curl -s -X POST -F garageLightOn=0 http://$RATGDO_HOST/setgdo | | 禁用遥控器 | curl -s -X POST -F garageLockState=1 http://$RATGDO_HOST/setgdo | | 启用遥控器 | curl -s -X POST -F garageLockState=0 http://$RATGDO_HOST/setgdo |

状态API

GET http:///status.json 返回JSON:

json
{
garageDoorState: open|closed|opening|closing|stopped,
garageLightOn: true|false,
garageObstructed: true|false,
garageLockState: locked|unlocked,
vehicleState: present|absent|arriving|departing,
vehicleDistance: 42,
motionDetected: true|false
}

关键字段

  • - garageDoorState — 当前门的位置
  • garageLightOn — 天花板灯状态
  • garageObstructed — 安全传感器触发(若为true则请勿关闭)
  • garageLockState — locked表示物理遥控器已禁用
  • vehicleState — 激光传感器检测到停放车辆
  • vehicleDistance — 距车辆的距离(厘米,激光)
  • motionDetected — PIR运动传感器

控制API

POST http:///setgdo 使用表单数据:

字段效果
garageDoorState1 = 打开, 0 = 关闭打开或关闭门
garageLightOn
1 = 开, 0 = 关 | 切换天花板灯 |
| garageLockState | 1 = 锁定, 0 = 解锁 | 禁用/启用物理遥控器 |

安全规则

  1. 1. 若garageObstructed为true,切勿关闭门。 报告障碍物并停止操作。
  2. 在打开/关闭前始终检查状态,以确认当前状态并避免不必要的操作。
  3. 在禁用遥控器前请与用户确认——这将暂时锁定所有物理遥控器(墙壁按钮、汽车遥控器)。使用garageLockState=0重新启用。

辅助脚本

使用scripts/garage.sh进行常见操作:

bash

状态(人类可读)


bash scripts/garage.sh status

控制

bash scripts/garage.sh open bash scripts/garage.sh close bash scripts/garage.sh light-on bash scripts/garage.sh light-off bash scripts/garage.sh lock-remotes bash scripts/garage.sh unlock-remotes

辅助脚本包含安全检查:在关闭前验证障碍物状态,在切换前确认当前状态。

兼容性

  • - 固件: HomeKit固件v3.x+(已在v3.4.4上测试)
  • 协议: Security+ 2.0(黄色学习按钮),Security+ 1.0(紫色学习按钮)
  • 平台: 可与HomeKit/Apple Home同时使用。不兼容Home Assistant(HomeKit单配对限制)。使用Web API进行代理控制,使用Apple Home进行Siri/手动控制。
  • 车辆传感器: 需要可选的激光停车传感器。距离读数因车辆位置而异。

备注

  • - HomeKit配对与Web API是独立的。两者可同时运行。
  • 设备以Garage-Door-XXXXXX.local广播mDNS,其中XXXXXX源自MAC地址。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ratgdo32-disco-1776060069 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ratgdo32-disco-1776060069 技能

通过命令行安装

skillhub install ratgdo32-disco-1776060069

下载

⬇ 下载 ratgdo32-disco v1.0.1(免费)

文件大小: 3.92 KB | 发布时间: 2026-4-15 14:06

v1.0.1 最新 2026-4-15 14:06
Security section: clarified local network trust model, added hardening guidance, softened language that triggered false-positive moderation flag

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部