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

 找回密码
 立即注册
查看: 15969|回复: 16

[进阶教程] 解决更新0.77版,天猫精灵无法正常登陆hassbian问题。

[复制链接]

13

主题

92

帖子

340

积分

论坛积极会员

积分
340
金钱
248
HASS币
0
发表于 2018-9-1 13:39:13 | 显示全部楼层 |阅读模式
本帖最后由 petterok 于 2018-9-1 13:58 编辑

本教程仅适用于0.77及更高版本。并且已经成功内网穿透的天猫精灵用户。


问题现状: 因为升级0.77版本后, 天猫精灵登陆HA系统异常(即浏览器通过https://bbs.hassbian.com/tmall/information.php 进入天猫系统)问题缘由:本次更新后,Home Assistant 提高了安全机制,默认采用“auth”登陆模式,要求用户在登陆HA系统输入用户名,密码方可进入。
解决版本:去掉“auth”模式登陆,恢复旧版(以下称:API登陆)这种单密码登陆模式。



具体流程:

第一步:配置configuration.yaml文件

注意:"http:" 的位置,如果以前配置过登陆密码,需要删除干净再行添加,到对应位置加入以下语句即可。

homeassistant:
  auth_providers:
   - type: legacy_api_password



http:
  api_password: !secret http_password





第二步  : 配置   secrets.yaml文件,自定义你的密码。设定好以后configuration .yaml会自动调用。
此文件位置与configuration.yaml同在一个文件夹中。
添加下列语句:

http_password: YOUR_PASSWORD



举例:我设置一个登录密码为123456,需要设置如下
http_password: 123456
到此配置结束,重启树莓派。

*实际密码最好需要字母+数字,以避免不必要的麻烦。
你的登陆出现以下页面,即表示配置成功。

QQ图片20180901135501.png
file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\375019190\QQ\WinTemp\RichOle\UP}(@9ILGRJUGHZYT){G1J5.png



浏览器再次输入 https://bbs.hassbian.com/tmall/information.php

在hass访问密码处填写即可。

QQ图片20180901135747.png











最后附上我的源文件:
configuration.yaml (122 Bytes, 下载次数: 124)
secrets.yaml (184 Bytes, 下载次数: 96)




评分

参与人数 1金钱 +10 收起 理由
+ 10 谢谢分享!

查看全部评分

回复

使用道具 举报

0

主题

66

帖子

522

积分

高级会员

Rank: 4

积分
522
金钱
456
HASS币
0
发表于 2018-9-3 21:08:23 | 显示全部楼层
配置不成功呀
回复

使用道具 举报

0

主题

51

帖子

475

积分

论坛积极会员

积分
475
金钱
424
HASS币
0
发表于 2018-9-3 21:17:46 | 显示全部楼层
感谢楼主,我昨天装完Hass,连接论坛天猫精灵的时候就遇到了这个问题。按照楼主的方法,成功解决问题。
回复

使用道具 举报

7

主题

291

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

积分
1041
金钱
749
HASS币
0
发表于 2018-9-5 00:32:25 来自手机 | 显示全部楼层
你好,大佬。这一步配置好了,但是在添加设备的时候总是连接超时,用花生壳6宣
回复

使用道具 举报

7

主题

291

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

积分
1041
金钱
749
HASS币
0
发表于 2018-9-5 00:34:37 来自手机 | 显示全部楼层
你好,大佬。这一步配置好了,但是在添加设备的时候总是连接超时,用花生壳6元穿透了,大佬知道怎么回事吗?
Screenshot_2018-09-05-00-17-56.png
回复

使用道具 举报

12

主题

545

帖子

2037

积分

金牌会员

Rank: 6Rank: 6

积分
2037
金钱
1492
HASS币
0
发表于 2018-9-5 09:20:47 | 显示全部楼层
这也是目前暂时的解决方案了,但如果以后ha完全取消掉 legacy_api_passwod的方式后就只能用oauth2的方式了。
回复

使用道具 举报

2

主题

47

帖子

350

积分

论坛技术达人

积分
350
金钱
303
HASS币
0
发表于 2018-9-5 15:21:38 | 显示全部楼层
可以添加ip地址到ha白名单
回复

使用道具 举报

0

主题

17

帖子

70

积分

注册会员

Rank: 2

积分
70
金钱
53
HASS币
0
发表于 2018-9-11 00:25:59 | 显示全部楼层
mly1314 发表于 2018-9-5 00:34
你好,大佬。这一步配置好了,但是在添加设备的时候总是连接超时,用花生壳6元穿透了,大佬知道怎么回事吗 ...

我跟你遇到的情况一样 我也是6元的花生 +树莓派  也还没有解决呢
回复

使用道具 举报

1

主题

32

帖子

221

积分

论坛技术达人

积分
221
金钱
189
HASS币
0
发表于 2018-9-12 01:32:35 | 显示全部楼层
不要这几行,HA会根据http配置自动加载legacy_api_password

homeassistant:
  auth_providers:
   - type: legacy_api_password
回复

使用道具 举报

1

主题

32

帖子

221

积分

论坛技术达人

积分
221
金钱
189
HASS币
0
发表于 2018-9-12 01:34:50 | 显示全部楼层
Long-lived access token 0.78即将推出,到时候就可以抛弃api_password了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 03:53 , Processed in 0.179196 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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