Skip to content

Commit

Permalink
Added TEKTELIC Stork and Breeze Devices (#761)
Browse files Browse the repository at this point in the history
* add breeze

* add stork sensor

* revert validate.js

* add empty line to validate.js

* remove vendor line

---------

Co-authored-by: Johan Stokking <[email protected]>
  • Loading branch information
ssharma-tektelic and johanstokking authored Mar 19, 2024
1 parent 8277387 commit dd1b90c
Show file tree
Hide file tree
Showing 20 changed files with 7,678 additions and 68 deletions.
Binary file added vendor/tektelic/breeze-v.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1,905 changes: 1,905 additions & 0 deletions vendor/tektelic/decoder_breeze-v.js

Large diffs are not rendered by default.

136 changes: 68 additions & 68 deletions vendor/tektelic/decoder_industrial_transceiver.js

Large diffs are not rendered by default.

2,001 changes: 2,001 additions & 0 deletions vendor/tektelic/decoder_stork.js

Large diffs are not rendered by default.

1,643 changes: 1,643 additions & 0 deletions vendor/tektelic/encoder_breeze-v.js

Large diffs are not rendered by default.

1,761 changes: 1,761 additions & 0 deletions vendor/tektelic/encoder_stork.js

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions vendor/tektelic/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,5 @@ endDevices:
- t000589x-ac-switch-gen1
- t000489x-smart-room-base
- t00048xx-smart-room-pir
- t0007806-breeze-v
- t0008375-stork
Binary file added vendor/tektelic/stork.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions vendor/tektelic/t0007806-864-profile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
supportsClassB: false
supportsClassC: false
macVersion: 1.0.2
regionalParametersVersion: RP001-1.0.2-RevB
supportsJoin: true
maxEIRP: 16
supports32bitFCnt: true
7 changes: 7 additions & 0 deletions vendor/tektelic/t0007806-865-profile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
supportsClassB: false
supportsClassC: false
macVersion: 1.0.2
regionalParametersVersion: RP001-1.0.2-RevB
supportsJoin: true
maxEIRP: 30
supports32bitFCnt: true
7 changes: 7 additions & 0 deletions vendor/tektelic/t0007806-868-profile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
supportsClassB: false
supportsClassC: false
macVersion: 1.0.2
regionalParametersVersion: RP001-1.0.2-RevB
supportsJoin: true
maxEIRP: 16
supports32bitFCnt: true
7 changes: 7 additions & 0 deletions vendor/tektelic/t0007806-915-profile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
supportsClassB: false
supportsClassC: false
macVersion: 1.0.2
regionalParametersVersion: RP001-1.0.2-RevB
supportsJoin: true
maxEIRP: 30
supports32bitFCnt: true
7 changes: 7 additions & 0 deletions vendor/tektelic/t0007806-920-profile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
supportsClassB: false
supportsClassC: false
macVersion: 1.0.2
regionalParametersVersion: RP001-1.0.2-RevB
supportsJoin: true
maxEIRP: 14
supports32bitFCnt: true
7 changes: 7 additions & 0 deletions vendor/tektelic/t0007806-923-profile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
supportsClassB: false
supportsClassC: false
macVersion: 1.0.2
regionalParametersVersion: RP001-1.0.2-RevB
supportsJoin: true
maxEIRP: 16
supports32bitFCnt: true
106 changes: 106 additions & 0 deletions vendor/tektelic/t0007806-breeze-v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
name: TEKTELIC Breeze-V Indoor Ambient Environment Monitoring
description: Sensor that efficiently monitors CO2 and occupancy

# Firmware versions (at least one is mandatory)
firmwareVersions:
- # Firmware version
version: '2.0.20'
numeric: 1

# LoRaWAN Device Profiles per region
# Supported regions are EU863-870, US902-928, AU915-928, AS923, CN779-787, EU433, CN470-510, KR920-923, IN865-867,
# RU864-870
profiles:
EU863-870:
id: t0007806-868-profile
lorawanCertified: false
codec: t0007806-codec
US902-928:
id: t0007806-915-profile
lorawanCertified: false
codec: t0007806-codec
AU915-928:
id: t0007806-915-profile
lorawanCertified: false
codec: t0007806-codec
AS923:
id: t0007806-923-profile
lorawanCertified: false
codec: t0007806-codec
IN865-867:
id: t0007806-865-profile
lorawanCertified: false
codec: t0007806-codec
KR920-923:
id: t0007806-920-profile
lorawanCertified: false
codec: t0007806-codec
RU864-870:
id: t0007806-864-profile
lorawanCertified: false
codec: t0007806-codec

# Dimensions in mm (optional)
# Use width, height, length and/or diameter
dimensions:
width: 80
length: 80
height: 30

# Weight in grams (optional)
weight: 91

# Battery information (optional)
battery:
type: AA

# Operating conditions (optional)
operatingConditions:
# Temperature (Celsius)
temperature:
min: 0
max: 60
# Relative humidity (fraction of 1)
relativeHumidity:
min: 0.05
max: 0.95

# IP rating (optional)
ipCode: IP30

# Product and data sheet URLs (optional)
productURL: https://tektelic.com/products/sensors/breeze-v-occupancy-sensor/
dataSheetURL: https://tektelic.com/wp-content/uploads/TEKTELIC_BREEZE_Spec-sheet.pdf
manuals: https://support.tektelic.com/portal/en/kb/articles/breeze-sensor-technical-reference-manual

# Photos
photos:
main: breeze-v.png # Image needs to have a transparent background

# Regulatory compliances (optional)
compliances:
safety:
- body: IEC
norm: CE
standard: 60950-1
regulatory:
- body: ETSI EN
standard: 300 220-1
- body: ETSI EN
standard: 300 220-2
- body: ETSI EN
standard: 301 489-1
- body: ETSI EN
standard: 301 489-3
- body: FCC
standard: '15.247'
- body: FCC
standard: '15.209'
- body: FCC
standard: '15.109'
- body: ICES
standard: '-003'
- body: RSS
standard: '-247'
- body: RSS
standard: '-Gen'
31 changes: 31 additions & 0 deletions vendor/tektelic/t0007806-codec.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
uplinkDecoder:
fileName: decoder_breeze-v.js
examples:
- description: Transducer Data Uplink
input:
fPort: 10
bytes: [0x03, 0x67, 0x00, 0xE0, 0x04, 0x68, 0x53, 0x0B, 0xE4, 0x02, 0xA4, 0x0C, 0x73, 0x23, 0x17, 0x00, 0xD3, 0x62]
output:
data:
barometric_pressure: 898.3
co2_pressure_compensated: 676
relative_humidity: 41.5
rem_batt_capacity_sensor: 98
temperature: 22.4
port: '10'
raw: '[03, 67, 00, E0, 04, 68, 53, 0B, E4, 02, A4, 0C, 73, 23, 17, 00, D3, 62]'
errors: []
warnings: []

downlinkEncoder:
fileName: encoder_breeze-v.js
examples:
- description: Core Ticks Configuration Downlink
input:
data:
periodic_tx_config:
seconds_per_core_tick:
write: 120
output:
bytes: [160, 0, 0, 0, 120]
port: '100'
7 changes: 7 additions & 0 deletions vendor/tektelic/t0008375-868-profile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
supportsClassB: false
supportsClassC: false
macVersion: 1.0.2
regionalParametersVersion: RP001-1.0.2-RevB
supportsJoin: true
maxEIRP: 16
supports32bitFCnt: true
7 changes: 7 additions & 0 deletions vendor/tektelic/t0008375-915-profile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
supportsClassB: false
supportsClassC: false
macVersion: 1.0.2
regionalParametersVersion: RP001-1.0.2-RevB
supportsJoin: true
maxEIRP: 30
supports32bitFCnt: true
28 changes: 28 additions & 0 deletions vendor/tektelic/t0008375-codec.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
uplinkDecoder:
fileName: decoder_stork.js
examples:
- description: Transducer Data Uplink
input:
fPort: 10
bytes: [0x03, 0x67, 0x00, 0xF7, 0x04, 0x68, 0x1D]
output:
data:
temperature: 25
relative_humidity: 14.5
port: '10'
raw: '[03, 67, 00, F7, 04, 68, 1D]'
errors: []
warnings: []

downlinkEncoder:
fileName: encoder_stork.js
examples:
- description: Core Ticks Configuration Downlink
input:
data:
mode:
tracker_beacon_mode:
write: 01
output:
bytes: [138, 01]
port: '100'
77 changes: 77 additions & 0 deletions vendor/tektelic/t0008375-stork.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: TEKTELIC Stork Outdoor & Indoor Asset Tracker
description: Rugged device for indoor & outdoor asset tracking and monitoring

# Firmware versions (at least one is mandatory)
firmwareVersions:
- # Firmware version
version: '1.0.0'
numeric: 1

# LoRaWAN Device Profiles per region
# Supported regions are EU863-870, US902-928, AU915-928, AS923, CN779-787, EU433, CN470-510, KR920-923, IN865-867,
# RU864-870
profiles:
EU863-870:
id: t0008375-868-profile
lorawanCertified: false
codec: t0008375-codec
US902-928:
id: t0008375-915-profile
lorawanCertified: false
codec: t0008375-codec

# Dimensions in mm (optional)
# Use width, height, length and/or diameter
dimensions:
width: 75
length: 43
height: 41

# Battery information (optional)
battery:
type: 12V

# Operating conditions (optional)
operatingConditions:
# Temperature (Celsius)
temperature:
min: -40
max: 85
# Relative humidity (fraction of 1)
relativeHumidity:
min: 0.05
max: 0.95

# IP rating (optional)
ipCode: IP67

# Product and data sheet URLs (optional)
productURL: https://tektelic.com/products/sensors/stork-asset-tracker/
dataSheetURL: https://tektelic.com/wp-content/uploads/STORK-Asset-Tracker.pdf
manuals: https://support.tektelic.com/portal/en/kb/articles/stork-trm

# Photos
photos:
main: stork.png # Image needs to have a transparent background

# Regulatory compliances (optional)
compliances:
safety:
- body: IEC
norm: CE
standard: 62368-1
regulatory:
- body: ETSI EN
standard: 300 220
- body: ETSI EN
standard: 301 489-1
- body: ETSI EN
standard: 301 489-3
- body: FCC
standard: '15.247'
- body: FCC
standard: '15.209'
- body: RSS
standard: '-247'
- body: RSS
standard: '-Gen'

0 comments on commit dd1b90c

Please sign in to comment.