You need to enable JavaScript to run this app. 云fulfillment已正常运行,带本地hub的local fulfillment无广播、回调未触发
优惠活动
大模型
产品
解决方案
定价
更多

云fulfillment已正常运行,带本地hub的local fulfillment无广播、回调未触发

Google 本地履约(Local Fulfillment)流程接入阻塞问题排查

前置已完成配置

  • 已实现云端履约(Cloud Fulfillment)全流程正常运行,Google Home App内可正常展示绑定设备,云端链路可稳定下发控制指令
  • 已按照「设备控制测试」文档完成基础调试环境配置:在chrome://inspect/#devices页面可识别到绑定的Google Home设备,打开对应开发者工具加载测试URL后,JS代码运行无报错,smarthome.App实例正常进入监听状态,控制台可输出"Ready"启动日志
  • 已完成局域网连通性验证:本地UDP监听软件与Google Home处于同一局域网,通过移动端发送广播测试可正常接收报文,已排除路由器阻断局域网广播的可能
  • 设备扫描阶段的配置参数已参照官方指南完成设置

配置规则待明确点

当前服务端响应SYNC请求时会在返回内容中携带otherDeviceId字段,存在两个规则层面的疑问:

  • otherDeviceId是否允许与设备主ID取值完全相同?当前场景仅需要通过该ID完成本地设备识别
  • 调用deviceBuilder.addOtherDeviceId方法时,参数应该使用deviceBuilder.addOtherDeviceId(device.id, device.id)还是deviceBuilder.addOtherDeviceId("deviceId", device.id)?

全链路异常现象

  • 本地JS运行环境中,onIdentify、onReachableDevices、onExecute三个核心回调始终未被触发
  • 本地局域网UDP监听软件从未接收到来自Google Home的任何UDP报文,也未观察到预期内Google Home向255.255.255.255广播地址发送的探测报文
  • 通过语音指令下发常规设备控制请求时,Google Home提示「设备当前不可用」
  • 下发force local测试指令时,Google Home返回固定错误提示「好的,抱歉,出现问题无法控制您的家庭设备」
  • 排查Google Cloud Console内全量日志,所有请求链路记录均显示正常,未定位到相关错误

机制层面待明确问题

  • 本地履约链路运行失败时,系统是否会自动 fallback 回云端履约链路?
  • 本地链路控制失败的错误日志会记录在哪个位置?当前已排查的云端控制台日志未匹配到对应错误记录
  • 当前配置存在哪些常见偏差,后续应该按照什么流程完成问题定位与调试?

内容的提问来源于stack exchange,提问作者NateS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.02 21:36:06