Nyx Blueprint in JSON
Suchen Sie den mioty Blueprint für den Nyx-Sensor?
Das folgende JSON definiert den mioty‑Blueprint für den Sensor Nyx. Es beschreibt die Struktur der Uplink‑Payloads, die einzelnen Komponenten, Skalierungsregeln sowie bedingte Felder zur Dekodierung von Umweltmessdaten wie Temperatur, Luftfeuchte, Taupunkt, Lichtstärke, Luftqualitätsindikatoren, Luftdruck und Alarmzuständen.
{
"component": {
"base_id": {
"func": "",
"size": 4,
"type": "uint",
"unit": ""
},
"major_version": {
"func": "",
"size": 4,
"type": "uint",
"unit": ""
},
"minor_version": {
"func": "",
"size": 4,
"type": "uint",
"unit": ""
},
"product_version": {
"func": "",
"size": 4,
"type": "uint",
"unit": ""
},
"uplink_counter": {
"func": "",
"littleEndian": false,
"size": 8,
"type": "uint",
"unit": ""
},
"battery_voltage": {
"func": "$/1000",
"littleEndian": false,
"size": 16,
"type": "uint",
"unit": "V"
},
"internal_temperature": {
"func": "($ / 10) - 100",
"littleEndian": false,
"size": 16,
"type": "int",
"unit": "°C"
},
"humidity": {
"func": "",
"littleEndian": false,
"size": 8,
"type": "uint",
"unit": "%"
},
"dew_point":{
"func": "$ / 10 - 100",
"littleEndian": false,
"size": 16,
"type": "int",
"unit": "°C"
},
"alarm_level":{
"func": "",
"littleEndian": false,
"size": 8,
"type": "uint",
"unit": ""
},
"raw_lux":{
"func": "(1 << ($ >> 12)) * ($ & 0x0FFF) * 0.01",
"littleEndian": false,
"size": 16,
"type": "uint",
"unit": "lx"
},
"bme_status":{
"func": "",
"littleEndian": false,
"size": 8,
"type": "int",
"unit": ""
},
"pressure":{
"func": "",
"littleEndian": false,
"size": 16,
"type": "uint",
"unit": "Pa"
},
"iaq_status":{
"func": "",
"littleEndian": false,
"size": 8,
"type": "int",
"unit": ""
},
"iaq_index":{
"func": "",
"littleEndian": false,
"size": 16,
"type": "int",
"unit": ""
}
},
"meta": {
"firmwareVersion": "1.0",
"hardwareVersion": "1.0",
"name": "Nyx",
"vendor": "Sentinum"
},
"typeEui": "fca84a0700000000",
"uplink": [
{
"id": 0,
"payload": [
{
"component": "base_id",
"name": "base_id"
},
{
"component": "major_version",
"name": "major_version"
},
{
"component": "minor_version",
"name": "minor_version"
},
{
"component": "product_version",
"name": "product_version"
},
{
"component": "uplink_counter",
"name": "uplink_counter"
},
{
"component": "battery_voltage",
"name": "battery_voltage"
},
{
"component": "internal_temperature",
"name": "internal_temperature"
},
{
"component": "humidity",
"name": "humidity"
},
{
"component": "dew_point",
"name": "dew_point"
},
{
"component": "alarm_level",
"name": "alarm_level"
},
{
"component": "raw_lux",
"condition": "($product_version & 0x01)==0x01",
"name": "raw_lux"
},
{
"component": "bme_status",
"condition": "($product_version & 0x04)==0x04",
"name": "bme_status"
},
{
"component": "pressure",
"condition": "($product_version & 0x04)==0x04",
"name": "pressure"
},
{
"component": "iaq_status",
"condition": "($product_version & 0x06) == 0x06",
"name": "iaq_status"
},
{
"component": "iaq_index",
"condition": "($product_version & 0x06) == 0x06",
"name": "iaq_index"
}
]
}
],
"version": "1.0"
}
© Sentinum GmbH – Alle Rechte vorbehalten.
Alle Inhalte dieses Dokuments, einschließlich Text, Tabellen und Bilder, sind urheberrechtlich geschützt und Eigentum der Sentinum GmbH.
Alle Bilder unterliegen dem Urheberrecht der Sentinum GmbH, sofern nicht anders angegeben.
Eine Vervielfältigung, Verbreitung oder Nutzung – auch auszugsweise – ist ohne ausdrückliche schriftliche Genehmigung nicht gestattet.
Technische Daten können sich ändern. Alle Angaben erfolgen ohne Gewähr.