家里的灯光都接入了智能家居系统,但是因为各种各样的原因,并不是所有产品都是来自一个生态链的,这里就出现了一个很麻烦的问题。每个智能家居产品都只能用厂家各自的APP来操作,这样封闭式的生态链真的有点烦。
幸好,Homeassistant 这样的产品就能帮忙解决很大一部分问题,目前主要是使用小米Aqara无线开关和易微联sonoff无线开关这两个方案来使传统灯光设备接入网络,但这两家的产品并不能相互控制。比如某一处灯光是用易微联接入的,但是易微联目前并没有实体的无线开关,必须通过它的APP或者将设备接入HA系统后在HA里面操作,而小米Aqara无线开关就是很好的实体按键产品,但是如何将他们融合在一起呢?
首先将小米Aqara无线开关和易微联无线开关都接入HA后,利用HA的自动化系统来实现,通过编辑HA系统里automations.yaml文件,代码如下
#短按左键开关room1
- alias: room1 on single press
trigger:
platform: event
event_type: xiaomi_aqara.click
event_data:
entity_id: binary_sensor.wall_switch_left_158888888aaaaa
click_type: single
action:
- service: switch.toggle
entity_id: switch.sonoff_10006888888_1
上面这段就是短按小米Aqara无线开关的左键,来控制易微联WIFI智能开关。
通过查阅HA的官方文档,知道了可以通过 single 单击, double 双击, long长按 三种方式来分别控制小米Aqara无线开关的left左键,right右键,both两个键一起按
Tips:以上配置代码适用于最新一代小米Aqara无线开关,老一代的在控制参数上稍有区别,具体信息可以查阅HA的官方文档。