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

 找回密码
 立即注册
查看: 1769|回复: 15

[教程系列] 如何将屏幕开关的无线开关接入HA-NR曲线救家

[复制链接]

4

主题

104

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
金钱
289
HASS币
0
发表于 2024-5-23 02:09:45 | 显示全部楼层 |阅读模式
本帖最后由 wuyouning 于 2024-5-23 02:13 编辑

捣鼓了一天,发现了屏幕开关都是无法拿到无线开关这个按钮,我的是用PTX的AK屏幕和aqara的S1E,一开始发现无法接入HA的时候,真的很想卖掉了。
但是转头一想,是否有一个设备可以中转一下,首先用无线开关将某个设备设置为某种状态,接着用nodered对于这个设备状态的检测,如果状态符合,那么就属于要触发这个条件。
思路是比较曲折一点的。大概思维导图如下
截屏2024-05-23 02.12.58.png


回复

使用道具 举报

4

主题

104

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
金钱
289
HASS币
0
 楼主| 发表于 2024-5-23 02:09:56 | 显示全部楼层
本帖最后由 wuyouning 于 2024-5-23 02:15 编辑

然后思考了一下,如果要多种状态且多样不重复,那么灯类可以就比较接近,毕竟光照可以忽略的,不会影响整体的使用,如果换成空调、净化器,状态是会影响到日常家居使用的。
然后我就盯上了书房的易来吸顶灯,结果发现上报速度特别慢,居然要30s甚至更多,果断放弃了。
后面想想上报速度快的,一般都是支持gateway3设备的,找着找着就发现了我的轨道系统那三个灯(当时装修图好玩,就买过来试试装着,实际上照明不大)。
果断利用其中一个格栅灯,来实现我的智能状态。
先上写成的结果
截屏2024-05-23 02.11.09.png
回复

使用道具 举报

4

主题

104

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
金钱
289
HASS币
0
 楼主| 发表于 2024-5-23 02:12:21 | 显示全部楼层
本帖最后由 wuyouning 于 2024-5-23 02:18 编辑

详细解释一下步骤
1.首先到米家APP中设置一下格栅灯的色温和亮度,随便设置一个情景模式,像我想干扰最小,于是亮度最低,色温就取一些奇怪的数字,免得和原来的预选情景模式冲突了
2.接着采用这个编辑好的模式,作为自动化执行项,比如我将屏幕开关的16号点击后,可以启动格栅灯的无人模式
IMG_E71241289E4C-1.jpeg
3.然后再Nodered中将格栅灯的状态引入,即使用current state节点
截屏2024-05-23 02.14.20.png
4.接着将消息 我这里写为msg.temp,引入到switch,之前设置的时候可以进行一次debug,就能知道对应的数值是多少,注意这里米家显示的色温和NR读取的色温数值不一样,要注意区分
5.接着很简单了,执行你要的任何能在NR搭建的命令
6.最后要执行一个将格栅灯调整回不和switch中任何数值冲突的色温,不然每次重新开灯由于是记忆状态,就会自动执行命令或者执行后面的关灯命令,陷入一个死循环7.最后将它关掉,别影响了家里的气氛~~

整个执行效率非常高,点击后马上就启动了命令,唯一的缺点就是不能采用events:state节点,这样会更节省运存一些
NR新手,如果有更好的办法,也请大神指教,慢慢优化这套流程。

最后我想说,这两个屏幕开关都不是很合心意,配置上不够自由,打算入手小米智慧面板来试试了~
其实最完美,还是安卓机小屏幕,直接ha的web前端,非常自由,但是本人非软件、非电子专业,实在是能力有限,想问问大神们,有没有一款完美的上墙屏幕推荐,在此感激不尽
回复

使用道具 举报

32

主题

1073

帖子

4996

积分

论坛元老

Rank: 8Rank: 8

积分
4996
金钱
3908
HASS币
90
发表于 2024-5-23 03:43:29 | 显示全部楼层
我能理解你想说的东西,就是用一个设备的多种状态桥接了aqara系统和ha系统。我也用过类似的方法,已经是不错的曲线救国解决方案了。

可是这个只是把这个按键的无线开关接入ha了而已,并没办法接入让父母在全面屏上直接方便的调出空调面板控制空调温度什么的。。

我前几天也发了帖子问了类似的问题https://bbs.hassbian.com/thread-25395-1-1.html
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

4

主题

104

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
金钱
289
HASS币
0
 楼主| 发表于 2024-5-23 11:52:52 | 显示全部楼层
relliky 发表于 2024-5-23 03:43
我能理解你想说的东西,就是用一个设备的多种状态桥接了aqara系统和ha系统。我也用过类似的方法,已经是不 ...

我觉得主要是卡片不太直觉,其实现在父母玩手机也很熟悉了,只是需要花时间去适应,屏幕是一个趋势,始终要干掉物理按键的。
回复

使用道具 举报

4

主题

104

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
金钱
289
HASS币
0
 楼主| 发表于 2024-5-27 03:14:55 | 显示全部楼层
琢磨了一下,利用switch的生成,然后接入homekit,效果非常好,UI显示存在和不存在,舒服~
回复

使用道具 举报

1

主题

25

帖子

129

积分

注册会员

Rank: 2

积分
129
金钱
104
HASS币
0
发表于 2024-6-6 19:53:16 | 显示全部楼层
上面的无线开关我想拿来做场景的,按下无线开关之后debug获取不到参数吗?需要这样绕一圈,我都想退货了刚下单s1e
回复

使用道具 举报

1

主题

25

帖子

129

积分

注册会员

Rank: 2

积分
129
金钱
104
HASS币
0
发表于 2024-6-7 10:58:31 | 显示全部楼层
你为啥要中转,我试了一下,eventstate就可以直接控制啊
回复

使用道具 举报

4

主题

104

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
金钱
289
HASS币
0
 楼主| 发表于 2024-6-12 02:47:54 | 显示全部楼层
nikk 发表于 2024-6-7 10:58
你为啥要中转,我试了一下,eventstate就可以直接控制啊

啊?真的吗,我试试
回复

使用道具 举报

4

主题

104

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
金钱
289
HASS币
0
 楼主| 发表于 2024-6-12 02:53:01 | 显示全部楼层
nikk 发表于 2024-6-7 10:58
你为啥要中转,我试了一下,eventstate就可以直接控制啊

没搞明白 nodered里面并没有找到无线开关的触发,哥们你怎么做到的可以告诉我吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 11:05 , Processed in 0.114143 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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