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

 找回密码
 立即注册
查看: 125377|回复: 120

[基础教程] Localtuya - 局域网涂鸦的解决方案 降低涂鸦反馈时间

  [复制链接]

32

主题

1066

帖子

4952

积分

论坛元老

Rank: 8Rank: 8

积分
4952
金钱
3871
HASS币
90
发表于 2021-4-15 01:37:36 | 显示全部楼层 |阅读模式
本帖最后由 relliky 于 2024-3-19 20:00 编辑

2024.03.19 更新
已经一年没用这个集成了,涂鸦的wifi射灯放到金属的灯罩里总时不时掉线,虽然有点费银子,但换成别的更好用的产品了。有问题转至其他还在用涂鸦的po主吧。


2023.03.07 更新
关于如何获取localkey的方法,论坛有很多,我上面也有油管视频,请自行寻找。


2022.07.31 更新
最近localtuya升级了,不用自己手动获取localkey了,添加新灯具直接从下拉菜单里拉出来,真方便。

2021.04.15 更新
今天看到有人在论坛上问起如何配置涂鸦,最近一直在弄这个,就想着和大家一起分享一下。一开始我用的是官方的互联网的涂鸦集成,https://www.home-assistant.io/integrations/tuya/, 好处就是简单方便,花一分钟输入个账户密码就搞定了所有的事情。

但因为我在国外,射灯都是用的GU10的涂鸦灯泡,不能用小米的射灯,厨房里用7个wifi的涂鸦射灯作为一个灯组时明显感受到了延迟,特别在开灯且变色变亮度的时候,忽明忽暗,完全不能忍。后来偶然发现大神写的localtuya,能从局域网里控制涂鸦设备,大喜,开始了漫长的折腾之旅。


localtuya git 网址: https://github.com/rospogrigio/localtuya(这个localtuya是rospogrigio大神fork出来的,一直在维护,比最老的mileperhour写的两年多没维护的localtuya还是要好用很多)
HACS里面也可以直接搜索安装。

安装好后,可以用图形界面配置,首先,需要在路由器或者其他的DHCP服务器里面找到你的涂鸦设备,给它留一个静态IP。 设备的MAC地址可以在涂鸦app里找到。

然后就是获取涂鸦设备的localkey,这玩意很关键,就是一个可以局域网里控制涂鸦设备的密码,获取方式可以看
https://github.com/codetheweb/tuyapi/blob/master/docs/SETUP.md
国外有大神做过视频教程,油管上的,很详细。英语也不用完全听懂,直接照着视频点就行
https://www.youtube.com/watch?v= ... hannel=MarkWattTech

搞到每个设备的localkey后,就可以用图形界面配置localtuya了,选择设备ip(检查对应的设备ID和你的涂鸦app里的设备ID一样),选好类型(对我来说就是灯,light类型),以为到这里就搞定了,结果还需要告诉集成哪一个DP变量是亮度,哪一个DP变量是开关,哪一个DP变量是色温什么的。我哪知道哪个是哪个。

乱搞一通也不怎么工作后就有点精疲力竭了。结果发现localtuya的犄角旮旯里藏得另外一个文章
https://github.com/rospogrigio/l ... OWTO-get-a-DPs-dump

有了这个脚本,按照指示跑它,就出来了每个DP变量在当前状态下的值,一边调节灯的大小/开关/色温后发现几个DP值有不同的变化,最终判断出哪个是色温,哪个是开关,哪个是亮度。填到图形界面了,就完成了。。


搞定后确实延迟低了很多,不是之前的忽明忽暗的闪了1-2秒,基本上半秒就把一组7个灯开关/变色都搞定了。

其实解决我的问题灯组忽明忽暗也有其他的办法,当时以为这localtuya弄起来很容易也就开始弄了,结果发现还是有门槛的。反正也算折腾下来了。如果大家有涂鸦设备,且觉得反馈延迟太高,有兴趣的朋友也可以试试这个集成。




评分

参与人数 2金钱 +40 收起 理由
jyz_0501 + 20 感谢楼主分享!
neroxps + 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-4-15 10:40:06 | 显示全部楼层
嗯,通过网上平台集成,我也认为根本不符合HA的精神,高延迟、低可靠,犯不上。

只有可以本地集成至HA的设备才有购买的价值。
回复

使用道具 举报

1

主题

26

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
金钱
388
HASS币
0
发表于 2021-4-15 11:52:39 | 显示全部楼层
本地涂鸦窗帘和由于开合不能到0-100好像会导致显示窗帘关不上显示不正常,这个问题一直困扰着
回复

使用道具 举报

32

主题

1066

帖子

4952

积分

论坛元老

Rank: 8Rank: 8

积分
4952
金钱
3871
HASS币
90
 楼主| 发表于 2021-4-15 17:06:24 | 显示全部楼层
