『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 15677|回复: 53

[进阶教程] 通过localtuya接入涂鸦网关下的 蓝牙/zigbee 子设备

  [复制链接]

6

主题

78

帖子

1218

积分

论坛技术达人

积分
1218
金钱
1135
HASS币
20
发表于 2022-3-26 20:49:22 | 显示全部楼层 |阅读模式
本帖最后由 manymuch 于 2023-1-21 12:06 编辑

折腾缘由


家里有一个某宝买的涂鸦窗帘机器人, 用电池的那种, 通过涂鸦网关蓝牙接入. 可以通过官方的Tuya集成到HA, 然而是联网控制, 而且位置反馈不及时, 数据不全, 比如一些附带的温度, 光度传感器都没有, 这些信息在涂鸦APP上是都能看到的.
于是开始折腾localtuya, 然而localtuya还不支持通过网关接入的自设备, 在github的issue上看见已经有人针对这个功能做了Merge Request, 然而还没被集成, 等不急了, 直接去MR作者的repo上把代码拉下来, 开始折腾, 最终成功通过localyuta完美集成窗帘机器人, 分享一下安装教程.

安装教程
我这里已我手上的涂鸦窗帘为例, 理论上可以类推到所有的涂鸦网关子设备
1. 先去tuyaIOT网站上查询准备以下四样信息:
    a. 网关 device id
    b. 网关 局域网ip (这个可以通过路由器查看)
    c. localkey
    d. 子设备cid, 注意, 这个子设备cid不是涂鸦IoT网站上子设备的device id, 需要用子设备device id去网站上 通用设备管理->获取设备信息 那里找到uuid
2. 下载 localtuya-master.zip (988.7 KB, 下载次数: 560) 这个代码, 把custom_components里面的localtuya文件放到自己HA的custom_components下
3. 重启HA后在config.yaml中填入:
localtuya:
  - host: 192.168.xx.xx
    device_id: xxxxxxxxxxxxxxxxx
    local_key: xxxx
    friendly_name: Tuya Gateway
    protocol_version: "3.3"
    is_gateway: true

4. 再次重启HA, 这时候localtuya已经识别了涂鸦网关了, 然后去Integration里面利用config flow手动添加localtuya, 选择subdevice, 根据提示走就可以成功添加了. 1.png
最后集成效果: 2.png

关键是状态反馈及时

     






回复

使用道具 举报

3

主题

296

帖子

2928

积分

金牌会员

Rank: 6Rank: 6

积分
2928
金钱
2632
HASS币
0
发表于 2022-3-26 23:25:15 | 显示全部楼层
牛啊,那涂鸦zigbee网关里的子设备也能通过localtuya接入了?
回复

使用道具 举报

0

主题

23

帖子

148

积分

注册会员

Rank: 2

积分
148
金钱
125
HASS币
0
发表于 2022-3-27 01:31:39 | 显示全部楼层
感谢楼主发帖,让我在解决问题的路上迈出一大步。补充一点,对于子设备CID那一项,估计根据不同的设备类型所需要填入的信息不同,楼主的窗帘机器人填uuid,我的2.4G射灯填uuid则不行,需要填node_id。其他类型的设备可能又是填另一样了
另外我的灯是2.4G调光调色的,现在可以被localtuya识别出来,但是1个设备对应了4个实体,不会设置。。。希望有小伙伴能指导一下。
回复

使用道具 举报

6

主题

78

帖子

1218

积分

论坛技术达人

积分
1218
金钱
1135
HASS币
20
 楼主| 发表于 2022-3-27 08:59:11 来自手机 | 显示全部楼层
iwilll120 发表于 2022-3-27 01:31
感谢楼主发帖,让我在解决问题的路上迈出一大步。补充一点,对于子设备CID那一项,估计根据不同的设备类型 ...

在添加完第一个实体,点击submit的时候,有一个勾选项:do not add more entities, 这个默认是勾上的,把这个勾去掉,再点击submit就会进入这个device的下一个entity的添加,以此类推,直到最后一个entity添加完后,再勾上那个选项,点submit保存退出
回复

