如何安装涂鸦 Homebridge 插件

更新时间:2024-09-12 10:08:51下载pdf

通过涂鸦 Homebridge 插件,您可以使用 HomeKit 轻松控制连接到涂鸦开发者平台的智能设备。本教程中,涂鸦将向您展示如何使用 HomeKit,安装涂鸦官方 Homebridge 插件和控制智能设备。

创建云项目并授权云服务

  1. 参考文档,创建云项目

    请使用 2021 年 5 月 25 日及以后创建的云开发项目进行操作。如果创建的云开发项目日期早于 2021 年 5 月 25 日,请重新创建一个项目。

  2. 参考文档,授予云项目以下云服务权限

    需要开通的云服务包括:

    • 授权凭证管理
    • 全屋基础服务包
    • 设备状态通知

关联 App 账号到云项目

  1. 通过涂鸦 App 注册账号,已注册可直接使用。

    涂鸦 App 包括 涂鸦智能 App 和 智能生活 App。

  2. 通过涂鸦 App 配网和激活设备,保证账号下至少有一个设备。

  3. 参考文档,关联 App 账号到云项目

安装 Homebridge

安装 Homebridge Tuya 插件

  1. 在 Mac 上打开 Terminal

    如何安装涂鸦 Homebridge 插件
  2. 安装涂鸦 Homebridge 插件。

    如果您在安装过程中遇到任何问题,您可能需要在此命令前加上 sudo,以管理员身份运行。

    1. 安装插件。

      npm install homebridge-tuya-platform
      
    2. 等待插件安装,检查是否安装成功。更多信息,参考 插件安装视频

编辑配置文件

使用前,需要编辑 Homebridge 插件的 config.json 文件。

  1. 进入 homebridge-tuya-platform/config 文件夹。

    cd ./node_modules/homebridge-tuya-platform/config
    
  2. 编辑 config.json 文件。

    vim config.json
    
  3. 配置 options 参数值。

    如图所示,9 个参数都必须配置。如果没有 endPoint,需手动添加。

    如何安装涂鸦 Homebridge 插件
    • usernamepassword:您在涂鸦 App 上注册的账号用户名和密码。

    • accessIdaccessKey:分别是您的项目的 Access IDAccess Secret。进入 涂鸦开发者平台,在目标项目的 概况 > 授权密钥,查看 Access IDAccess Secret

      如何安装涂鸦 Homebridge 插件
    • lang:保留默认值 en

    • endPoint:您的涂鸦 App 账号所在地对应云开发项目可用区域的云服务器地址。关于账号所在地和可用区域对应关系,参考 账号所在地和可用区域对应关系

      地区 Endpoint
      美国 https://openapi.tuyaus.com
      中国 https://openapi.tuyacn.com
      欧洲 https://openapi.tuyaeu.com
      印度 https://openapi.tuyain.com
      美东 https://openapi-ueaz.tuyaus.com
      西欧 https://openapi-weaz.tuyaeu.com
    • projectType:您在创建项目时选择的开发方式。开发方式详见 云对接方案对比

      • 1:自定义开发
      • 2:全屋智能 PaaS
    • appSchema:您在涂鸦开发者平台上用于连接设备的 App。

      • tuyaSmart:涂鸦智能 App
      • smartLife:智能生活 App
    • countryCode:您在登录 App 时所选国家或地区的 国家代码

  4. 保存并退出。

    输入 :wq 命令保存并退出文件。

运行插件

  1. 回到 homebridge-tuya-platform 目录。

    cd ..
    
  2. 运行插件。

    homebridge -D -U ./config/ -P ./
    

    详细信息,参考 运行插件视频

连接 HomeKit

确保 Homebridge 已经连入局域网,且手机 Wi-Fi 连接与 Homebridge 在同一局域网内。无法跨 VLAN。

  1. 在您的 Apple 设备上打开 家庭

  2. 通过扫描运行插件步骤中打印的二维码或输入 8 位 PIN 码,与 Homebridge 配对。您还可以在 config.json 文件中找到 PIN 码。

    如何安装涂鸦 Homebridge 插件

在 HomeKit 上控制设备

现在,您可以在 HomeKit 仪表板上查看和控制连接到涂鸦 App 的所有智能设备。

如何安装涂鸦 Homebridge 插件

常见错误码和解决方法

错误码 错误信息 解决办法
1004 sign invalid 未正确填写 accessId 和 accessKey。填写方法参考 配置 config.json 文件
1106 permission deny
  • App 账号和云开发项目未关联:确保涂鸦 App 和云开发项目关联,关联方法参考 通过 App 账号添加设备
  • username 或 password 错误:使用您关联云开发项目对应涂鸦 App 的用户名和密码。
  • endpiont 错误:参考 Endpoint 填写正确的 Endpoint 信息。
  • countycode 错误:填写您在登录涂鸦 App 时所选的国家或地区的 国家代码
1100 param is empty username 或者 appSchema 参数为空,请参考 配置 config.json 文件 正确填写。
2017 schema does not exist 配置文件 config.jsonappSchema 填写错误,请参考 配置 config.json 文件 正确填写。
2406 skill id invalid
  • 项目创建时间早于 2021 年 5 月 25 日:若云开发项目创建时间早于该日期,请参考 创建云项目 新建一个云开发项目。
  • 云开发项目可用区域选择错误:
28841105 No permissions. This project is not authorized to call this API 部分必须的 API 未授权,请 开通云产品为项目授权。本教程需要开通以下 API:
  • 授权凭证管理
  • 全屋基础服务包
  • 设备状态通知