本帖最后由 relliky 于 2021-4-15 19:40 编辑
time丨brand 发表于 2021-4-15 11:52
本地涂鸦窗帘和由于开合不能到0-100好像会导致显示窗帘关不上显示不正常,这个问题一直困扰着 ...

我也有类似的问题,用的是根据时间判断窗帘位置的集成解决的。就是本地涂鸦只控制开关,不控制位置。上面再套一个集成,然后告诉它多长时间关窗帘。我的卷帘是95秒完成关闭(对的,就是这么长)。它会计算开关窗帘的时间来计算位置。这样开关完成时,就总是0和100了。反过来,你告诉它开一半,它就会只花一半的时间打开,然后停止打开,可以达到控制窗帘位置的目的。 我的配置文件:https://github.com/relliky/My_HA ... iguration.yaml#L247

用的是这个 https://github.com/nagyrobi/home ... cover-rf-time-based
可以从HACS里安装
回复

使用道具 举报

32

主题

1066

帖子

4952

积分

论坛元老

Rank: 8Rank: 8

积分
4952
金钱
3871
HASS币
90
 楼主| 发表于 2021-4-15 17:48:29 | 显示全部楼层
本帖最后由 relliky 于 2021-4-15 19:45 编辑
XCray 发表于 2021-4-15 10:40
嗯,通过网上平台集成,我也认为根本不符合HA的精神,高延迟、低可靠,犯不上。

只有可以本地集成至HA的设 ...

哈哈,确实,不过说到底还是看投入多少吧。买涂鸦设备就是相对便宜,但想本地集成就要折腾,买homekit设备的话,啥都不用折腾直接就可以轻松HA本地集成。

我大部分时间都花在写自动化上面了,在集成到HA这部分只要能用一般都凑合了。不过这个涂鸦灯是实在太慢了,去搞一下算学习了。
回复

使用道具 举报

0

主题

25

帖子

186

积分

注册会员

Rank: 2

积分
186
金钱
161
HASS币
0
发表于 2021-4-15 18:51:35 | 显示全部楼层
我設定燈只可以開關,色溫,亮度,顏色那些不管設哪個DP,實體都會變不可用,可解?
RGB+WW+W
回复

使用道具 举报

32

主题

1066

帖子

4952

积分

论坛元老

Rank: 8Rank: 8

积分
4952
金钱
3871
HASS币
90
 楼主| 发表于 2021-4-15 19:33:35 | 显示全部楼层
本帖最后由 relliky 于 2021-4-15 19:44 编辑
rounders85 发表于 2021-4-15 18:51
我設定燈只可以開關,色溫,亮度,顏色那些不管設哪個DP,實體都會變不可用,可解?
RGB+WW+W ...
我也遇到过这个问题。

可以先试试这几个DP值 https://github.com/rospogrigio/l ... non-working-devices

开关 20
颜色模式 21
亮度 22
色温 23
具体颜色 24
场景 25

如果还是没有用,跑这个脚本
https://github.com/rospogrigio/localtuya/wiki/HOWTO-get-a-DPs-dump

每跑一次,记下所有dp的值

用涂鸦app调整灯的色温,亮度,颜色

再跑,记下DP值

每次用app调整灯的一个属性,看看哪个DP改变了,那个DP就是这个属性,再把这个DP填入对应的图形界面中。
多试几次,基本可以搞定大部分属性。有些灯不支持的属性,比如场景,随便填一下就行。
回复

使用道具 举报

3

主题

120

帖子

660

积分

高级会员

Rank: 4

积分
660
金钱
540
HASS币
0
发表于 2021-4-16 09:33:18 | 显示全部楼层
哈哈感谢楼主推广
家里有一个涂鸦插座,最近经常hass里面不可用,怀疑是官方插件有问题或者tuya改了接口。
之前看见localtuya想试一下,但是获取key稍微复杂了一点,就一直懒得没搞。
回复

使用道具 举报

0

主题

173

帖子

1403

积分

金牌会员

Rank: 6Rank: 6

积分
1403
金钱
1230
HASS币
0
发表于 2021-4-16 09:48:05 | 显示全部楼层
現在要獲取localkey其實比較簡單了,直接在tuya iot的網頁上就能取得了
回复

使用道具 举报

7

主题

97

帖子

1062

积分

金牌会员

Rank: 6Rank: 6

积分
1062
金钱
965
HASS币
0
发表于 2021-4-16 19:53:51 | 显示全部楼层
localtuya 的的問題挺多的, 电量更新不即時, restart 找不到裝置.
我正在尋思要如何才可以用最少的力氣把手上一堆的 tuya 裝置轉回去 官方的互联网的涂鸦集成

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 06:25 , Processed in 0.055208 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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