8680765 发表于 2022-1-18 15:42:38

tasker调用米家场景,实现手机来电自动通知和自动控制充电

本帖最后由 8680765 于 2022-3-21 16:24 编辑

   接触米家智能家居也比较久了,最近客厅和卧室的 墙壁开关也换成了米家的第三方产品。之前 家里的老人机放客厅,淘宝买了无线充电线圈套装,改装到华为C8650里面,橱柜里面放了个插座,插上米家智能插座,插座接了USB充电头,接上无线充电 发射端。钻了个小洞,把充电线圈的 两极的线先用电烙铁从线路板拿下,然后线从橱柜外面通过洞穿到里面,再用电烙铁粘起来。外面的壁橱挂了 壁挂盒子,线圈安装到盒子里面固定。 手机插了USB转无线充电 接收端,放在盒子里面,周围用泡沫和透明胶固定,填充多余空隙,保证紧密接触,实现无线充电。实现每天凌晨到2点定时自动充电2小时。这样用了几年,最近反应C8650通话声音有点小,于是决定 更换成淘汰下来的华为荣耀8青春版手机,安装了极简桌面,当老人机。 但是有个问题,以前华为C8650手机响铃时,手机蓝牙连接音箱,可以播放音乐。但是换了华为荣耀后,小米音箱无法播放响铃音乐,导致可能漏接电话。 应该是响铃时,默认优先播放铃声 通道,无法播放媒体通道,导致无法传到蓝牙音箱。
于是就想通过安卓app tasker软件,响铃时,触发米家场景快捷方式,实现来电响铃通知还有蓝牙音箱播放文字,避免漏接电话。

一、先放需要下载的程序夜神模拟器安装程序链接: https://pan.baidu.com/s/1qpTZE8GtlZj88VvvS1tmuQ?pwd=aeu8 提取码: aeu8 复制这段内容后打开百度网盘手机App,操作更方便哦
夜神模拟器xposed安装器,打开后安装框架链接: https://pan.baidu.com/s/1aAJY1jR5bwrqdlMrbulRwQ?pwd=xji5 提取码: xji5 复制这段内容后打开百度网盘手机App,操作更方便哦
米家v7.1.703建议使用此版本,最新版的夜神模拟器无法运行有问题,而夜神模拟器应用商店自带的版本太旧了,无法显示所有场景。链接: https://pan.baidu.com/s/1sdcLt3eNM-c8MUxRJ-OB6g?pwd=z1ue 提取码:z1ue 复制这段内容后打开百度网盘手机App,操作更方便哦
tasker链接: https://pan.baidu.com/s/13afWt66pZxEXqp0moC0CZA?pwd=rwbv 提取码: rwbv 复制这段内容后打开百度网盘手机App,操作更方便哦
internet+拦截者链接: https://pan.baidu.com/s/1w1ONq1qkW_oLWCYQdm6WPQ?pwd=8fw4 提取码: 8fw4 复制这段内容后打开百度网盘手机App,操作更方便哦

1、安装PC端夜神模拟器在夜神模拟器的应用商店安装xposed,进入软件安装框架2、安装intent拦截,xposed 启用插件 3、安装米家,创建场景 桌面快捷方式,实现手动执行场景,来电先用小米音箱播放文字,电话来了,然后开关插座,插座上面插着家里卧室的领普门铃接收器,只要断电再通电,铃声就会响铃3声,重复断电通电3次后,之后插座保持通电状态。以方便接受真正的门铃声音。(当然也可以安装米家门铃,场景直接调用米家门铃响铃) 4、 打开intent拦截,然后打开米家场景桌面快捷方式,等场景执行完毕后,打开intent软件查看参数。找到如下参数


5、找到如下KEY值

理论上,只要米家场景不删除,KEY值不会变动。KEY值跟使用的插座设备无关。

6、使用tasker 创建任务
添加
选择系统
选择发送意图7、填写如下参数
操作填写com.xiaomi.smarthome.scene.smarthomelauncher额外填写如下(KEY值自行修改)extra_scene_account:(String)1234567extra_str_scene_id:(String)87654321
8、如下参数 设置Activity
设置好后,点左上角箭头返回。
9、通过上面的设置,就可以实现用tasker调用米家桌面快捷方式。10、这样任务就创建好了,接下来需要创建配置文件,添加后,选择事件。选择电话
选择手机振铃11、选择左上角,返回,保存配置文件
选择要执行的任务
这样配置文件就创建好了,可以实现响铃自动通知。

