找回密码
 立即注册

微信扫码登录

搜索
查看: 7397|回复: 11

[基础教程] 超过4个PEZM004T应该咋写代码?

[复制链接]

11

主题

56

回帖

318

积分

中级会员

积分
318
金钱
251
HASS币
0
发表于 2021-10-25 20:20:55 | 显示全部楼层 |阅读模式
本帖最后由 3038922 于 2021-10-26 09:14 编辑

<=4 一切正常.超过4个就会识别开始出现错误.我觉得估计是LOOP太快 数据爆炸了.
我看GITHUB有个老外说了一大堆要弄缓存啥的.但看不懂他啥意思.主要我不会写他这语言的代码.
`https://github.com/mandulaj/PZEM ... ecomment-677811222`
回复

使用道具 举报

73

主题

1095

回帖

6841

积分

论坛元老

积分
6841
金钱
5668
HASS币
30
发表于 2021-10-26 04:55:08 | 显示全部楼层
可以试试:
在每个pezm004后面
update_interval: never
然后再加
interval:
  - interval: 5s
    then:
       - lambda: 'id(pzemac1).update();'
       - delay: 150ms
       - lambda: 'id(pzemac2).update();'
       - delay: 150ms
       - lambda: 'id(pzemac3).update();'
       - delay: 150ms
       - lambda: 'id(pzemac4).update();'
       - delay: 150ms
       - lambda: 'id(pzemac5).update();'
回复

使用道具 举报

11

主题

56

回帖

318

积分

中级会员

积分
318
金钱
251
HASS币
0
 楼主| 发表于 2021-10-26 09:16:11 | 显示全部楼层
xuyang 发表于 2021-10-26 04:55
可以试试:
在每个pezm004后面
update_interval: never

写了 没用
回复

使用道具 举报

56

主题

878

回帖

4257

积分

论坛元老

积分
4257
金钱
3323
HASS币
0
发表于 2021-10-26 09:30:02 | 显示全部楼层
henry2022 发表于 2021-10-26 07:10
我靠,我买过一次004这个模块,然后接上就一直显示未知数据,接线,代码,都看过了啥问题没有,完全按照教 ...

是不是接错数据线了
回复

使用道具 举报

73

主题

1095

回帖

6841

积分

论坛元老

积分
6841
金钱
5668
HASS币
30
发表于 2021-10-26 12:36:46 | 显示全部楼层
henry2022 发表于 2021-10-26 07:10
我靠,我买过一次004这个模块,然后接上就一直显示未知数据,接线,代码,都看过了啥问题没有,完全按照教 ...

rx和tx弄反了吧
回复

使用道具 举报

11

主题

56

回帖

318

积分

中级会员

积分
318
金钱
251
HASS币
0
 楼主| 发表于 2021-10-26 13:03:45 | 显示全部楼层

我看有大佬说是超过四个要弄个缓存啥的.不晓得啥意思
回复

使用道具 举报

33

主题

2166

回帖

5889

积分

论坛元老

积分
5889
金钱
3690
HASS币
60
QQ
发表于 2021-10-26 20:27:07 | 显示全部楼层
henry2022 发表于 2021-10-26 18:30
接线全都按照教程来的,我正反都试过了,就是获取不到,tasmota固件的也获取不到 ...

5V电源换下试试呢?我最早也是这问题,最后是电源的坑。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

46

主题

595

回帖

4425

积分

元老级技术达人

积分
4425
金钱
3754
HASS币
120
发表于 2021-10-27 08:00:48 来自手机 | 显示全部楼层
好奇4个是怎么接线的,都要接rxtx,数据不会冲突吗?
回复

使用道具 举报

104

主题

2846

回帖

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

积分
12281
金钱
9266
HASS币
460

教程狂人突出贡献

发表于 2021-10-27 08:12:56 来自手机 | 显示全部楼层
evantalk 发表于 2021-10-27 08:00
好奇4个是怎么接线的,都要接rxtx,数据不会冲突吗?

midbus协议,之前有帖子解释过,一根串口总线上一个主设备最多可以接200多个从设备。关键是要理解总线这个概念
回复

使用道具 举报

11

主题

56

回帖

318

积分

中级会员

积分
318
金钱
251
HASS币
0
 楼主| 发表于 2021-10-27 16:52:31 | 显示全部楼层
XCray 发表于 2021-10-27 08:12
midbus协议,之前有帖子解释过,一根串口总线上一个主设备最多可以接200多个从设备。关键是要理解总线这 ...

我接的TX RX 并联的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-8-2 15:35 , Processed in 0.370041 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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