微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

实施Google Smart Home请求同步

如何解决实施Google Smart Home请求同步

我正在尝试实施Google Smart Home Request Sync。更改设备名称后必须说同步设备是否正常?有没有一种方法可以强制不说呢?这是我的代码

exports.adduser = functions.https.onRequest(async (request,response) => {
    app.requestSync(request.body.token).then((res) => {
        firebaseRef.child('devices/' + request.body.token).set([request.body.id,]);
        response.status(200).json({ 'status': 'OK' });
    }).catch((res) => {
        response.status(500).json({ 'status': 'Failed' });
    });
});

解决方法

来自documentation

您必须触发SYNC请求:

  • 如果用户添加了新设备。
  • 如果用户删除了现有设备。
  • 如果用户重命名了现有设备
  • 如果实施新设备 类型,特征或添加新的设备功能。

在没有SYNC请求的情况下,Home Graph与设备之间可能会发生设备状态不匹配的情况,这可能导致用户的功能和可靠性问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。