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

 找回密码
 立即注册
查看: 5159|回复: 17

[新奇玩法] 用比亚迪语音助手控制HA的设备

[复制链接]

22

主题

359

帖子

3763

积分

元老级技术达人

积分
3763
金钱
3369
HASS币
100

教程狂人

发表于 2022-10-31 17:00:58 | 显示全部楼层 |阅读模式
本帖最后由 33201 于 2022-11-2 09:02 编辑

前言

智能语音作为虚拟的车上小助手,可以让司机在专心掌控方向盘的同时,只需一声令下就能完成一系列车控操作,播放音乐、开关空调、调节音量等等。之前给大家分享过在车机上管理智能家居设备,开关灯、控制家里空调等,但是还是需要动手操作,不太利于驾乘体验的安全性和便捷性,秉着能动嘴实现的,绝不亲自动手的原则,经过这几天的不断尝试,终于打通比亚迪语音助手的任督二脉,可以用小迪语音控制家里的设备。


控制效果展示视频:

一、思路

思路1:

比亚迪DiLink本身与某家电厂商合作了一个叫“车家互联”的APP,最开始考虑的是搞一个APP伪装车家互联,然后把小迪的语音指令转发到HA,后面反编译小迪语音的APP后发现,APP里限制了只能控制空调、空气净化器、电热水器三类,如果控制其他设备小迪会反馈该功能暂不支持语音控制,故该思路只能PASS。

思路2:

用MacroDroid抓屏方式捕捉每次小迪语音的指令,如果是控制家里设备的就将指令转发到HA,经过不懈努力确实可以执行了,上面的视频就是按这个方式实现的。但是抓屏需要用到无障碍权限,该权限需要每次开机后重新授权,而且在测试过程中发现会有捕捉卡顿的情况,故该思路也只能PASS。

思路3:

用Android自动化神器tasker抓取车机的日志,捕获小迪的语音指令,将智能家居类控制指令转发到HA,经过测试,可以精准的获取指令,并且可以拦截小迪原本的回复指令,用自定义的指令替代。而且反应速度也快,重要的是重启后可以自动执行,不需要重新授权,所以决定采用该思路进行。

二、前置条件

HomeAssistant端:

需要配置conversation组件,配置后可以测试下控制效果。
1.png

DiLink车机端:

1、安装甲壳虫ADB助手(或者其他adb应用)、Tasker
2、打开车机的开发者选项,方法为打开车辆管理APP > DiLink > 版本管理,在恢复出厂设置那连续点击10下就会弹出界面。
Screenshot_20221031-143010.png
Screenshot_20221031-143021.png

三、接入步骤

1、ADB授权

通过adb助手给Tasker授权抓取日志权限,adb命令为:

adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS

2、导入Tasker配置

下载配置文件,修改参数 小迪语音转发HA.prf(1).xml (4.81 KB, 下载次数: 39)


2.png
打开Tasker应用 > 长按配置文件选项 > 导入即可
Screenshot_20221031-130824.png

3、允许Tasker可以随机启动

打开禁止自启动APP,将Tasker选项去掉即可。
Screenshot_20221031-143045.png

整个的接入就完成了,接下来就可以体验一边开车一边你好小迪控制家里设备的酸爽了。

附:APP下载

https://cloud.189.cn/web/share?code=ne6NjunueQJv(访问码:9b2l









评分

参与人数 6金钱 +70 HASS币 +20 收起 理由
davidwang + 2 感谢楼主分享!
隔壁的王叔叔 + 10 膜拜大神
花落花空 + 16 高手,这是高手!
goldstep + 10 墙都不扶,就服楼主!
zxyny1989 + 12 感谢楼主分享!
+ 20 + 20 膜拜大神!

查看全部评分

回复

使用道具 举报

10

主题

1332

帖子

4250

积分

论坛元老

Rank: 8Rank: 8

积分
4250
金钱
2918
HASS币
0
发表于 2022-10-31 17:15:02 | 显示全部楼层
高手,这是高手。膜拜大佬。
回复

使用道具 举报

1

主题

26

帖子

152

积分

注册会员

Rank: 2

积分
152
金钱
126
HASS币
0
发表于 2022-10-31 17:15:07 | 显示全部楼层
大佬牛逼 沙发
回复

使用道具 举报

8

主题

690

帖子

4556

积分

论坛元老

Rank: 8Rank: 8

积分
4556
金钱
3861
HASS币
0
QQ
发表于 2022-10-31 17:55:52 | 显示全部楼层
大神牛逼
回复

使用道具 举报

33

主题

2196

帖子

5838

积分

论坛元老

Rank: 8Rank: 8

积分
5838
金钱
3642
HASS币
60
QQ
发表于 2022-10-31 18:14:11 | 显示全部楼层
学废了,就缺台比亚迪
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

22

主题

612

帖子

2755

积分

金牌会员

Rank: 6Rank: 6

积分
2755
金钱
2143
HASS币
0
发表于 2022-10-31 19:21:36 | 显示全部楼层
吉利博越的 车机安装的是小度,是不是就可以不用这么干了?
回复

使用道具 举报

22

主题

359

帖子

3763

积分

元老级技术达人

积分
3763
金钱
3369
HASS币
100

教程狂人

 楼主| 发表于 2022-10-31 20:53:16 | 显示全部楼层
a_dongde 发表于 2022-10-31 19:21
吉利博越的 车机安装的是小度,是不是就可以不用这么干了?

要看支持不支持开放,具体不了解跟小度是怎么接入的。比亚迪的用的讯飞的语音
回复

使用道具 举报

0

主题

79

帖子

1058

积分

金牌会员

Rank: 6Rank: 6

积分
1058
金钱
979
HASS币
0
发表于 2022-11-1 08:49:38 | 显示全部楼层
学习一下
回复

使用道具 举报

19

主题

190

帖子

1300

积分

金牌会员

Rank: 6Rank: 6

积分
1300
金钱
1110
HASS币
0
发表于 2022-11-1 11:10:35 | 显示全部楼层
收到教程,车还在4S店,哪位兄台借下卡刷一下
回复

使用道具 举报

3

主题

119

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
金钱
1056
HASS币
0
发表于 2022-11-1 19:13:20 来自手机 | 显示全部楼层
高手膜拜
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 00:02 , Processed in 0.290818 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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