aabbas
28 September 2021 18:05
1
Hello everyone,
I get 4 strings from serial in node connected to an arduino:
string1
"T1:24,32"
string2
"HR1:41,5"
string3
"T2:23,58"
string4
"HR2:42,2"
First I want to fiter the strings by type (T or HR) and by number (1 or 2). For example I just want the T1.
Any help would be greatly appreciated!
Did you write the Arduino code? If so, change it to transmit the name as topic and only put the value in payload.
Edit. Sorry, just read "serial"
So instead, format the data as JSON. Then pass the value through a JSON node and you can access the name and value easily.
Colin
28 September 2021 20:14
3
If you can't do that, in a Function node you can do
const splits = msg.payload.trim().split(":")
The trim will strip the new line off the end and the split will split it into an array. Then splits[0]
will contain "HR1" and splits[1]
will contain "50.53"
system
Closed
27 November 2021 20:14
4
This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.