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

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

 找回密码
 立即注册
查看: 571|回复: 21

[技术探讨] 东芝中央空调接入HA

[复制链接]

10

主题

277

帖子

1042

积分

论坛技术达人

积分
1042
金钱
760
HASS币
40
发表于 2019-8-13 22:18:56 | 显示全部楼层 |阅读模式
本帖最后由 linlingzi 于 2019-10-5 20:44 编辑

特别感谢下面链接:
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=3581&highlight=%E7%A9%BA%E8%B0%83
材料如下:
1、某空调网关支持涂鸦智能远程控制,支持Modbus协议、自定义协议,产品某宝上去找“ALLHK全宅智能”,这家老板也是奇怪,对HA连接的热情也不是特别高,回复速度也不是很快,不过还是感谢他提供了连接协议,最终解决了问题,或许他就是个性子慢的人吧。
      微信图片_20190813204520.jpg 微信图片_20190813204420.jpg 微信图片_20190813204541.jpg
和东芝空调的连接以及设置看产品说明,不是特别复杂, 先搞定涂鸦智能的远程控制功能

正事不复杂,在这里就先吐槽一下涂鸦智能吧:
    我一开始买这个网关的时候,是看到HA支持涂鸦产品,所以想当然的觉得这是很方便的事情,买回来根据HA提供的方式连上去就好了,当时卖家告诉我,他们没有和HA连接的相关案例,也不确保能和HA对接成功,但我认为这不是问题,但是买回来后才发现错了。
    首先,买回来简单设置后,涂鸦智能确实没有问题,远程控制很方便,但是接入HA失败,始终无法找到产品,不甘心就开始研究涂鸦智能的产品,涂鸦智能是提供API连接的,官方如是说:
"涂鸦云支持第三方云以HTTPS方式接入涂鸦云,对接前需先提交云API授权申请,审核通过获取AccessId与AccessKey后方可使用"
中国区 https://openapi.tuyacn.com
美洲区 https://openapi.tuyaus.com
欧洲区 https://openapi.tuyaeu.com
于是尝试。。。失败,为什么呢?这不是我的产品,接入后是找不到这个设备的,只好放弃,怎么办?

