Skip to content

Commit

Permalink
Add Yobiiq as vendor (#840)
Browse files Browse the repository at this point in the history
* Add Yobiiq SD1001 template

* Add yobiiq as vendor

* cross-validate with validate fmt

---------

Co-authored-by: yobiiq-fostin <[email protected]>
Co-authored-by: yobiiq-fostin <[email protected]>
  • Loading branch information
3 people authored Nov 19, 2024
1 parent b441df4 commit a084a19
Show file tree
Hide file tree
Showing 9 changed files with 615 additions and 0 deletions.
13 changes: 13 additions & 0 deletions vendor/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2105,3 +2105,16 @@ vendors:

- id: makerfabs
name: AgroSense

- id: yobiiq
name: YOBIIQ B.V.
description: The best way to predict the future is by creating it. As an IoT Solutions Company, we develop smart solutions daily, tailored to your business and objectives. We serve as a full-service provider for Smart Environments and a distributor with in-house product development, offering comprehensive solutions for almost any requirement. Partner with us to drive your smart future forward.
logo: yobiiq_logo.svg
website: https://www.yobiiq.com
vendorID: 1045
ouis: ['FC48C9']
social:
linkedin: https://www.linkedin.com/company/yobiiq
facebook: https://www.facebook.com/yobiiq
twitter: yobiiq
github: Yobiiq-BV
14 changes: 14 additions & 0 deletions vendor/yobiiq/index.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
endDevices:
- sd-1001 # look in sd-1000.yaml for the end device definition

# The profileIDs is a distinct value for every unique profile listed in the vendor's folder.
# This value can be freely issued by the vendor and is also used on the QR code for LoRaWAN devices, see
# https://lora-alliance.org/wp-content/uploads/2020/11/TR005_LoRaWAN_Device_Identification_QR_Codes.pdf#page=8
# It can either be a combo of device ID + hardware version + firmware version + region, or profile ID + codec ID
# NOTE: The profileIDs is different from the vendorID.
profileIDs:
'04154EB7':
endDeviceID: 'sd-1001'
firmwareVersion: '1.0'
hardwareVersion: '1.0'
region: 'EU863-870'
20 changes: 20 additions & 0 deletions vendor/yobiiq/sd-1001-codec.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# 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: sd-1001.js
examples:
- description: Device basic information
input:
fPort: 8
bytes: [255, 9, 1, 0, 255, 10, 1, 0, 255, 22, 36, 1, 100, 0, 0, 255, 15, 0, 255, 11, 0]
output:
data:
hardwareVersion: 'V1.0'
firmwareVersion: 'V1.0'
deviceSerialNumber: 2401640000
deviceClass: 'Class A'
powerEvent: 'AC Power Off'
codecVersion: '1.1.0'
deviceModel: 'SD-1001'
productCode: '1002015'
manufacturer: 'YOBIIQ B.V.'
Binary file added vendor/yobiiq/sd-1001-package.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions vendor/yobiiq/sd-1001-profile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# LoRaWAN MAC version: 1.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4 or 1.1
macVersion: '1.0.2'
# LoRaWAN Regional Parameters version. Values depend on the LoRaWAN version:
# 1.0: TS001-1.0
# 1.0.1: TS001-1.0.1
# 1.0.2: RP001-1.0.2 or RP001-1.0.2-RevB
# 1.0.3: RP001-1.0.3-RevA
# 1.0.4: RP002-1.0.0 or RP002-1.0.1
# 1.1: RP001-1.1-RevA or RP001-1.1-RevB
regionalParametersVersion: 'RP001-1.0.2'

# Whether the end device supports join (OTAA) or not (ABP)
supportsJoin: true
# If your device is an ABP device (supportsJoin is false), uncomment the following fields:
# RX1 delay
#rx1Delay: 5
# RX1 data rate offset
#rx1DataRateOffset: 0
# RX2 data rate index
#rx2DataRateIndex: 0
# RX2 frequency (MHz)
#rx2Frequency: 869.525
# Factory preset frequencies (MHz)
#factoryPresetFrequencies: [868.1, 868.3, 868.5, 867.1, 867.3, 867.5, 867.7, 867.9]

# Maximum EIRP
maxEIRP: 16
# Whether the end device supports 32-bit frame counters
supports32bitFCnt: true

# Whether the end device supports class B
supportsClassB: false
# If your device supports class B, uncomment the following fields:
# Maximum delay for the end device to answer a MAC request or confirmed downlink frame (seconds)
#classBTimeout: 60
# Ping slot period (seconds)
#pingSlotPeriod: 128
# Ping slot data rate index
#pingSlotDataRateIndex: 0
# Ping slot frequency (MHz). Set to 0 if the band supports ping slot frequency hopping.
#pingSlotFrequency: 869.525

# Whether the end device supports class C
supportsClassC: true
# If your device supports class C, uncomment the following fields:
# Maximum delay for the end device to answer a MAC request or confirmed downlink frame (seconds)
classCTimeout: 60
Loading

0 comments on commit a084a19

Please sign in to comment.