VwDataStrMsg
Vw Data Str Msg
AM Type: 88
Source Code
| Field | Bits | Type | Unit | Condition | Mutator | Error | Description |
|---|---|---|---|---|---|---|---|
| ls_header | — | Struct | Always | ||||
| ├── uplink_version | 4 | UInt | Always | ||||
| ├── node_id_high | 4 | Fragment | Always | ||||
| ├── product_code | 8 | UInt | Always | ||||
| ├── node_id | 16 | UInt | Always | ||||
| ├── sequence_number | 8 | UInt | Always | ||||
| └── am_type | 8 | UInt | Always | ||||
| readTimestamp | 32 | TimestampField | Always | TimestampMutator | |||
| version | 3 | UInt | Always | ||||
| pressure | 21 | UInt | hPa | Always | ScalingMutator(×1000) | ||
| temperature | 8 | Int | Cel | Always | |||
| readings (bitmap) | 8 | Bitmap | Always | ||||
| Readings [bitmap] | — | Seq | Always | ||||
| ├── frequency | 24 | UInt | Hz | — | ScalingMutator(×1000) | EntryError(NOT_DETECTED, 16777215) | |
| └── thermistor | 24 | UInt | Ohm | — | DividerMutator(÷240), ScalingMutator(×1000) | EntryError(NOT_DETECTED, 16777215) |
| Field | Bits | Type | Unit | Condition | Mutator | Error | Description | WF Address | WF Name | WF Unit | Cloud DP Name |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ls_header | — | Struct | Always | ||||||||
| ├── uplink_version | 4 | UInt | Always | ||||||||
| ├── node_id_high | 4 | Fragment | Always | ||||||||
| ├── product_code | 8 | UInt | Always | ||||||||
| ├── node_id | 16 | UInt | Always | ||||||||
| ├── sequence_number | 8 | UInt | Always | ||||||||
| └── am_type | 8 | UInt | Always | ||||||||
| readTimestamp | 32 | TimestampField | Always | TimestampMutator | |||||||
| version | 3 | UInt | Always | ||||||||
| pressure | 21 | UInt | hPa | Always | ScalingMutator(×1000) | a:15:00:00 | pressure | hPa | |||
| temperature | 8 | Int | Cel | Always | a:15:01:00 | temperature | Cel | ||||
| readings (bitmap) | 8 | Bitmap | Always | ||||||||
| Readings [bitmap] | — | Seq | Always | ||||||||
| ├── frequency | 24 | UInt | Hz | — | ScalingMutator(×1000) | EntryError(NOT_DETECTED, 16777215) | b:15:00:00 | frequency | Hz | ||
| └── thermistor | 24 | UInt | Ohm | — | DividerMutator(÷240), ScalingMutator(×1000) | EntryError(NOT_DETECTED, 16777215) | b:15:00:01 | resistance | Ohm | thermistor |
Worldsensing Format Sources
| Address | Manufacturer | Type | Model | Status |
|---|---|---|---|---|
| b:15:00:00 | Worldsensing | VibratingWire | 0 | |
| b:15:00:01 | Worldsensing | Thermistor | 0 | |
| b:15:01:00 | Worldsensing | VibratingWire | 0 | |
| b:15:01:01 | Worldsensing | Thermistor | 0 | |
| b:15:02:00 | Worldsensing | VibratingWire | 0 | |
| b:15:02:01 | Worldsensing | Thermistor | 0 | |
| b:15:03:00 | Worldsensing | VibratingWire | 0 | |
| b:15:03:01 | Worldsensing | Thermistor | 0 | |
| b:15:04:00 | Worldsensing | VibratingWire | 0 | |
| b:15:04:01 | Worldsensing | Thermistor | 0 | |
| b:15:05:00 | Worldsensing | VibratingWire | 0 | |
| b:15:05:01 | Worldsensing | Thermistor | 0 | |
| a:15:00:00 | Worldsensing | Barometer | 0 | |
| a:15:01:00 | Worldsensing | Thermometer | 0 |
Example
all_zeros
Source: VwDataStrMessages.py
JSON Message
{
"ls_header": {
"uplink_version": {
"value": "4",
"raw": 4
},
"product_code": {
"value": "96",
"raw": 96
},
"node_id": {
"value": "50",
"raw": 50
},
"sequence_number": {
"value": "1",
"raw": 1
},
"am_type": {
"value": "88",
"raw": 88
}
},
"readTimestamp": {
"value": "1970-01-01T00:00:00Z",
"raw": 0
},
"version": {
"value": "0",
"raw": 0
},
"pressure": {
"value": "0",
"unit": "hPa",
"raw": 0
},
"temperature": {
"value": "0",
"unit": "Cel",
"raw": 0
},
"readings": [
{},
{},
{},
{},
{},
{},
{},
{}
]
}
Encoded Bytes
40 60 00 32 01 58 00 00 00 00 00 00 00 00 00