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

 找回密码
 立即注册
查看: 15645|回复: 34

[技术探讨] 关于zTC1 升级v1.0.0版本

[复制链接]

11

主题

143

帖子

1242

积分

论坛技术达人

积分
1242
金钱
1094
HASS币
20
发表于 2019-9-25 15:50:47 | 显示全部楼层 |阅读模式
本帖最后由 a2633063 于 2019-10-9 16:30 编辑

20191009更新:

最后还是修改了固件的topic来处理这个问题
固件升级到v1.0.2,hass配置按照homeassistant的接入文档就可以了.
没什么问题就不改通信协议了.

前几天把zTC1升级至v1.0.0版本

  • 修改为web配网

  • 优化mqtt的topic

  • 优化排插在路由器中的名称为zTC1_XXXX

  • 增加app中显示zTC1当前连接的wifi ssid

由于这个版本修改了比较多的内容,又没有让大多数人测试就放出,所以出了点问题.

在这里说明下

优化mqtt的topic,所以导致旧的通信方式和新的通信方式不同. 因此旧的hass配置已经无法使用,新的配置文档已经有更新(见homeassistant接入).(使用udp局域网通信的无此影响)

但是也出现了一些问题:

  1. 旧版app无法通过MQTT控制排插,旧版app使用的原先的topic,所以会出现无法控制的现象,你需要将app更新到最新版本即可.同时为了防止一些人先更新了app而无法控制旧版固件,所以新版本app的zTC1的设备设置中增加了使用旧版通信协议,当固件为0.X.X版本时,请将此勾勾上.

  2. 升级后排插完全断电无法控制.虽然设计ota后激活状态不会改变,但是此版本出现了激活状态变成了未激活,导致排插接口全部断电.建议如果出现此问题,请先确认能获取版本号后,使用原激活码再次激活即可.后面会检查此问题修复此bug.同时后面也考虑将未激活改为全接口打开.

  3. hass会报错.类似于Error parsing value:'dict object' has no attribute 'plug_0'等,出现此问题的原因为当排插反馈功率信息时,数据中无排插的开关信息,导致hass报错. 此问题应该修改hass的配置,但是个人对hass配置还不熟悉,希望有hass大神帮忙处理完善hass的配置内容 (这才是我发帖的主要原因).

由于固件为个人开发,时间有限,没有办法找专人进行稳定性测试,所以肯定会有些bug,本人也尽量尝试复现bug并解决(复现不了的bug我真没办法...)
对于不折腾的人来说,建议在看到固件有更新后过一段时间再ota(固件ota升级提醒上有固件更新时间).

配置文件见https://github.com/a2633063/zTC1/wiki/homeassistant%E6%8E%A5%E5%85%A5



1.png

评分

参与人数 1金钱 +10 收起 理由
killadm + 10 大神 666!

查看全部评分

回复

使用道具 举报

3

主题

65

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
金钱
141
HASS币
0
发表于 2019-9-25 16:21:06 | 显示全部楼层
本帖最后由 veryuse 于 2019-9-26 10:53 编辑

也就是说,旧版固件采用旧版hass配置内容,新版固件采用新版hass配置内容。
但是咋搞了几天,目前还没连上hass。汗。


现在已经连上了。

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2019-9-25 16:53:19 | 显示全部楼层
不是很懂,建议把报错全部截图贴上来。
回复

使用道具 举报

2

主题

432

帖子

2645

积分

金牌会员

Rank: 6Rank: 6

积分
2645
金钱
2213
HASS币
0
QQ
发表于 2019-9-25 17:25:23 | 显示全部楼层
Z大幸苦了
回复

使用道具 举报

12

主题

241

帖子

2397

积分

论坛技术达人

积分
2397
金钱
2155
HASS币
30
发表于 2019-9-25 17:58:36 | 显示全部楼层
还是老老实实自己编译zTC1 精简版吧, 作者这个激活码机制太麻烦了, 而且MQTT信息有点过多过频繁了
回复

使用道具 举报

4

主题

531

帖子

4003

积分

论坛元老

Rank: 8Rank: 8

积分
4003
金钱
3462
HASS币
120
发表于 2019-9-25 21:11:19 | 显示全部楼层
command_topic内也加上mac的话json里边的mac就没什么意义了。
不过改成这样应该也是为了照顾客户端。
既然所有插孔的state_topic也都统一了,不如把返回的消息也统一了,不要再单独返回功率信息,直接返回所有状态,这样ha就不会报错了。
回复

使用道具 举报

0

主题

5

帖子

26

积分

新手上路

Rank: 1

积分
26
金钱
21
HASS币
0
发表于 2019-9-26 09:53:43 | 显示全部楼层
前天刚刷了lz的v1.0.0版本,装好了mqtt还没来得及配yaml文件
看来还要等一下ha的配置信息了,感谢lz造福小白
回复

使用道具 举报

3

主题

65

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
金钱
141
HASS币
0
发表于 2019-9-26 10:54:13 | 显示全部楼层
uavana 发表于 2019-9-25 17:58
还是老老实实自己编译zTC1 精简版吧, 作者这个激活码机制太麻烦了, 而且MQTT信息有点过多过频繁了 ...

还在搭建环境中,能用CentOS虚拟机搭建吗?
回复

使用道具 举报

11

主题

143

帖子

1242

积分

论坛技术达人

积分
1242
金钱
1094
HASS币
20
 楼主| 发表于 2019-9-26 12:27:02 | 显示全部楼层
uavana 发表于 2019-9-25 17:58
还是老老实实自己编译zTC1 精简版吧, 作者这个激活码机制太麻烦了, 而且MQTT信息有点过多过频繁了 ...

那个精简还没有修复断网重启的问题 有能力的可以自己修复
我也觉得激活码好麻烦 但是为了限制商家也是没办法了 不然卖家肯定都是涨价刷机卖了
希望卖家快点卖完了  然后重新开源

评分

参与人数 1金钱 +8 收起 理由
uavana + 8 哈哈, 就等卖差不多, 楼主分享了.

查看全部评分

回复

使用道具 举报

0

主题

128

帖子

1262

积分

金牌会员

Rank: 6Rank: 6

积分
1262
金钱
1134
HASS币
0
发表于 2019-9-26 14:55:21 | 显示全部楼层

这有点厉害了!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 16:55 , Processed in 0.086142 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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