Skip to content
English
  • There are no suggestions because the search field is empty.

Juno TH TILT Blueprint in JSON

Are you looking for the mioty blueprint for the JunoTH TILT sensor?

The JSON below defines the mioty blueprint for the Juno TH TILT sensor—specifying the uplink payload layout, value scaling, and feature flags required for accurate decoding.

{
  "component": {
    "bat_voltage": {
      "func": "$ / 1000",
      "littleEndian": false,
      "size": 16,
      "type": "uint",
      "unit": "V"
    },
    "temperature10": {
      "func": "$ / 10 - 100",
      "littleEndian": false,
      "size": 16,
      "type": "int",
      "unit": "°C"
    },
    "humidity": {
      "littleEndian": false,
      "size": 8,
      "type": "uint",
      "unit": "%RH"
    },
    "dewpt16": {
      "func": "$ / 10 - 100",
      "littleEndian": false,
      "size": 16,
      "type": "int",
      "unit": "°C"
    },
    "alarm": {
      "littleEndian": false,
      "size": 8,
      "type": "uint",
      "unit": ""
    },
    "lux_raw": {
      "littleEndian": false,
      "size": 16,
      "type": "uint",
      "unit": "raw"
    },
    "bme_status": {
      "littleEndian": false,
      "size": 8,
      "type": "uint",
      "unit": ""
    },
    "pressure": {
      "littleEndian": false,
      "size": 16,
      "type": "uint",
      "unit": "hPa"
    },
    "iaq_status": {
      "littleEndian": false,
      "size": 8,
      "type": "uint",
      "unit": ""
    },
    "iaq_index": {
      "littleEndian": false,
      "size": 16,
      "type": "uint",
      "unit": ""
    },
    "uplink_counter": {
      "littleEndian": false,
      "size": 8,
      "type": "uint",
      "unit": ""
    },
    "version": {
      "littleEndian": false,
      "size": 4,
      "type": "uint",
      "unit": ""
    }
  },
  "meta": {
    "firmwareVersion": "1.0",
    "hardwareVersion": "1.0",
    "name": "Nyx",
    "vendor": "Sentinum"
  },
  "typeEui": "FFFFFFFFFFFFFFFF",
  "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": "temperature10", "name": "Internal_Temperature" },
 
        /* major_version >= 1 block (all current Nyx variants) */
        { "component": "humidity", "name": "Humidity", "condition": "($Major_Version) >= 1" },
        { "component": "dewpt16", "name": "Dew_Point", "condition": "($Major_Version) >= 1" },
        { "component": "alarm", "name": "Alarm_Level", "condition": "($Major_Version) >= 1" },
 
        /* Lux sensor present if Product_Version bit0 set */
        { "component": "lux_raw", "name": "Lux_Raw", "condition": "($Product_Version & 0x01) == 0x01 && ($Major_Version) >= 1" },
 
        /* BME688 present if Product_Version bit2 set */
        { "component": "bme_status", "name": "BME_Status", "condition": "($Product_Version & 0x04) == 0x04 && ($Major_Version) >= 1" },
        { "component": "pressure", "name": "Pressure", "condition": "($Product_Version & 0x04) == 0x04 && ($Major_Version) >= 1" },
 
        /* IAQ subfeature present if both BME688 (bit2) and IAQ (bit1) are set */
        { "component": "iaq_status", "name": "IAQ_Status", "condition": "($Product_Version & 0x04) == 0x04 && ($Product_Version & 0x02) == 0x02 && ($Major_Version) >= 1" },
        { "component": "iaq_index",  "name": "IAQ_Index",  "condition": "($Product_Version & 0x04) == 0x04 && ($Product_Version & 0x02) == 0x02 && ($Major_Version) >= 1" }
      ]
    }
  ],
  "version": "1.0"
}

Specifications subject to change without notice. All information provided without guarantee.