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

 找回密码
 立即注册
查看: 8205|回复: 6

[技术探讨] 求助高人指点:清华同方智能网关接入Home Assistant?

[复制链接]

1

主题

3

帖子

44

积分

新手上路

Rank: 1

积分
44
金钱
41
HASS币
0
发表于 2020-12-21 10:27:29 | 显示全部楼层 |阅读模式
本帖最后由 geniuslin90 于 2021-1-5 20:45 编辑

家里是万科的精装房,号称智能,其实非常智障,都是用的清华同方的系统,调试好的APP,无奈app非常难用,模式场景也比较单一,经常出bug。最近刚入了HA的坑,在起步摸索之中。想问问各位,家里的清华同方系统可以接入HA么?

家中现有智能化环境,开发商接好一条智能化网线,插上路由器LAN口后,打开app就可以局域网或者外网连接家里的设备,可以进行灯光、空调、地暖的控制,还有个PM2.5的sensor。问题来了,这个现状,有接入HA的潜力么?我是小白,不懂清华同方用的什么协议,需要我再去确认哪些内容?请大神指点,或者有偿帮我调试也可,非常感谢!

从局域网的设备看,有一个名称是NJTF(疑似南京同方)的主机,照猫画虎用nmap工具扫描了下,系统信息有四条:DTE Energy Bridge/Enlogic PDU/Ocean Signal E101V emergency beacon/Philips Hue Bridge。抓包同方万家app,无论内外网,都指向一个114.55.55.191:8989的网址。打开之后是个tomcat的界面,IP地址搜了下好像是阿里云?不懂。
一、开关灯。奇怪的是,无论我开关哪个灯,或者多少次,抓包始终只有这一个。

                               
登录/注册后可看大图
二、主机下载配置文件。

                               
登录/注册后可看大图
三、外网登录主机

                               
登录/注册后可看大图

四、主机基本配置。
清华同方智能主机,型号THTF-ZG-H8311,参数如下(我是从网站上搜的http://www.chinazhjj.com/claprod ... 2883&FId=t28:439:28):
支持Android/iOS/Windows系统
支持网络级联,实现智能控制网络化
实现灯光开关调光、空调、影音、窗帘控制、 视频监控、RS232控制(中央空调、投影机)
支持红外人体报警、燃气报警、烟雾报警
处理器:CPU 32位工业级ARM微处理器
存储器:8M Flash可扩展至32M
1)485端口:1个3.81-4P端,可双向传输RS485信号
2)红外IR端口:8个3.81-4P端口
3)RS232端口:4个3.81-7P端口
4)2.4G无线端口:1个2.4无线端口,可无线控制2.4G设备
5)网络接口:一个RJ45网络接口
电源输入接口:DC 5V
工作温度-25℃-55℃
外形尺寸:155×155×40×mm(L×W×D)

五、APP界面

                               
登录/注册后可看大图

同方万家APP界面

同方万家APP界面

主机下载配置

主机下载配置

外网登录主机

外网登录主机

开关灯

开关灯
回复

使用道具 举报

40

主题

2176

帖子

8290

积分

元老级技术达人

积分
8290
金钱
6099
HASS币
110
发表于 2020-12-21 13:59:20 | 显示全部楼层
从主机下手是对的,要不你每个设备都要去搞更头疼
建议你从协议层下手,先去想办法抓一下app的包  主机的包,看下有没有加密
回复

使用道具 举报

1

主题

3

帖子

44

积分

新手上路

Rank: 1

积分
44
金钱
41
HASS币
0
 楼主| 发表于 2020-12-22 10:50:10 | 显示全部楼层
ghostist 发表于 2020-12-21 13:59
从主机下手是对的,要不你每个设备都要去搞更头疼
建议你从协议层下手,先去想办法抓一下app的包  主机的包 ...

嗯嗯。需要高手指导
回复

使用道具 举报

40

主题

2176

帖子

8290

积分

元老级技术达人

积分
8290
金钱
6099
HASS币
110
发表于 2020-12-22 13:13:37 | 显示全部楼层
抓包哎 百度一下?方法很多  先抓完看看才知道有没有戏
回复

使用道具 举报

1

主题

3

帖子

44

积分

新手上路

Rank: 1

积分
44
金钱
41
HASS币
0
 楼主| 发表于 2020-12-27 18:01:41 | 显示全部楼层
本帖最后由 geniuslin90 于 2020-12-27 21:01 编辑
ghostist 发表于 2020-12-22 13:13
抓包哎 百度一下?方法很多  先抓完看看才知道有没有戏

我抓了一些app的包,更新在了主贴,麻烦给看看,谢啦。另外,从局域网的设备看,有一个名称是NJTF(疑似南京同方)的主机,照猫画虎用nmap工具扫描了下,说是DTE Energy Bridge;
另外有一个名称是ESP_A758CA的设备,扫描结果是Espressif esp8266 firmware。
回复

使用道具 举报

40

主题

2176

帖子

8290

积分

元老级技术达人

积分
8290
金钱
6099
HASS币
110
发表于 2020-12-28 09:07:12 | 显示全部楼层
首先说声抱歉,我不懂这些协议的,跟着我应该搞不出结果,我只是提供个思路
下面我根据自己的一些(大概率是错误的)理解,说一下如果是我的话,下一步怎么搞:
1、你截图只有3种:下载配置、远程登录、开关灯,其中下载配置和开关灯是基于局域网还是外网的不清楚,不过这不重要
2、看了下外网登录,有token,你可以模拟一个POST 提交上去,看有无返回(这个很多网页就可以做)
3、控制开关灯这个,也可以模拟一个请求,看下灯是否有变化,我理解每个灯开关可能是同一个指令(切换),返回报文里包含当前灯是开是关,但不应该所有灯都是一个报文

4、尝试去理解各个字段的含义
5、另外就是每种操作抓包后模拟重复提交请求,看是否有结果
回复

使用道具 举报

0

主题

3

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
15
HASS币
0
发表于 2021-1-23 16:23:59 | 显示全部楼层
我也是类似的情况,app和主机通信都是带加密的,这个加密也是用的编译后的 so。
最后是把 app 控制主机的代码拿出来,重新写了个 app。
封装成了一个 HTTP 服务,再在树莓派上封装成了一个 MQTT 的服务接入 hass 了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 19:31 , Processed in 0.285596 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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