本帖最后由 jyz_0501 于 2019-4-11 16:39 编辑
前言
新版本0.90以后取消了LAP和信任网络的登陆方式,天猫精灵auth2.0也不需要必须使用https所以可以省略第3和第5步,直接以http方式接入即可。
- 手头没有群晖,N1懒得捣鼓,所以就可劲折腾树莓派了,当然论坛树莓派的教程和填坑也最多,新手玩起来也更容易。
- 个人觉得 docker+hassio 是比较适合我了,兼具可玩性和易操作,因为毕竟hassio的插件还没有那么庞大,很多功能和玩法还是需要用命令行去做。
- 感谢论坛大佬在前面栽树,才有我们这些小白在下面乘凉。鸣谢帖子中提到的各位“植树人”,鸣谢帮助过我的坛友。吐槽:markdown 我这里就是不能用,一点效果也没有。
- 没有用花生壳,因为猫精不允许用花生壳,还有很多教程贴用的FRP或者NX的,我弄不了觉得麻烦,不如直接用阿里系直接干脆,对接比较方便,域名是阿里的,SSL是阿里的,DDNS用阿里的,猫精也是阿里的,这样方便点。
- 新手进阶教程
前置准备
1、安装阿里DDNS插件
参考贴:https://bbs.hassbian.com/thread-3499-1-1.html
安装插件
安装插件
安装完之后,待命,一会再用。
2、获取阿里云开发密钥
登陆阿里云管理控制台,在网页右上角头像处找到accesskeys,选择继续使用Accesskey或者使用子账户都可以,相对来说子账户可以设置权限,更安全,这里只为了讲接入用法,子账户就不讲了,自己调试。
获取密钥
获取密钥
3、获取免费SSL证书
在阿里云管理控制台左侧找到域名产品,进入之后再右侧找到你所购买的域名,点击管理域名,找到免费开启SSL证书,选择第二项Symantec型 免费版,域名处写www,之后确定申请就可以了。
获取SSL证书
获取SSL证书
获取SSL证书
获取SSL证书
4、配置阿里DDNS插件
做完前面的步骤,返回hassio的插件里进行配置,按照配置要求。
Options- akid(必须): 填写阿里云 Access Key ID 直接控制台去复制
- aksct(必须): 填写阿里云 Access Key Secret 直接控制台去复制
- domain(必须): 更新域名的全称,必须而完整填写域名。这里就写申请SSL时填写的www.加域名地址就可以了
- redo(可选): 单位秒,默认是600秒检测一次。
- ipapi(可选): 可填写自定义获取域名的url,例如:http://myip.ipip.net
填完保存。
5、配置HA https访问方式,放置SSL证书文件
5.1第一步下载并放置SSL文件:登陆阿里云控制台 页面最下方找到SSL证书 点击进入,在已签发栏目中找到点下载,在右侧弹出栏中选择Nginx 下载,之后将压缩包里的.pem和.key文件 放置到 .homeassistant/ssl 文件夹下,没有的话自行创建。(可以自己重命名一下)
5.2第二步:配置configuration.yaml
homeassistant:
#auth_providers:
#- type: homeassistant
#- type: legacy_api_password
#- type: trusted_networks
http:
#api_password: !secret http_password
#trusted_networks:
#- 127.0.0.1
#- 192.168.1.1/24
base_url: https://全域名:8123
server_port: 8123
ssl_certificate: /ssl/你的证书文件.pem
ssl_key: /ssl/你的证书文件.key
cors_allowed_origins:
- https://全域名:8123
ip_ban_enabled: True
login_attempts_threshold: 50
做完这些以后,检查下配置文件,没问题的话,重启HA
6、配置路由器端口转发
因为我的路由器是小米R2D,没刷其他固件,家里没有ipv6,端口被屏蔽,所以曲线解决外网访问。
1、进入小米路由器(miwifi.com),登陆——高级设置——端口转发;
2、添加转发规则,名称随便写,协议TCP,外部端口8123,内部IP写宿主(树莓派)IP,内部端口8123(端口基本用一一对应的就可以,这样方便)。
3、可以顺手再多添加几个,如果你安装了其他插件的话,然后保存生效。
到Hassio中启动阿里DDNS插件,看到插件日志绑定了阿里的解析IP地址就大功告成了。这样到此就实现了外网HTTPS访问。
解析成功
用手机4G模式下,输入https://www.域名:8123 就可以访问你的Hassio了
7、接入天猫精灵 参考贴:https://bbs.hassbian.com/thread-4758-1-1.html
根据帖子要求,下载Y大或者feversky的精灵插件,按照要求配置吧,不多说了。不会的再留言吧。
|