更好滴融合hass、HomeKit和小米网关(以及米家app),提高自动化水平。
在目前的条件限制下,这差不多是最佳效果了。
通过调用fire events服务,就可以模拟无线按钮(原名无线开关)的单击和双击动作,一代按钮的话还有长按保持。
这个思路和我在自己用C#语言写的SMA-Elfin是完全一样的,只不过那个还没有具备HomeKit功能。
services.yaml可以修改,填入实际的mac地址等信息,调试起来方便。
这个文件是/usr/src/homeassistant/homeassistant/sms目录下的,自0.105版本引入的功能,通过gammu发短信(使用modem上网卡)。原来不支持中文消息,我把其中的Unicode: False
改为了Unicode: True
,这样就可以发送中文短信了。当然,更好的代码是根据要发送的内容自动判断是否启用Unicode编码(纯英文的内容不使用Unicode可以发送的字符数更多),留给原作者去修改吧。