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

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

[技术探讨] n通过mqqt 获取到温湿度值 偶尔会出现99% 255

[复制链接]

36

主题

136

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

积分
1041
金钱
905
HASS币
0
发表于 2024-5-14 10:06:15 | 显示全部楼层 |阅读模式
本帖最后由 user1075 于 2024-5-14 10:08 编辑

我的温湿度传感器 以及其他的设备的温湿度是通过485接入到node-red ,然后通过mqqt 接入到HA,现在的问题很奇怪,只有温度湿度 会出现这种情况,像二氧化碳 这些值就不会。

1715652342263.png
1715652489384.png
回复

使用道具 举报

47

主题

1655

帖子

6684

积分

论坛元老

Rank: 8Rank: 8

积分
6684
金钱
5019
HASS币
40
发表于 2024-5-14 10:42:33 | 显示全部楼层
这问题,基本上是接收的帧,你代码问题,接收的数据是否完整,有返回中断吗,还是一连串的,数据在传给mqtt的时候可以效验数据合法。写好解析的代码很容易,写稳定的很难,要考虑很多冗余
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

47

主题

1655

帖子

6684

积分

论坛元老

Rank: 8Rank: 8

积分
6684
金钱
5019
HASS币
40
发表于 2024-5-14 10:48:14 | 显示全部楼层
一般来说温度和湿度数据是在一起返回的,前面是湿度后面是温度,判断返回的地址,然后判断数据长度,截取16进制,两位16进制合并转10进制,最后小数点
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

36

主题

136

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

积分
1041
金钱
905
HASS币
0
 楼主| 发表于 2024-5-16 14:24:17 | 显示全部楼层
jjcs 发表于 2024-5-14 10:42
这问题,基本上是接收的帧,你代码问题,接收的数据是否完整,有返回中断吗,还是一连串的,数据在传给mqtt ...

空气指令传感器是通过标准的modebus 传输数据了 我1秒钟发送一次功能码来获取数据数组,按理说 不会有错
回复

使用道具 举报

47

主题

1655

帖子

6684

积分

论坛元老

Rank: 8Rank: 8

积分
6684
金钱
5019
HASS币
40
发表于 2024-5-16 21:21:40 | 显示全部楼层
user1075 发表于 2024-5-16 14:24
空气指令传感器是通过标准的modebus 传输数据了 我1秒钟发送一次功能码来获取数据数组,按理说 不会有错 ...

一切都得分析你原始数据,正不正常
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

1

主题

70

帖子

460

积分

中级会员

Rank: 3Rank: 3

积分
460
金钱
390
HASS币
0
发表于 2024-5-21 15:20:21 | 显示全部楼层
user1075 发表于 2024-5-16 14:24
空气指令传感器是通过标准的modebus 传输数据了 我1秒钟发送一次功能码来获取数据数组,按理说 不会有错 ...

利用modbus的校验,过滤一下,丢掉出错的数据包,看看能不能改善
回复

使用道具 举报

36

主题

136

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

积分
1041
金钱
905
HASS币
0
 楼主| 发表于 2024-5-24 17:03:58 | 显示全部楼层
二十四书生 发表于 2024-5-21 15:20
利用modbus的校验,过滤一下,丢掉出错的数据包,看看能不能改善

我获取到的数据  不光包含温湿度还有其它数据  只有温湿度会出错,所以不应该是获取的数据有问题
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 00:36 , Processed in 0.070591 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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