本帖最后由 asknono 于 2023-2-11 17:22 编辑
首先,解释一下标题党。
这个iCLICK超遥遥控器其实不仅仅可以支持100多个按键,几千个按键都支持。至于能不能用homeassistant把TESLA开出来,现在好像还不行,但是开一下TESLA空调还是可以做到的。
下面,先来一段枯燥又有争议的观点展示。是关于人机交互的。
人机交互的讲究的是效率。目前homeassistant的交互方式主要有手机APP,还有智能音箱。边缘一点还有面板。
嗯,今天介绍的是iCLICK超级遥控器。它能遥控几乎所有的homeassistant设备,除了传感器这些没有动作的东西。
试想一下,如果用一个遥控器遥控路创的灯,SONOS的音响,还有杜亚的窗帘,或者是比亚迪的汽车,想想也不错。
可是技术怎么实现呢?100个按键的遥控器估计比脸还要大了。
这里面iCLICK超遥采用了屏幕按键复用技术。说人话就是它有一个屏幕,旁边有8个物理按键,每个按键对应屏幕上的一个字符文字标识,改变一下文字标识,就变化了8个按键。
这样无穷尽焉,通过侧边按键或者轨迹球等切换就能实现上百个遥控器,上千个按键了。 说了这么多,看一下图片就明白。
这个超遥目前有两个型号,一个是旗舰款带有轨迹球。轨迹球左右切换,大概支持100个设备,每个设备支持上下滚动屏幕,最多6个屏幕等于60多个按键。所以旗舰大概可以支持总共6000多个按键。
而钻石款不支持单设备多屏,只能通过侧边键切换100多个设备。所以每个设备按18个按键计算,大约支持1800多个按键。
不管怎么说,这些足够我们用在遥控homeassistant的设备了。
那么它用来遥控homeassistant的原理是什么?其实还需要中间一个超级桥过度,这个超级桥叫做M桥,就是一个类似网关一样的东西。 iCLICK超遥发出射频433信号给到M桥,M桥转成MQTT通过WIFI发给homeassistant主机,homeassistant主机收到MQTT信号,触发自动化动作,从而联动需要控制的homeassistant设备。
这个就是M桥,一个HUB大小。
下面先说一些没用的MQTT的基本知识。嫌啰嗦的直接跳过。
MQTT是啥的缩写?
搞出来MQTT的两位大神,1999年发布
MQTT起初的设计要求
MQTT要弄懂几个名词,发布者,订阅者,服务器,订阅主题。
而M桥既然是双向的。所以它既可以做发布者,也可以做订阅者。
M桥的原理就是里面有一个射频433/315收发模块,然后连接了一个WIFI-MQTT模块。所以,这个产品一定要永远在线。你收到货物,有可能会碰到配网的问题。因为这几乎是物联网设备难以绕过的大坑。
碰到M桥始终配不上网的时候,最粗暴的办法就是换掉你的路由器。这显然是你宁愿退货也不愿做的事情。所以我还有一个建议。如果碰到死活配不上网的问题,可以买一个2.4G的专用的WIFI信号放大器,应该可以解决你的配网难题。
接着来说M桥,M桥收到iCLICK超遥发出的射频433信号,就会转成MQTT通过WIFI经过你的路由器,发给你的homeassistant主机。然后M桥的单向功能就完成了。它实现了让iCLICK超遥通过M桥成功发信号给到homeassistant主机。至于主机那边,如果把这个指令变成控制灯,或者让你的TESLA汽车动动,需要你在homeassistant主机上做一个场景映射,就是收到这个MQTT信息,就去干什么活。类似于 IF THEN.
反过来,同样,你可以在在手机上操做你的homeassistant主机,发送MQTT给到M桥,让M桥发射一个射频433/315信号,从而去控制射频的杜亚电机,或者晾衣架或者一个射频开关工作。具体的射频编码你可以在iCLICK APP里面查看那个射频按键看到键值。
我对照官方给的M桥的说明文档配置了一下M桥。发现还是有一些小坑。这里给大家说一下,务必要注意避免踩坑:
我是用英文版APP配的,大家用中文版可能更容易理解。首先把你的手机WIFI连接到你的2.4G网络。这是必须的。如果家里2.4G和5G同名的,最好到路由器那里面把5G停掉。或者用关掉路由器,用另外一部手机做一个同名热点。具体我就不说了吧,这都听不明白,玩homeassistant有点困难。
好了,手机连上了2.4G的WIFI,这时候打开iCLICK APP---设备库--添加超遥配件--进入扫码,拿出M桥,底部有一个二维码,扫描这个二维码,就会跳出下面的图片。
这个遥控器就是需要同步到你的超遥里面的。这里有部分按键,因为可以模拟100个按键,剩余的按键在“更多按键”里面。如果你想用,可以在旗舰的更多屏里面放。如果是钻石,那就通过克隆或者组合遥控器的方式放其他的按键。听不懂这个可以到iCLICK的社区帮助指南里面有介绍。
然后点击1-sync同步,就是同步这个M桥遥控器到你的iCLICK超遥里面。然后点击2-config,就是进入下面这个配置的图片了。
这时候赶紧把M桥插上电源。注意看M桥的上盖,右上角靠近电源插口的地方有个隐藏的红灯在闪烁。如果没有闪烁,就用牙签捅一下充电口旁边的复位孔,注意是捅一下就松手,控制半秒左右,
就是捅一下就松手。
这时候对照上面的图片,点一下搜索蓝牙,然后就能看到下面的图片。
对照一下M桥底盖的二维码旁边的MAC地址,你会发现他们两个MAC地址长的不一样。 最后一位差一个数(不要问为什么),不要犹豫,就是它。点击即可。
然后下面会显示你手机连接的2.4G的WIFI账号,输入WIFI密码,注意不要输错大小写等等。然后点击设置就可以了。
接着往下看需要填写MQTT的服务器的IP地址,其实点击GET获取一般就能自动填上。如果不行,你就手动填,就是你的homeassistant的主机的IP地址。怎么说呢?为了避免以后连不上。最好在路由器里面固定一下你的homeassistant主机IP地址。
然后这里下面的端口,用户名和密码都不用改,点击SET设置即可。
注意用手往上滑一下屏幕,有心急的朋友下面都不看的。然后你就能看到你的
MQTT的发布和订阅用的主题,
就是你的MAC/up 和mac地址/down
这时候如果反馈成功,就可以了。
然后这时候你用iCLICK超遥的M桥遥控器,随便按一个按键,如果看到M桥绿色指示灯闪烁一下,就说明M桥收到射频信号,并成功转成MQTT发出去了。剩下的就是要到homeassistant主机进行配置了。
如果大家看过我的小白安装homeassistant的文章,应该就已经在homeassistant主机上安装好了MQTT了。如果没有,点击加载项商店,搜索
Mosquitto broker自己安装。
配置的过程,就是
homeassistant--配置---加载项,找到Mosquitto broker,点击顶部的配置,进行配置就好了。
注意检查配置是否和下图一致。
然后我们设置
如何从M桥发布信息到homeassistant主机。
从M桥-到MQTT, 这里其实就是对你超遥的100个按键进行赋予IF THEN的场景自动化映射指令。比如按01键,HASS主机干什么;按02键HASS主机干什么。
我之前在HASS主机里面添加了我的sony电视,具体怎么添加的可以百度,其实homeassistant添加过程中指南很清楚了。首先保证用HASS可以控制Sony电视开关。然后我们进行下一步。
打开homeassistant,
配置--场景自动化--+创建自动化---选择从空的自动化开始,触发条件填入下图,注意,特别注意,hass一般是要求大小写必须严格不能错的。主题这里填写你的M桥的mac地址,就是底盖上的二维码的MAC地址。所以这里
MAC地址必须大写,up/down,必须小写。其实在配置中上面有个图片底部也是这组字符。然后下面的参数填写上你的超遥的按键的名称,就是两位的十六进制的字符。比如07等等。你可以看看你的超遥现在的M桥上面的按键显示的是什么。这个按键名称以后可以改,但是这里默认的不能改。
然后增加一个动作。这个动作我选的就是Sony电视的开关切换。然后保存。
这时候拿起你的iCLICK超遥,按一下那个07的按键,你发现M桥闪烁了一下,电视关了。再按一下超遥,电视开了。Amazing!
去开灯,关灯这些动作,或者开特斯拉空调都是一个德性。
上面这些搞明白了。
homeassistant,超遥想让它做什么,你就随心所欲吧。
============================================
补充几点大家可能想问的问题:
1.按键都是数字怎么记得住? 嗯。屏幕按键是可以改成电视,空调,汽车空调,彩灯等等的,你根据自己需求随意改,只是不超过4个汉字或者十几个英文。大概这样。所以不用记住按键。可以有文字显示的。
2.响应速度怎么样?基本是毫秒级的吧。我通过iCLICK超遥--M桥--homeassistant主机--SONY电视,开关几乎没有感到延迟。
3.手机APP挺好,遥控器有用吗?是不是多此一举,用了才知道。
4.这个怎么遥控路创的灯具?这个我也不知道。那是homeassistant该干的活,群里有很多大佬能解答你的这类问题。
5.如果让homeassistant通过M桥控制射频设备,比如杜亚电机?这个当然可以,看官方的说明文件吧。