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

 找回密码
 立即注册
查看: 8201|回复: 7

[进阶教程] 天猫精灵授权:Oauth token 返回不正确问题

[复制链接]

69

主题

691

帖子

4254

积分

论坛元老

Rank: 8Rank: 8

积分
4254
金钱
3558
HASS币
80
发表于 2020-1-30 12:47:33 | 显示全部楼层 |阅读模式

使用aihome插件HTTP模式将天猫精灵、小度音箱接入HA
https://bbs.hassbian.com/thread-7074-1-1.html
(出处: 『瀚思彼岸』» 智能家居技术论坛)


天猫精灵平台授权不了,弹出:Oauth token 返回不正确,请检查, 3秒后返回设备列表。

是什么原因,请大神指点。
回复

使用道具 举报

3

主题

145

帖子

931

积分

高级会员

五岁能抬头

Rank: 4

积分
931
金钱
786
HASS币
20
发表于 2020-1-31 00:13:32 | 显示全部楼层
多半是HTTPS配置问题

申请SSL证书,下载证书后,将xxxxx.key, public.pem, chain.pem这三个文件合并在一起,结果如下:
-----BEGIN RSA PRIVATE KEY-----
XXXX
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
XXXX
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
XXXX
-----END CERTIFICATE-----  
在configuration.yaml里面配置ssl_certificate: /path/to/your/cert, ssl_key就不用配置了  
需要在你的路由器做端口映射,只需映射HA的端口  
回复

使用道具 举报

69

主题

691

帖子

4254

积分

论坛元老

Rank: 8Rank: 8

积分
4254
金钱
3558
HASS币
80
 楼主| 发表于 2020-1-31 00:36:47 | 显示全部楼层
本帖最后由 zhenxiwen 于 2020-1-31 00:46 编辑
chaobt 发表于 2020-1-31 00:13
多半是HTTPS配置问题

申请SSL证书,下载证书后,将xxxxx.key, public.pem, chain.pem这三个文件合并在一起 ...

谢谢你的回复。这个我以前根据:天猫精灵网关, oAuth2认证, 无需额外搭建服务器
https://bbs.hassbian.com/thread-4758-1-1.html
(出处: 『瀚思彼岸』» 智能家居技术论坛),做过的,也成功了的。但是,我的ssl证书是三个月自动更新一次的,这样太麻烦,我放弃了。


使用aihome插件HTTP模式将天猫精灵、小度音箱接入HA
https://bbs.hassbian.com/thread-7074-1-1.html
(出处: 『瀚思彼岸』» 智能家居技术论坛)

只说做NGINX反向代理就可以,我以为不需要再手动更改证书,结果授权不了,可能是因为你说的这个原因。
猫精这玩意真不见得怎么智能,完全是死板而弱智,我原本打算把它扔了的,只是看到上贴说三个一起接入,就试了一下。

小度很容易接入。叮咚买回来一直吃灰,想把它用起来,结果插上电源,没有反应:坏了。联系京东,客服还是过了保修期,让我自己到外面找人修,京东就这德性。
回复

使用道具 举报

3

主题

145

帖子

931

积分

高级会员

五岁能抬头

Rank: 4

积分
931
金钱
786
HASS币
20
发表于 2020-1-31 17:56:24 | 显示全部楼层
我的也是三个月自动更新的,用脚本就可以解决:
https://www.codercto.com/a/26295.html
回复

使用道具 举报

69

主题

691

帖子

4254

积分

论坛元老

Rank: 8Rank: 8

积分
4254
金钱
3558
HASS币
80
 楼主| 发表于 2020-1-31 18:30:54 | 显示全部楼层
本帖最后由 zhenxiwen 于 2020-1-31 18:32 编辑
chaobt 发表于 2020-1-31 17:56
我的也是三个月自动更新的,用脚本就可以解决:
https://www.codercto.com/a/26295.html ...

我的hass和群晖都早已经是证书自动更新的了。我是说,为了猫精,每三个月证书更新后都要手动合并一次证书,这太麻烦。而且,NGINX后也不可以按你说的那样去设置证书了。连接帖子说的是自动更新证书,不是自动合并证书吧。
回复

使用道具 举报

3

主题

145

帖子

931

积分

高级会员

五岁能抬头

Rank: 4

积分
931
金钱
786
HASS币
20
发表于 2020-1-31 22:43:06 | 显示全部楼层
那就更简单啦,一行脚本就能搞定 cat xxxxx.key public.pem chain.pem>/path/to/your/cert
定时执行就好了
回复

使用道具 举报

69

主题

691

帖子

4254

积分

论坛元老

Rank: 8Rank: 8

积分
4254
金钱
3558
HASS币
80
 楼主| 发表于 2020-1-31 23:54:26 | 显示全部楼层
chaobt 发表于 2020-1-31 22:43
那就更简单啦,一行脚本就能搞定 cat xxxxx.key public.pem chain.pem>/path/to/your/cert
定时执行就好了 ...

我的hass是Ubuntu+doker+Hassio,不是安装在群晖上。群晖我知道,但Hassio我不懂定期执行的方法和命令,具体要怎么做。
回复

使用道具 举报

3

主题

145

帖子

931

积分

高级会员

五岁能抬头

Rank: 4

积分
931
金钱
786
HASS币
20
发表于 2020-2-5 17:55:05 | 显示全部楼层
Unix内核下的都是支持crontab的,你搜一下看看
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 01:21 , Processed in 0.185537 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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