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

 找回密码
 立即注册
查看: 15059|回复: 49

[经验分享] Hass接入天猫精灵方案总结 (2021/12/25)

  [复制链接]

4

主题

68

帖子

916

积分

论坛技术达人

积分
916
金钱
843
HASS币
0
发表于 2021-12-25 19:52:01 | 显示全部楼层 |阅读模式
本帖最后由 zxytddd 于 2021-12-27 15:56 编辑

几年前刚刚接触HomeAssistant的时候,折腾了一番,把家里需要的设备全部接入,同时使用cnk700i大神的插件havcs(https://github.com/cnk700i/havcs)中方案1(自建技能,https暴露公网IP)的方式,接入了天猫精灵。
由于使用起来很顺手,也很稳定,于是退烧不再折腾。一直平稳运行了2年多,直到前几天。。。

因为疫情被封到家里,就想着把HomeAssistant升级一下。但是因为版本太旧,升级起来问题太多,于是重做了系统,重新建了新的系统,所有的东西重新配置一遍。但是接入天猫精灵时出了问题。

手贱删了天猫精灵开放平台上之前自建的技能,于是问题出现了:
1. 已发现的设备无法被删除。论坛里搜了帖子,发现有人有一样的问题,似乎无解,要等天猫官方修复。
2. 只能创建天猫精灵2.0的技能,cnk700i大神的插件havcs中的方案1没有适配。如果以前在1.0时代创建过技能的,现在仍然可以使用。但如果当时没创建,或者创建后删除的,就不能再创建支持1.0的技能了。

又是一番搜索后,总结了目前应该可用的接入天猫精灵的方案,总结如下。如有遗漏,还请论坛里的大神留言补充,我也会不断更新这个帖子的内容。
1. 使用havcs插件的方案2或方案3,但是依赖cnk700i大神提供的服务 (目前测试可用)
2. 使用HassLife插件,同样依赖Blear大神提供的服务 (测试中出现问题,插件无法访问服务器)
3. 论坛囧大提供的天猫精灵接入方案,仍然依赖论坛提供的服务 (未测试)

无论哪个方案,都依赖于各位无私奉献的大神提供的服务。换句话说,目前我没找到可以通过自建技能接入天猫精灵的方案。
不清楚cnk700i大神有没有计划更新havcs插件支持2.0,或者Blear大神开源服务器部分,让大家可以自建服务器。

但是,求人不如求己,我准备趁着疫情封锁的这段时间,基于cnk700i大神的havcs代码,把对于2.0的适配做了。
为了防止自己偷懒,在这里先立个flag,督促一下自己。
=========================================
2021/12/26更新:
今天做了一点修改,由于我家里只有灯和风扇,所以我只做了这2个设备的适配。代码在这里:https://gitee.com/zxytddd/havcs
使用方法和cnk700i大神的方法一样,不过需要额外的一个步骤:在天猫平台创建技能的时候,同时添加灯和风扇的新产品。品牌选择IOTZONE,灯的型号是Light1,风扇的型号是Fan1。
目前还未完成,我只是简单的测试了一下,可以满足我自己的需求了。等用上一段时间没问题后,再重新发帖,出个详细的教程。

=========================================
2021/12/27更新:
添加了源仓库中尚未被提交的PR(感谢作者moonsn大神),用以解决更新refresh_token 超时时间错误的问题。保证在当前HA core最新版(2021.12.4)中认证逻辑正常。
同时自己也临时修改了一次控制多个设备时的错误问题。后面仔细研究一下大神的代码,完善天猫精灵2.0的支持。


评分

参与人数 1金钱 +8 收起 理由
ttt105 + 8 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

26

主题

169

帖子

652

积分

高级会员

Rank: 4

积分
652
金钱
483
HASS币
0
发表于 2021-12-25 20:18:17 来自手机 | 显示全部楼层
高手。谢谢分享
回复

使用道具 举报

8

主题

126

帖子

2529

积分

金牌会员

Rank: 6Rank: 6

积分
2529
金钱
2403
HASS币
0
发表于 2021-12-25 20:19:09 | 显示全部楼层
1. 已发现的设备无法被删除。半年前就向阿里提工单关于这个问题了,但是一直无解。
回复

使用道具 举报

4

主题

68

帖子

916

积分

论坛技术达人

积分
916
金钱
843
HASS币
0
 楼主| 发表于 2021-12-25 20:37:31 | 显示全部楼层
zslibra 发表于 2021-12-25 20:19
1. 已发现的设备无法被删除。半年前就向阿里提工单关于这个问题了,但是一直无解。
...

可以在天猫精灵app里添加一个新的家庭,然后把默认家庭和所有有用的设备转移到新的家庭里。之前的家庭就不用了。应该可以暂时解决这个问题。
回复

使用道具 举报

8

主题

138

帖子

1950

积分

论坛积极会员

积分
1950
金钱
1812
HASS币
0
发表于 2021-12-25 20:55:13 | 显示全部楼层
关注一下
回复

使用道具 举报

35

主题

984

帖子

4740

积分

论坛元老

Rank: 8Rank: 8

积分
4740
金钱
3756
HASS币
20
发表于 2021-12-25 21:22:52 | 显示全部楼层
目前用的论坛囧大的服务,挺好的
回复

使用道具 举报

0

主题

43

帖子

358

积分

中级会员

Rank: 3Rank: 3

积分
358
金钱
315
HASS币
0
发表于 2021-12-25 21:30:17 | 显示全部楼层
也是希望有自己设备就能运行的接入,支持楼主
回复

使用道具 举报

23

主题

656

帖子

4607

积分

元老级技术达人

积分
4607
金钱
3936
HASS币
30

教程狂人

QQ
发表于 2021-12-25 21:37:13 | 显示全部楼层
有,飞燕平台接入,不过需要使用NodeRed,有大神开了对应的插件,不过改插件仅支持灯,不支持传感器,窗帘等设备
回复

使用道具 举报

21

主题

294

帖子

2551

积分

论坛技术达人

积分
2551
金钱
2207
HASS币
180

教程狂人

发表于 2021-12-25 22:58:15 | 显示全部楼层
mark 我的也挂了大半年了,认证环节就没来,看起来把我域名都不识别了
回复

使用道具 举报

0

主题

52

帖子

875

积分

高级会员

Rank: 4

积分
875
金钱
823
HASS币
0
发表于 2021-12-25 23:06:44 | 显示全部楼层
Yonsm 发表于 2021-12-25 22:58
mark 我的也挂了大半年了,认证环节就没来,看起来把我域名都不识别了

wow,把Y大神都都炸出来了,关注关注。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 08:07 , Processed in 0.060093 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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