不知道你有没有这样的场景,手机老是放在家里哪个角落忘记了,然后翻来翻去找手机找不到?放手机花了一秒,找手机花了一小时~
本文的灵感来源于微信小友:Interesting Sou,经过琢磨才发现真的可以。
-
本文基于下面第一个链接而来,无论手机是否勿扰,是否震动,手机都能发出声音让你找到。
-
-
第三个链接为安卓对于手机铃声震动的设置(但在华为手机上,基本测试均失败了)
https://companion.home-assistant.io/docs/notifications/critical-notifications/
https://companion.home-assistant.io/docs/notifications/notification-sounds/
https://companion.home-assistant.io/docs/notifications/notifications-basic/
要满足这个条件非常容易,安装Home Assistant 手机版应用。连上HA服务器,连接的时候确保这个通知功能是开启的,持久连接是始终
允许应用在后台运行,不要被系统结束后台,允许应用发送通知。(手机品牌太多了,请自行根据自己的手机设置)
测试比较简单,找到开发者工具,动作里找到发送通知给你手机的那个动作。
message这个字段一定要填内容,不然执行肯定失败。
iOS:填入下面这个内容 ( 其中default为铃声,你可以根据第二个链接挑选你要的铃声)如果你要用系统铃声的话,在HA App里有个导入的功能,但是导入完了记得重启手机。
push:
interruption-level: critical
sound:
name: "default"
critical: 1
volume: 1
安卓:在data里请填下面这个,如果你有兴趣你也可以看看第三个链接,调整亮度,调声音音量什么的
ttl: 0priority: highchannel: alarm_stream
调试完成之后,还是建议在自动化里一模一样操作一次并保存,这样可以被HA调用,比如你有音箱给HA发指令的话,就可以直接嘴巴动动就能找手机了。也可以做成一个按钮一按就能找手机了。
在整个过程中iOS所带的语音内容基本都是很短的,所以在自动化调用的时候,建议重复播放5次以上,不然还没找到,声音都播完了。
在华为手机上,发现这个音量的通道跟闹铃一个通道,所以如果你觉得声音不够大,可以调整闹铃的音量。所以千万别把闹铃给音量调成0了,除非你想第二天上班迟到。
无论手机是无声的,震动的,勿扰的,都能够发出声音让你找到手机。在调试的时候建议在局域网内,减少连接上的不确定因素导致的调试失败。
理论上你哪怕在办公室找不到手机了,只要你在外连上家里的HA,都可以让你的手机发出声音~
本想用TTS发声,但是一直失败,估计系统被魔改的已经换了API了。不然在办公室找不到手机可以自报家门,我是谁的手机,我现在找不到了,如果你找到了,麻烦把手机交给谁~,你们可以试试,不同手机可能不一样。
整体这功能挺实用的,建议点赞,点心,点转发,点关注,点了你就是我大哥,不点我就是你大哥
~
katana
不错
太棒了