请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 149687|回复: 671

[插件集成] 天猫精灵接入HomeAssistant 天猫精灵2.0协议 已支持ipv6

  [复制链接]

3

主题

88

帖子

799

积分

论坛技术达人

积分
799
金钱
706
HASS币
0
QQ
发表于 2021-3-30 11:31:59 | 显示全部楼层 |阅读模式
本帖最后由 Blear 于 2021-8-31 09:09 编辑

WechatIMG1130.jpeg WechatIMG1131.jpeg WechatIMG1127.jpeg WechatIMG1128.jpeg WechatIMG1129.jpeg
服务端基于c1pher(25989406)的开源项目tmall-bot-x1 二次修改开发重写天猫精灵控制逻辑,升级为天猫精灵AliGenie2.0协议。
## 支持设备及属性

目前支持的设备类型有: 灯、开关、晾衣架、窗帘、电视、热水器、风扇、传感器、空调、二元选择器.

    设备的开关状态支持设备:灯、开关、晾衣架、窗帘、电视、热水器、风扇、传感器、空调、二元选择器.
   
        灯支持调整:颜色、亮度、色温
   
        空调支持更换模式:制冷、制热、送风、除湿、自动、温度调节。风速支持:低风、中风、高风、自动
   
        晾衣架支持:晾杆控制(晾衣架上升下降),开关控制
   
        窗帘支持:窗帘的打开关闭

        风扇支持:电源控制(打开/关闭风扇)、风速控制(1-100档(百分比风速),最高档、抵挡、中低档、中高档、高档、超强档、微风档、自动挡)、左右旋转/摇头/摆风

接入方法:
游客,如果您要查看本帖隐藏内容请回复


========================================
至此您可以实现语音控制HomeAssistant中的智能家居设备,但是还无法进行设备状态的查询,如果你想实现如(灯开了吗?客厅的温度是几度)的功能请继续往下看
由于更新为天猫精灵AliGenie2.0协议,新的协议设备状态采用异步通知的形式。
所以HomeAssistent中的设备,状态发生改变的时候需要上报设备的状态到服务器,服务器处理再上报给天猫精灵。
我python能力有限,HomeAssistent设备上报组件代码复用了MoloBot 项目的源码二次修改,组件只负责上报设备状态。
插件下载地址HassLife

家里的设备有限,只测试了家里有的设备,如果大家在使用过程中有遇到问题和bug,请及时与我反馈联系。
========================================
更新下网友反馈的几个问题
1.添加了设备,天猫精灵不显示设备的
1)请检查设备品牌和型号是否改动,保持默认即可,修改了识别不出来。
2)检查添加的设备类型是否在支持的品类内
2.关于传感器添加
添加设备 选择虚拟设备
设备id vSensor_test1 ,vSensor是前缀,后面随便加你需要的名字即可
添加子设备(因为天猫精灵只允许房间内存在一个传感器),如果你的传感器是温湿度传感器,子设备两个设备,子设备1选择温度、子设备2选择湿度,这里的子设备1和子设备2可以是HomeAssistent里的同一个传感器
3.语音控制猫精提示设备不在线,添加设备界面【status(支持的属性状态)】勾选上在线状态属性
4.添加设备的时候提示【请检查您的homeassistant密码是否正确或自行验证下方链接是否可以打开您的HomeAssistant】
请确保homeassistant的地址是外网可访问的,路由器映射ha的8123端口,确保自己的运营商分配的是公网ip(如果不是,可以打电话给运营商客服,要求使用公网ip,理由就说家里有监控设备需要外网访问),也可以使用frp等方式解决。

更新日志:
2021-4-8:
解决猫精语音控制窗帘打开关闭颠倒的问题
2021-7-6:
优化设备状态同步逻辑
2021-7-8:
设备灯增加色温控制
优化解决猫精控制设备,解决因为网络延迟(由于网络原因导致用户HomeAssistent回馈到天猫精灵超时)导致设备正常控制,但猫精提示设备暂不可用的问题。
2021-8-25
更新支持ipv6
2021-8-31
新增风扇控制

以上更新皆是云端更新,无需更新插件。







评分

参与人数 6金钱 +43 收起 理由
Tao173 + 10 论坛有你更精彩!
depboy + 2 用了楼主的平台顺利对接天猫精灵.
dachandler7 + 1 论坛有你更精彩!
bainiu + 5 感谢楼主分享!
z799631318 + 5
jyz_0501 + 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

14

主题

298

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
金钱
967
HASS币
10
发表于 2021-3-30 12:31:24 来自手机 | 显示全部楼层
谢谢大神分享,今天回家试试
回复

使用道具 举报

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
金钱
11
HASS币
0
发表于 2021-3-30 13:12:48 | 显示全部楼层
怎么玩?
回复

使用道具 举报

0

主题

57

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
金钱
150
HASS币
0
发表于 2021-3-30 14:11:14 | 显示全部楼层
学习大神分享知识,大神辛苦了
回复

使用道具 举报

1

主题

21

帖子

188

积分

注册会员

Rank: 2

积分
188
金钱
167
HASS币
0
发表于 2021-3-30 14:52:59 | 显示全部楼层
学习一下
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
金钱
3
HASS币
0
发表于 2021-3-30 15:00:27 | 显示全部楼层
感谢,学习。
回复

使用道具 举报

0

主题

2

帖子

126

积分

注册会员

Rank: 2

积分
126
金钱
124
HASS币
0
发表于 2021-3-30 15:12:46 | 显示全部楼层
感谢大神。。。。。。。。
回复

使用道具 举报

0

主题

57

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
金钱
150
HASS币
0
发表于 2021-3-30 15:25:24 | 显示全部楼层
到这一步没有看到可以控制的设备
:确认授权,返回精灵家TAB,即可看到添加的设备

另外,在https://hass.blear.cn/information.php 可以看到设备,无法删除已经添加的设备。天猫精灵也发现设备。
回复

使用道具 举报

3

主题

88

帖子

799

积分

论坛技术达人

积分
799
金钱
706
HASS币
0
QQ
 楼主| 发表于 2021-3-30 15:28:59 | 显示全部楼层
fsyinghua 发表于 2021-3-30 15:25
到这一步没有看到可以控制的设备
:确认授权,返回精灵家TAB,即可看到添加的设备

进HASSLIFE平台管理设备 HASSLIFE
回复

使用道具 举报

3

主题

88

帖子

799

积分

论坛技术达人

积分
799
金钱
706
HASS币
0
QQ
 楼主| 发表于 2021-3-30 15:30:05 | 显示全部楼层
fsyinghua 发表于 2021-3-30 15:25
到这一步没有看到可以控制的设备
:确认授权,返回精灵家TAB,即可看到添加的设备

发现了,正在修复
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2021-12-4 02:34 , Processed in 0.136097 second(s), 43 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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