Fixed byte order in the esp32-paxcounter.yaml to make it validate and changed decoder file name to esp32-paxcounter-packed.js because no uppercase is allowed

This commit is contained in:
Caspar Armster 2021-07-06 11:52:51 +02:00
parent 335d646fe7
commit a83ef4ba72
3 changed files with 56 additions and 34 deletions

View File

@ -1,27 +1,28 @@
# Uplink decoder decodes binary data uplink into a JSON object (optional)
# For documentation on writing encoders and decoders, see: https://thethingsstack.io/integrations/payload-formatters/javascript/
uplinkDecoder:
fileName: esp32-paxcounter-packed_decodeUplink.js
fileName: esp32-paxcounter-packed.js
examples:
- description: Paxcount data
input:
fPort: 1
bytes: [0x00, 0x07, 0x00, 0x03]
bytes: [0x07, 0x00, 0x03, 0x00]
output:
data:
bytes: [0x00, 0x07, 0x00, 0x03]
bytes: [0x07, 0x00, 0x03, 0x00]
port: 1
wifi: 7
ble: 3
pax: 10
errors: []
warnings: []
- description: Device status query result
input:
fPort: 2
bytes: [0x01, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x4B, 0xC0, 0x2D, 0x00, 0x03, 0x4B, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00]
bytes: [0x2F, 0x01, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x4B, 0x03, 0x00, 0x2D, 0xC0, 0x4B, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]
output:
data:
bytes: [0x01, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x4B, 0xC0, 0x2D, 0x00, 0x03, 0x4B, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00]
bytes: [0x2F, 0x01, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x4B, 0x03, 0x00, 0x2D, 0xC0, 0x4B, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]
port: 2
voltage: 303
uptime: 216000
@ -46,24 +47,39 @@ uplinkDecoder:
wifichancycle: 50
blescantime: 10
rgblum: 30
flags: 0
payloadmask: 0
version: 0
flags:
adr: 0
antenna: 0
blescan: 0
countermode: 0
reserved: 0
screen: 0
screensaver: 0
payloadmask:
battery: 0
bme: 0
counter: 0
gps: 0
reserved: 0
sensor1: 0
sensor2: 0
sensor3: 0
version: ''
errors: []
warnings: []
- description: GPS data
input:
fPort: 4
bytes: [0x6E, 0x1C, 0x07, 0x03, 0x0A, 0x63, 0x6F, 0x0B, 0x51, 0x00, 0xCD, 0x00]
bytes: [0x65, 0xCA, 0x06, 0x03, 0x05, 0x19, 0x6F, 0x00, 0x05, 0xC6, 0x00, 0x42, 0x00]
output:
data:
bytes: [0x6E, 0x1C, 0x07, 0x03, 0x0A, 0x63, 0x6F, 0x0B, 0x51, 0x00, 0xCD, 0x00]
bytes: [0x65, 0xCA, 0x06, 0x03, 0x05, 0x19, 0x6F, 0x00, 0x05, 0xC6, 0x00, 0x42, 0x00]
port: 4
latitude: 50.797678
longitude: 7.29985
sats: 11
hdop: 0.81
altitude: 205
latitude: 50.776677
longitude: 7.280901
sats: 5
hdop: 1.98
altitude: 66
errors: []
warnings: []
- description: Button data
@ -72,7 +88,7 @@ uplinkDecoder:
bytes: [0x01]
output:
data:
bytes: [0x00]
bytes: [0x01]
port: 5
button: 1
errors: []
@ -80,10 +96,10 @@ uplinkDecoder:
- description: Environmental sensor data
input:
fPort: 7
bytes: [0x08, 0x34, 0x27, 0x10, 0x1F, 0x40, 0x27, 0x10]
bytes: [0x08, 0x34, 0x10, 0x27, 0x40, 0x1F, 0x10, 0x27]
output:
data:
bytes: [0x08, 0x34, 0x27, 0x10, 0x1F, 0x40, 0x27, 0x10]
bytes: [0x08, 0x34, 0x10, 0x27, 0x40, 0x1F, 0x10, 0x27]
port: 7
temperature: 21.00
pressure: 1000.0
@ -94,10 +110,10 @@ uplinkDecoder:
- description: Battery voltage data
input:
fPort: 8
bytes: [0x01, 0x2F]
bytes: [0x2F, 0x01]
output:
data:
bytes: [0x01, 0x2F]
bytes: [0x2F, 0x01]
port: 8
voltage: 303
errors: []
@ -105,10 +121,10 @@ uplinkDecoder:
- description: Time/Date
input:
fPort: 9
bytes: [0x60, 0xC8, 0x86, 0x90, 0x00]
bytes: [0x90, 0x86, 0xC8, 0x60, 0x00]
output:
data:
bytes: [0x60, 0xC8, 0x86, 0x90, 0x00]
bytes: [0x90, 0x86, 0xC8, 0x60, 0x00]
port: 9
time: 1623754384
timestatus: 0
@ -117,11 +133,11 @@ uplinkDecoder:
- description: User sensor data
input:
fPort: 10
bytes: [0x00]
bytes: [0x00, 0x00]
output:
data:
bytes: [0x00]
bytes: [0x00, 0x00]
port: 10
ens: 0
errors: []
warnings: []
warnings: []

View File

@ -43,21 +43,27 @@ firmwareVersions:
# vibration, voltage, water potential, water, weight, wifi ssid, wind direction, wind speed.
sensors:
- battery
- ble
- wifi
- pax
# - ble
# - wifi
# - pax
- gps
- altitude
- latitude
- longitude
- hdop
- sats
# - latitude
# - longitude
# - hdop
# - sats
- temperature
- humidity
- barometer
- pm2.5
- pm10
# Additional radios that this device has (optional)
# Valid values are: ble, nfc, wifi, cellular.
additionalRadios:
- ble
- wifi
# Dimensions in mm (optional)
# Use width, height, length and/or diameter
#dimensions:
@ -70,11 +76,11 @@ sensors:
## Operating conditions (optional)
#operatingConditions:
# Temperature (Celsius)
# Temperature (Celsius)
# temperature:
# min: -30
# max: 60
# Relative humidity (fraction of 1)
# Relative humidity (fraction of 1)
# relativeHumidity:
# min: 0
# max: 0.9