使用道具 举报

0

主题

23

帖子

148

积分

注册会员

Rank: 2

积分
148
金钱
125
HASS币
0
发表于 2022-3-27 10:42:57 | 显示全部楼层
manymuch 发表于 2022-3-27 08:59
在添加完第一个实体,点击submit的时候,有一个勾选项:do not add more entities, 这个默认是勾上的,把 ...

4个实体分4次添加了,每个实体进去后都是如下的设置页面,每个下拉框都是20、22、23、106这4个值,不知道怎么设置
微信截图_20220327103740.png

回复

使用道具 举报

6

主题

78

帖子

1218

积分

论坛技术达人

积分
1218
金钱
1135
HASS币
20
 楼主| 发表于 2022-3-27 15:24:02 来自手机 | 显示全部楼层
iwilll120 发表于 2022-3-27 10:42
4个实体分4次添加了,每个实体进去后都是如下的设置页面,每个下拉框都是20、22、23、106这4个值,不知道 ...

20,22,23,106这些是涂鸦设备的控制/读取id, 每个设备不一样,只能根据value, 和涂鸦app上去比对,比如你这个20应该是binary sensor,表示灯的开关,其他的可能表示亮度色温之类的。如果调试不出来,可以去网上找tuya-cli的命令行工具,手动调试一下
回复

使用道具 举报

0

主题

23

帖子

148

积分

注册会员

Rank: 2

积分
148
金钱
125
HASS币
0
发表于 2022-3-27 16:04:48 | 显示全部楼层
manymuch 发表于 2022-3-27 15:24
20,22,23,106这些是涂鸦设备的控制/读取id, 每个设备不一样,只能根据value, 和涂鸦app上去比对,比如你 ...

https://bbs.hassbian.com/thread-12716-1-1.html
https://github.com/rospogrigio/l ... non-working-devices
根据这两个帖子,确定了20--开关,22--亮度,23--色温,106不知道是啥。但是在HomeKit里使用起来未达到预期。因为106意义不明,我只添加了前3个实体,一个灯具在HomeKit里出来3个独立的图标,一个是灯的开关,一个调节亮度(但是最低亮度不能实现关灯),还有一个调节色温。但是Siri语音只能控制灯的打开/关闭,无法调节亮度和色温。。。相比之下tuya集成在HomeKit里一个灯具只会生成一个图标,能同时调节亮度色温,亮度拉到最低可关灯,Siri也可调节亮度(色温不记得能不能调了)。另外最出乎意料的是,通过localtuya接入HA之后,同时打开/关闭多盏灯,经常会有一两个掉队的,这种情况在使用云端的tuya集成接入HA时从来没有出现过。。。
回复

使用道具 举报

8

主题

85

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
金钱
324
HASS币
0
发表于 2022-3-28 22:12:43 | 显示全部楼层
用你的方法。出现下面这个提示。有啥解决办法嘛?
Logger: homeassistant.config
Source: config.py:454
First occurred: 21:33:16 (1 occurrences)
Last logged: 21:33:16

Invalid config for [localtuya]: [is_gateway] is an invalid option for [localtuya]. Check: localtuya->localtuya->0->is_gateway. (See /config/configuration.yaml, line 17). Please check the docs at https://github.com/rospogrigio/localtuya/
回复

使用道具 举报

16

主题

222

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
金钱
1508
HASS币
0
发表于 2022-3-31 13:52:27 | 显示全部楼层
话说有没有尝试把涂鸦zigbee设备接入,小米多模里面去了,可以尝试一下
回复

使用道具 举报

0

主题

29

帖子

132

积分

注册会员

Rank: 2

积分
132
金钱
103
HASS币
0
发表于 2022-4-1 16:49:45 | 显示全部楼层
神奇了,不知道能不能把网关下的zigbee开关接入,回头试试,哈哈,感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-29 03:45 , Processed in 0.104931 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表