0.0.6 • Published 2 years ago

@rozanovskii/node-red-contrib-wasp-frame v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

node-red-contrib-wasp-frame

Parse frame from Waspmote Frame format into JSON. ASCII format is supported.

Parse frame from Waspmote Frame format into JSON object. ASCII format is supported. (not BINARY)

This wasp-frame node parse input msg['payload'] buffer from WaspFrame format into JSON format. Currently version Waspmote v15 is supported.

WaspFrame is formatted frames created with a library included within Waspmote API. See online documentation for more information.

THIS IS NOT READY FOR PRODUCTION YET!

Input

payload object | string

WaspFrame buffer (preferred) or string to parse

NOTES:

Input string example

<=>†•#1A2B3C4D1A2B3C4D#NB_IOT_TCP#0#EV_A:0#EV_C:0#EV_D:0#WF:0.000#BAT:65#TIME:23-39-3#DATE:21-1-29#

Output

payload object

The parsing result is JSON object. Doublicate properties have sequence number at the end ( ex. WF, WF_1, WF_2 ).

Output format "Flat JSON (key/value)"

Output examle

{
	"frametype":"Information",
	"SerialID":"1A2B3C4D1A2B3C4D",
	"WaspmoteID":"NB_IOT_TCP",
	"Sequence":0,
	"EV_A":0,
	"EV_C":0,
	"EV_D":0,
	"WF":0,
	"BAT":65,
	"TST":1652954095
}

Output format "InfluxDB 1.8 ready"

Output examle

[
	{
	"EV_A":0,
	"EV_C":0,
	"EV_D":0,
	"WF":0,
	"BAT":65
	},
	{
	"frametype":"Information",
	"SerialID":"1A2B3C4D1A2B3C4D",
	"WaspmoteID":"NB_IOT_TCP",
	"Sequence":0
	}
]

Output format "InfluxDB 2.0 ready"

Output examle

{
   "bucket":"MyBucket",
   "data":[
      {
		 measurement:"MyMeasurement",
         "tags":{
			"frametype":"Information",
            "SerialID":"1A2B3C4D1A2B3C4D",
            "WaspmoteID":"NB_IOT_TCP",
            "Sequence":0
         },
         "fields":{
            "EV_A":0,
            "EV_C":0,
            "EV_D":0,
            "WF":0,
            "BAT":65
         },
         "timestamp":"2021-01-29T21:39:03.000Z"
      }
   ]
}

Frame field frame.addTimestamp() (TST) transforms into timestamp property.

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago