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

 找回密码
 立即注册
查看: 1697|回复: 8

[求助] 求助,MQTT一个topic中有两个传感器,如何在node-red分离

[复制链接]

5

主题

73

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
金钱
303
HASS币
0
发表于 2023-5-18 22:08:23 | 显示全部楼层 |阅读模式
200金钱
又给自己挖了一个坑,4G模块的485接口接了两个传感器(modbus协议),通过轮询问询的方式把收到的数据用mqtt发送到服务器以后就收到了两组数据,在node-red或者直接在HA里面怎么分离出来数据呢,感觉自己给自己挖的坑越来越大了
屏幕截图 2023-05-18 215530.png 屏幕截图 2023-05-18 215426.png

最佳答案

查看完整内容

提供一个大体的思路与部分代码
回复

使用道具 举报

18

主题

587

帖子

4277

积分

元老级技术达人

积分
4277
金钱
3655
HASS币
182
发表于 2023-5-18 22:08:24 | 显示全部楼层
dft 发表于 2023-5-19 14:07
是的大哥,两个不同的传感器,请问具体怎么写呢
提供一个大体的思路与部分代码
## 首先用一个function节点来做逻辑判断,根据第一个元素来分类
if(msg.payload[0] == 1){
    msg.type = 1;
}else{
    msg.type = 2;
}
return msg;

## 在搞一个一节Switch节点
## 根据msg.type来分类
msg.type==1 ->1
msg.type==2 -> 2

## 这样就可以分成两个流程处理,后边的我就省略了
回复

使用道具 举报

18

主题

587

帖子

4277

积分

元老级技术达人

积分
4277
金钱
3655
HASS币
182
发表于 2023-5-19 11:27:36 | 显示全部楼层
根据数据特征分离看看,比如看起来[8,3,4,1.....]与[1,3,8,0]是两个不同的传感器数据,据此将其分为两个部分。
回复

使用道具 举报

5

主题

73

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
金钱
303
HASS币
0
 楼主| 发表于 2023-5-19 14:07:19 | 显示全部楼层
louis_lee 发表于 2023-5-19 11:27
根据数据特征分离看看,比如看起来[8,3,4,1.....]与[1,3,8,0]是两个不同的传感器数据,据此将其分为两个部 ...

是的大哥,两个不同的传感器,请问具体怎么写呢
回复

使用道具 举报

5

主题

73

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
金钱
303
HASS币
0
 楼主| 发表于 2023-5-19 18:23:52 | 显示全部楼层
louis_lee 发表于 2023-5-19 14:54
提供一个大体的思路与部分代码

非常感谢
回复

使用道具 举报

5

主题

73

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
金钱
303
HASS币
0
 楼主| 发表于 2023-5-19 19:43:54 | 显示全部楼层
louis_lee 发表于 2023-5-18 22:08
提供一个大体的思路与部分代码

能帮忙写个完整的么
回复

使用道具 举报

18

主题

587

帖子

4277

积分

元老级技术达人

积分
4277
金钱
3655
HASS币
182
发表于 2023-5-19 20:37:45 | 显示全部楼层
dft 发表于 2023-5-19 19:43
能帮忙写个完整的么

数据已经分离出来了,还需要做啥?转成HA sensor嘛?这得需要这两组数据具体是做啥的,怎么定义的。
回复

使用道具 举报

5

主题

73

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
金钱
303
HASS币
0
 楼主| 发表于 2023-5-19 21:12:36 | 显示全部楼层
louis_lee 发表于 2023-5-19 20:37
数据已经分离出来了,还需要做啥?转成HA sensor嘛?这得需要这两组数据具体是做啥的,怎么定义的。 ...

001.jpg 我上一次只有一个传感器的时候是这样做的,处理完数据之后又通过mqtt给了HA, sensor也出来了。大佬您说的数据分离方法我也能听明白,可是不知道具体怎么写。

回复

使用道具 举报

5

主题

73

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
金钱
303
HASS币
0
 楼主| 发表于 2023-5-19 21:16:00 | 显示全部楼层
louis_lee 发表于 2023-5-19 20:37
数据已经分离出来了,还需要做啥?转成HA sensor嘛?这得需要这两组数据具体是做啥的,怎么定义的。 ...

传感器是这样定义的
屏幕截图 2023-05-19 211456.png

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-17 05:50 , Processed in 0.060723 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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