更新时间:2024-09-12 10:08:51下载pdf
通过涂鸦 Homebridge 插件,您可以使用 HomeKit 轻松控制连接到涂鸦开发者平台的智能设备。本教程中,涂鸦将向您展示如何使用 HomeKit,安装涂鸦官方 Homebridge 插件和控制智能设备。
参考文档,创建云项目。
请使用 2021 年 5 月 25 日及以后创建的云开发项目进行操作。如果创建的云开发项目日期早于 2021 年 5 月 25 日,请重新创建一个项目。
参考文档,授予云项目以下云服务权限。
需要开通的云服务包括:
通过涂鸦 App 注册账号,已注册可直接使用。
涂鸦 App 包括 涂鸦智能 App 和 智能生活 App。
通过涂鸦 App 配网和激活设备,保证账号下至少有一个设备。
参考文档,关联 App 账号到云项目。
安装教程参考 Official Homebridge docs,然后在您的系统上安装 Homebridge。各操作系统平台安装 Homebridge 的教程如下:
macOS 平台安装流程示例:
安装 Node.js。
下载 Node.js 并安装,或使用 brew 安装。
brew install node
安装完成,查看版本验证。
node -v
npm -v
安装 Homebridge 和 Homebridge UI。
sudo npm install -g --unsafe-perm homebridge homebridge-config-ui-x
安装 Homebridge 启动服务,相关启停命令可搜索官方文档。
sudo hb-service install
在 Mac 上打开 Terminal。
安装涂鸦 Homebridge 插件。
如果您在安装过程中遇到任何问题,您可能需要在此命令前加上 sudo
,以管理员身份运行。
安装插件。
npm install homebridge-tuya-platform
等待插件安装,检查是否安装成功。更多信息,参考 插件安装视频。
使用前,需要编辑 Homebridge 插件的 config.json
文件。
进入 homebridge-tuya-platform/config
文件夹。
cd ./node_modules/homebridge-tuya-platform/config
编辑 config.json
文件。
vim config.json
配置 options
参数值。
如图所示,9 个参数都必须配置。如果没有 endPoint
,需手动添加。
username
和 password
:您在涂鸦 App 上注册的账号用户名和密码。
accessId
和 accessKey
:分别是您的项目的 Access ID 和 Access Secret。进入 涂鸦开发者平台,在目标项目的 概况 > 授权密钥,查看 Access ID 和 Access Secret。
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
:全屋智能 PaaSappSchema
:您在涂鸦开发者平台上用于连接设备的 App。
tuyaSmart
:涂鸦智能 AppsmartLife
:智能生活 AppcountryCode
:您在登录 App 时所选国家或地区的 国家代码。
保存并退出。
输入 :wq
命令保存并退出文件。
回到 homebridge-tuya-platform
目录。
cd ..
运行插件。
homebridge -D -U ./config/ -P ./
详细信息,参考 运行插件视频。
确保 Homebridge 已经连入局域网,且手机 Wi-Fi 连接与 Homebridge 在同一局域网内。无法跨 VLAN。
在您的 Apple 设备上打开 家庭。
通过扫描运行插件步骤中打印的二维码或输入 8 位 PIN 码,与 Homebridge 配对。您还可以在 config.json
文件中找到 PIN 码。
现在,您可以在 HomeKit 仪表板上查看和控制连接到涂鸦 App 的所有智能设备。
错误码 | 错误信息 | 解决办法 |
---|---|---|
1004 | sign invalid | 未正确填写 accessId 和 accessKey。填写方法参考 配置 config.json 文件。 |
1106 | permission deny |
|
1100 | param is empty | username 或者 appSchema 参数为空,请参考 配置 config.json 文件 正确填写。 |
2017 | schema does not exist | 配置文件 config.json 中 appSchema 填写错误,请参考 配置 config.json 文件 正确填写。 |
2406 | skill id invalid |
|
28841105 | No permissions. This project is not authorized to call this API | 部分必须的 API 未授权,请 开通云产品 并 为项目授权。本教程需要开通以下 API:
|
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