再学习,结果在官方网站上又看到这个:
涂鸦云提供Http、Https、Mqtt等多种通信协议,根据业务需求可以灵活选择使用
  • https: a1.tuya(cn/eu/us).com/api.json (APP调用,如:https://a1.tuyacn.com/api.json)
  • http: a.gw.tuya(cn/eu/us).com/gw.json (硬件调用,如:http://a.gw.tuyacn.com/gw.json)
  • mqtt: mq.mb.tuya(cn/eu/us).com(APP调用,如:tcp://mq.mb.tuyacn.com)
  • mqtt: mq.gw.tuya(cn/eu/us).com(硬件调用,如:tcp://mq.gw.tuyacn.com)
这是什么鬼?又一个接口,好吧,有希望了,签名加密,各种尝试,结果...失败,为什么?不懂,签名算法总是不对,说得不清不楚,而且同时在他英文版的官方网站上的加密方式也描述得不一样,有兴趣的可以看看
https://docs.tuya.com/en/cloudapi/device_access.html
哎,感觉我好像在找茬,我只是好奇而已,就是想HA上整合我的空调而已,此路不同,只好放弃。

再学习,怎么弄呢,抓包成功证明手机APP确实是通过涂鸦云接入的、反编译失败(程序关键部分被混淆了)
这样我就无法获知签名加密的方式了,我想即使我现在获取了,不就他们再升级,估计又变了,这毕竟不是一个正规的路,涂鸦智能应该也没有想好给普通用户实现这个功能。

    没办法找涂鸦,卖家似乎在这方面已经和涂鸦智能交涉过,但我不知道为什么无法解决。那我作为涂鸦智能的产品用户,应该也可以得到帮助啊,于是网上提出申请,这里表扬一下,涂鸦智能的回复速度还是可以的,似乎回复我的的人对我的要求有点迷糊,一会儿问技术,一会说正在解决,一会又说这很难,在进行了长达1个多礼拜的沟通后,我终于得到了最终的回复:

07-19 21:52:59
好的,既然这样,https://px1.tuyacn.com/homeassistant/skill接口已经可以放弃了,那么https://docs.tuya.com/cn/cloudapi/app_access.html这里介绍的接口呢,也是半成品吗?根据说明根本无法连接,而且和英文版https://docs.tuya.com/en/cloudapi/device_access.html的描述不一致,既然提供了第三方接入,那就应该可以自行通过你们api接入啊,可惜也行不通



涂鸦07-22 09:16:38
很抱歉,感谢支持!!



07-22 11:07:45
你的意思让我放弃这个想法了吗?目前乃至以后都不会去解决这个问题?这就是你们涂鸦的半成品吗?



涂鸦07-22 13:53:25
您好,很抱歉,因为涂鸦目前的业务都是2B的,如果您需要,您可以以厂家的身份给我们提需求,我会告知相关的人员,进行审批立项。争取早日解决您的问题。感谢您对涂鸦的支持!!

这里说明一下:https://px1.tuyacn.com/homeassistant/skill是HA使用的和涂鸦智能的接口,也就是说目前好多涂鸦智能的产品通过这个接口和HA连接是没有问题,这个空调网关呢比较特殊,涂鸦智能维护这个接口的人或者部门估计是不干了,又或者说涂鸦智能不想给我们HA的用户提供便利了,反正就是这条路目前是断了,我反正没有那么多资金能让他们再维护升级,你们哪个款爷要不赞助一下呗



2、ModbusTCP模块
微信图片_20190813204949.jpg


空调网关的485接口和ModbusTCP的485接口对连,电源也都是12V的,可以共用,连接后可以用串口软件测试一下,涂鸦网关会广播消息的,如果连接正确,串口可以看到类似数据 “01 03 0c 00 01 00 02 00 15 00 00 00 00 00 00...",说明连接正确,配置成功了。

3、针对本空调协议使用的组件
modbus2.zip (4.55 KB, 下载次数: 17)

评分

参与人数 2金钱 +40 HASS币 +20 收起 理由
neroxps + 20 感谢楼主分享!
Roger + 20 + 20 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

10

主题

277

帖子

1042

积分

论坛技术达人

积分
1042
金钱
760
HASS币
40
 楼主| 发表于 2019-8-14 10:19:40 | 显示全部楼层
seefa 发表于 2019-8-14 10:04
你好, 楼主, 我在某宝上没搜到ALLHK全宅智能呀? 能 给个地址或其它关键字哇? 谢谢. ...

搜店铺"ALLHK"或商品“东芝空调 智能”
回复

使用道具 举报

7

主题

1845

帖子

4827

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
4827
金钱
2982
HASS币
145

灌水之王

发表于 2019-8-14 13:20:37 | 显示全部楼层
又是大神级别 最近大神这么多
回复

使用道具 举报

4

主题

197

帖子

1108

积分

金牌会员

Rank: 6Rank: 6

积分
1108
金钱
911
HASS币
0
发表于 2019-8-15 14:08:20 | 显示全部楼层
大佬,你这个插件是只能接东芝的吗
回复

使用道具 举报

10

主题

277

帖子

1042

积分

论坛技术达人

积分
1042
金钱
760
HASS币
40
 楼主| 发表于 2019-8-15 16:17:16 | 显示全部楼层
wanyakui520 发表于 2019-8-15 14:08
大佬,你这个插件是只能接东芝的吗

我是针对这个空调网关的,你需要先问这个网关的卖家,看你的空调能否使用,如果可以,那就可以用这个组件了
回复

使用道具 举报

2

主题

185

帖子

703

积分

高级会员

Rank: 4

积分
703
金钱
518
HASS币
10
发表于 2019-8-15 16:23:41 | 显示全部楼层
大神级别的帖子,我来膜拜了,学习
回复

使用道具 举报

2

主题

46

帖子

277

积分

论坛积极会员

积分
277
金钱
231
HASS币
0
发表于 2019-8-16 07:06:33 | 显示全部楼层
你好,这个网关1599么??好贵啊
回复

使用道具 举报

10

主题

277

帖子

1042

积分

论坛技术达人

积分
1042
金钱
760
HASS币
40
 楼主| 发表于 2019-8-16 09:12:19 | 显示全部楼层
ksblk 发表于 2019-8-16 07:06
你好,这个网关1599么??好贵啊

是啊,太贵了,不过类似的产品卖2000多,比如中弘、小米之类的
回复

使用道具 举报

2

主题

51

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
金钱
158
HASS币
0
发表于 2019-8-17 13:08:43 | 显示全部楼层
你好,能把你这里面寄存器的地址提供下参考下吗?我这边配置好了控制都没问题,就是没反馈不知道是哪里问题?   
    fan_mode: { registers: [0 ,0, 0, 0, 0] }(自行修改)
    humidity: { registers: [0 ,0, 0, 0, 0] }(自行修改)
    hvac_mode: { registers: [0 ,0, 0, 0, 0] }(自行修改)
    hvac_off: { registers: [0 ,0, 0, 0, 0] }(自行修改)
    target_temperature: { registers: [0 ,0, 0, 0, 0] }(自行修改
回复

使用道具 举报

10

主题

277

帖子

1042

积分

论坛技术达人

积分
1042
金钱
760
HASS币
40
 楼主| 发表于 2019-8-17 14:04:08 | 显示全部楼层
xayufeng 发表于 2019-8-17 13:08
你好,能把你这里面寄存器的地址提供下参考下吗?我这边配置好了控制都没问题,就是没反馈不知道是哪里问题 ...

你用的和我一样网关?有几台空调?这里不用配地址的,我在程序里面直接写死了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-12-12 06:10 , Processed in 0.096571 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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