本帖最后由 啊啊呜 于 2020-1-3 16:07 编辑
首次发帖,希望能帮助一些人吧。资金有限只能利用家里的Apple TV 3作为家里的中枢,再此发现外网访问及其不稳定,有时候是设备没有响应,有时候是正在更新相当慢,还有时候显示Apple TV无响应。我不知道其他Apple TV以及HomePod情况如何,反正Apple TV3是问题多多。
在此澄清一下,Apple TV 3是可以作为中枢使用的,只是不能用于自动化,由于自身版本低或者homeassistant的原因导致HomeKit外网访问出现各种问题。
首先介绍下我家的环境,斐讯N1装的Hass.io,Apple TV 3作为家庭中枢,利用homeassistant自带的HomeKit组件,配置文件如下:
homekit:
auto_start: false
filter:
exclude_domains: #屏蔽不需要的设备
- binary_sensor
automation:
- alias: 'Start HomeKit'
trigger:
- platform: homeassistant
event: start
action:
- delay: 00:01 # 延迟一分钟启动HomeKit
- service: homekit.start
HomeKit在homeassistant启动一分钟后启动,官网抄的配置,稍作修改。
Apple TV设置也很简单,打开跟手机相同AppleID的iCloud就可以了,此时iOS或者MAC上会提示钥匙串输入密码,输入即可。
其他必要设置Apple TV升级到最新版本,iOS上iCloud开启家庭。
问题一:内网的时候就显示Apple TV无响应
解决方法:这个问题大多数是因为检测到你的Apple TV跟iOS不在一个地区导致的,比如Apple TV设置了中国以外的其他地区,例如香港之类的,改回中国就可以了。另外AppleID最好也都使用中国区。再就是路由设置了、代、理,所以检测到是外地,这种情况在开启Apple TV上的iCloud的时候就能发现,双重认证提示的登录地址是外地。改回来就好了。
问题二:外网经连接HomeKit显示设备无响应
解决方法:这个问题可能是之前测试的时候设置过HomeKit然后又设置一遍导致的,解决方法就是删除.homekit文件,删除iOS家庭,重启homeassistant,然后重新设置HomeKit。
问题三:外网经常显示正在更新,很久更新不了
解决方法:出现这个问题一般设置基本上没什么问题了,关键在于iCloud网络传输慢导致的,这样可以尝试修改Apple TV的DNS来看一下更新情况
这几个都可以,具体根据自己的情况测试,记得改好DNS以后重启homeassistant(这点很玄学,我也搞不懂为什么要重启,但是真的有用)
114.114.114.114
8.8.8.8
223.5.5.5
问题四:Apple TV以外重启以后外网直接设备无响应没有缓冲
这个问题真的很玄学,尝试了好多种方式都不能解决,唯独安装问题二重新设置才可以。
猜想可能是homeassistant的HomeKit会产生某个参数,这根Apple TV重启后对接不起来导致,个人感觉问题还是出在homeassistant上
好了这样设置好一会外网延迟基本能保证在几秒钟。
或许大家有更好的解决方法可以留言。
没法上传视频,上传几张图片大家看一下。
请忽略家里的空气质量,吸烟导致的。
|