二、如果要实现 手机电量低时,自动开启插座充电,电量高时,自动关闭插座。避免长时间充电,以保护电池。新增加另外一个插座,米家创建2个手动执行的场景,分别是开启插座和关闭插座的场景,并且创建桌面快捷方式。使用软件获取相关参数。像上面一样创建任务,调用场景。其中开启插座场景,使用的过程中发现个问题,发现如果充电过程中,拿走手机,之后再放回,手机就不会充电,应该是无线发射端的 有保护功能。为了避免充电过程中误操作,导致无法充电, 开启插座场景 设置为 先关闭插座,等待10秒,之后再开启插座。这样就可以避免发射端一直无法充电的问题。1、创建手机电量高数值配置文件,选择配置文件-----状态2、选择 电源3、选择电量4、设置电量登记99到1005、设置好后,执行关闭插座的桌面快捷方式任务。
6、再创建一个低电量的配置文件,达到该数值后,执行开启充电插座的命令。之后 就可以手机低电量自动充电,充满后自动关闭插座电源。
华为手机 EMUI 8.0 使用tasker过程中,会被杀后台,需要自启管理选择手动,允许后台运行,锁定app,赋予了各种权限。例如无障碍,允许置于应用前等特殊权限。如果还不行,参考tasker 官方的方法,必须要删除 省电精灵这个app,,如果只是停用,app重启又会恢复了。这个是系统预装软件,需要电脑用adb 工具,连接手机,不需要root权限,运行adb 命令adb shell pm uninstall -k --user 0 com.huawei.powergenie之后就可以删除省电精灵.但是我这样设置,关闭屏幕后,过一段时间华为手机偶尔还是会出现tasker 被杀后台的情况,例如来电 亮屏后不调用场景,挂断,再打一次,就正常调用场景,有时候又正常,很不稳定,目前还不知道什么原因。看了网上app后台保活的方法,有个方法是播放无声的空音,这样app就不会被杀后台,于是准备了个空音的音乐文件,创建了个播放静音任务,任务----媒体-----音乐播放,选择空音,并且勾选循环,之后 分别创建了2个屏幕开启和屏幕关闭 状态的配置 文件,启用播放静音的任务,这样就可以保持一直播放音乐的状态,实测对通话和其他app音乐播放不影响, 当然这样有个缺点,就是播放音乐耗电量大。实测50%的电量可能只能用17个小时左右。 但是我已经开启了自动充电。低于50*就自动充电。
小米手机测试了,只要允许后台运行,电池不限制,就可以正常。
以上教程,参考了网上教程。我尽量写详细点,方便小白用户。 教程使用的软件tasker,仅供测试。请于测试后24小时后删除。当然也可以支持正版,确实是一个不错的软件。

蓅煋の眼涙 发表于 2022-1-18 15:54:17

手机自动充电这功能似乎没太大用处,一般来说都这么玩了,都会找个破手机来实现功能,那也就不在乎充不充电了
不过这个联动还是挺有意思的{:32:}

8680765 发表于 2022-1-18 15:57:53

本帖最后由 8680765 于 2022-1-18 16:05 编辑

蓅煋の眼涙 发表于 2022-1-18 15:54
手机自动充电这功能似乎没太大用处,一般来说都这么玩了,都会找个破手机来实现功能,那也就不在乎充不充电 ...
是啊,手机在客厅, 如果家里老人 在房间,就会漏接电话。这个门铃接收器是放在老人房间的,如果门铃响的时候也可以听到。 现在就多了个电话通知的功能了。 另外我这手机 相当于当座机用了,放在壁橱的盒子里面。所以有必要实现自动充电。

xiaohu96 发表于 2022-1-19 19:27:38

学习了。                                                                     

841020672 发表于 2022-1-19 19:34:11

很好,学习了                           

jyssysz 发表于 2022-1-23 08:28:01

控制内容还是很多的。现在用天猫精灵智能音箱,功能也很多,

龍在天涯 发表于 2022-1-23 14:21:19

小米的智能家居生态链产品还是不错的
页: [1]
查看完整版本: tasker调用米家场景,实现手机来电自动通知和自动控制充电