当前位置: 华文问答 > 家居

华为手机或音响怎么呼叫小艺来控制米家的智能设备?

2021-12-01家居

尽管最近华为被限制了5G,华为手机销量从国内第一的位置一落千丈到other组。但是相信华为手机的保有量还是不低的,加上华为智慧屏、平板电脑、笔记本完善的互联互通生态体系,我相信还是有很多人持有华为生态产品的。比如我家的电视就是买的华为智慧屏,但是在买华为智慧屏和手机之前我也买了不少的小米米家智能家居产品(小米可能不是比较好的手机电视厂商,但是应该是公认的最好的苹果配件和智能家居配件厂商吧,小米及紫米的充电头充电宝,米家的智能多模网关、万能遥控器、智能插座,都是物美价廉的存在),于是我一直想让客厅的华为智慧屏和手机里的华为小艺语音助手语音控制我家的小米米家智能吸顶灯、智能插座等便宜好用的智能家居产品。但是这个实现起来困难重重,说难听点是华为不够开放,不对个人开发者开放智能家居技能开发接口,说好听点就是华为的产品安全性确实高,智能家居产品不容易破解。没办法我只能曲线救国了,不过这次的曲线救国方案超级简单,小白用户都可以上手。如今mate60 麒麟5G回归,王者归来,我准备在自己能力范围内继续添加华为生态产品,来支持华为。

华为小艺语音助手控制小演示 https://www.zhihu.com/video/1681736784822751232

先来简单看下原理图

下面给大家介绍一下怎么使用吧

1、HA开机找IP

大家拿到刷好homeassistant的盒子(因为盒子有红外接收头,我们可以免改装直接使用),插上网线、HDMI高清线(可选)、电源,给 盒子上电开机。如果接入HDMI显示器或电视,输入账号root密码10245869后可以直接看到盒子的IP地址

如果没接显示器可以去路由器查看盒子的IP地址

2、登录ha

在与homeassistant盒子同一局域网的电脑或手机浏览器输入homeassistant的IP:8123打开ha登录页面

登录完成以后界面如下

3、获取红外码

打开华为智慧生活APP,找到你的小苹果遥控

点击底部的「添加遥控器」按钮,添加你要控制的设备类型,比如我想控制卧室的米家吸顶灯,我就选择灯类型

进入刚才添加的灯遥控器

然后把小苹果和homeassistant放在一起,此时点击APP中灯的「开」开建,此时homeassistant会显示解析出的红外码值,同样的方法获取所有按键的数值

4、编写自动化

按下图打开自动化文件

然后复制下面的内容到自动化里,key_code后的数值换成您自己刚才获得的码值,action中换成您自己要执行的设备

- id: turn_on_my_light alias: turn on my light trigger: platform: event event_type: ir_remote_key_command_received event_data: key_code: 69 device_name: "meson-ir" action: - service: light.turn_on entity_id: light.gateway_ - id: turn_off_my_light alias: turn off my light trigger: platform: event event_type: ir_remote_key_command_received event_data: key_code: 71 device_name: "meson-ir" action: - service: light.turn_off entity_id: light.gateway_light

然后保存自动化,按下图重启ha

此时按下华为智慧生活app里灯对应的「开」按键,你米家的吸顶灯应该就可以开了,按下「关」按键就会关了

5、华为小艺语音控制

其实只要华为智慧生活APP可以控制了,华为智慧屏、音箱、手机、手表里的小艺语音助手就可以控制了。把刚才华为智慧生活APP小苹果里添加的灯的遥控器名字改为卧室吸顶灯,现在你呼喊小艺打开吸顶灯,卧室小米的吸顶灯就可以打开了。

总结

经过我半年多的改进,终于可以把openmqttgateway 给大家去掉了,现在整个操作就更简单了,无需任何命令和编程操作,只需在ha前端页面图形化操作即可,开箱即用

这是以前的原理框图

这是现在的原理框图