Febris CO₂ mioty Blueprint in JSON
Suchen Sie den mioty Blueprint für den Febris CO₂ Sensor?
Das folgende JSON definiert den mioty-Blueprint für den Febris CO₂-Sensor – es legt das Uplink-Nutzlast-Layout, die Wertskalierung und die erforderlichen Feature-Flags für eine korrekte Dekodierung fest.
{
"component": {
"version": {
"littleEndian": false,
"size": 4,
"type": "uint",
"unit": ""
},
"uplink_counter": {
"littleEndian": false,
"size": 8,
"type": "uint",
"unit": ""
},
"bat_voltage": {
"func": "$ / 1000",
"littleEndian": false,
"size": 16,
"type": "uint",
"unit": "V"
},
"temperature": {
"func": "($ / 10) - 100",
"littleEndian": false,
"size": 16,
"type": "int",
"unit": "°C"
},
"humidity": {
"littleEndian": false,
"size": 8,
"type": "uint",
"unit": "%"
},
"co2": {
"littleEndian": false,
"size": 16,
"type": "uint",
"unit": "ppm"
},
"pressure": {
"littleEndian": false,
"size": 16,
"type": "uint",
"unit": "hPa"
},
"empty": {
"littleEndian": false,
"size": 32,
"type": "uint",
"unit": ""
},
"alarm": {
"littleEndian": false,
"size": 8,
"type": "uint",
"unit": ""
},
"fifo": {
"littleEndian": false,
"size": 16,
"type": "uint",
"unit": ""
},
"dew_point_V3": {
"func": "($ / 10) - 100",
"littleEndian": false,
"size": 16,
"type": "uint",
"unit": "°C"
},
"dew_point_V1": {
"func": "$ - 100",
"littleEndian": false,
"size": 8,
"type": "uint",
"unit": "°C"
},
"temperature_V1": {
"func": "$ - 100",
"littleEndian": false,
"size": 8,
"type": "uint",
"unit": "°C"
}
},
"meta": {
"firmwareVersion": "1.0",
"hardwareVersion": "1.0",
"name": "Febris",
"vendor": "Sentinum"
},
"typeEui": "FCA84A0300000000",
"uplink": [
{
"id": 0,
"payload": [
{
"component": "version",
"name": "Modulecode"
},
{
"component": "version",
"name": "Major_Version"
},
{
"component": "version",
"name": "Minor_Version"
},
{
"component": "version",
"name": "Product_Version"
},
{
"component": "uplink_counter",
"name": "Uplink_Counter"
},
{
"component": "bat_voltage",
"name": "Battery_Voltage"
},
{
"component": "temperature",
"name": "Temperature"
},
{
"component": "humidity",
"name": "Humidity"
},
{
"component": "pressure",
"condition": "($Product_Version & 0x01) == 0x01",
"name": "Pressure"
},
{
"component": "co2",
"condition": "($Product_Version & 0x01) == 0x01",
"name": "CO2"
},
{
"component": "empty",
"condition": "($Product_Version & 0x01) == 0x00",
"name": "Empty"
},
{
"component": "alarm",
"name": "Alarm"
},
{
"component": "fifo",
"name": "FIFO"
},
{
"component": "dew_point_V3",
"condition": "($Minor_Version & 0x01) == 0x01",
"name": "Dew_Point"
},
{
"component": "dew_point_V1",
"condition": "(($Minor_Version & 0x01) == 0x00) && ($Minor_Version >=2)",
"name": "Dew_Point"
},
{
"component": "temperature",
"condition": "(($Minor_Version & 0x01) == 0x01) && (($Product_Version & 0x04) == 0x04)",
"name": "Wall_Temperature"
},
{
"component": "temperature",
"condition": "(($Minor_Version & 0x01) == 0x01) && (($Product_Version & 0x04) == 0x04)",
"name": "Therm_Temperature"
},
{
"component": "temperature_V1",
"condition": "(($Minor_Version & 0x01) == 0x00) && (($Product_Version & 0x04) == 0x04)",
"name": "Wall_Temperature"
},
{
"component": "temperature_V1",
"condition": "(($Minor_Version & 0x01) == 0x00) && (($Product_Version & 0x04) == 0x04)",
"name": "Therm_Temperature"
},
{
"component": "humidity",
"condition": "($Product_Version & 0x04) == 0x04",
"name": "Wall_Humidity"
}
]
}
],
"version": "1.0"
}
Technische Änderungen behalten wir uns ohne vorherige Ankündigung vor. Alle Angaben ohne Gewähr.