Juno ID TILT Payload Bescreibung

Suchen Sie die Juno ID TILT Payload-Beschreibung?

📄 Sie können das PDF oben ansehen oder hier herunterladen.

In diesem Kapitel wird die Struktur der Telemetriedaten beschrieben. Die Anzahl der Bytes in der Payload hängt von der Konfiguration des Sensors ab. Der Aufbau der Daten hängt davon ab, welche Sensoren in Ihrem Produkt vorhanden sind. Im Prinzip hat jede Version einen Header. Dieser hat Informationen über die Version und den Status des Sensors und enthält außerdem einen Master-Messwert. Dieser Messwert kann einfach als der aktuelle Messwert angenommen werden. Nach dem Header folgt ein zusätzlicher Payload-Teil, der weitere Informationen enthält, wie z. B. spezielle Parameter für das Messprinzip oder Einstellungen zur Positions- und Öffnungserkennung. Nicht jeder Sensor hat einen zusätzlichen Payload-Teil.

Beschreibung der Nutzlastfelder

BegriffeBeschreibung
Byte No.Byte Nummer beginnend bei 1
AliasVerständlicher Name der Variablen
BeschreibungBeschreibung der Variablen
BezeichnungBezeichnung im Dataconverter
EinheitEinheit der Variablen
Datahub .json SchlüsselSchlüssel im .json bei Nutzung des Datahubs

Struktur des Modulschlüssels 

Byte 1

Byte 2

Bit 7 – 4

Bit 3 – 0

Bit 7 – 4

Bit 3 – 0

Basis-ID-Modul z. B. Sentiface, Senticom, Sentivisor

Major Version (SW/HW Version)

Minor Version (SW/HW Version)

Produkt Version (Sensoren, z.b. TH, THL, ACC, …)

Der Modulschlüssel des SENTIFACE-Moduls kann aus den ersten 2 Bytes jedes Uplinks entnommen werden. Der Modulschlüssel wird für den Downlink benötigt.

Uplink Beispiel : 

Gegeben ist das folgende Payload Beispiel für den Helios Drucksensor:

11 11 FE 1A D5 95 06 03 00 23 BE
Bytes 1 2 3 4 5 6 7 8 9 10 11
HEX 11 11 FE 1A D5 95 06 03 00 23 BE
Beschreibung Modul-schlüssel Modul-schlüssel Uplink Counter Batteriespannung Batteriespannung Temperatur Alarm-Flag Alarm-Flag Messstatus Druck mbar Druck mbar
Byte Nummer Alias Name Einheit Bezeichnung im Payload Decoder Modul-schlüssel Datahub .json Schlüssel
1 – 2 Modulschlüssel module_key XXX1 module_key
Byte 1:
• 4 Bit MSB: Modulcode. Bei Mioty ausschließlich "Sentiface" Telemetrie-Modul, d.h. stets 0x1.
• 4 Bit LSB: Major Version. FW der gleichen Major-Version aber größerer Minor-Version bleiben mit älteren Dekodern Kompatibel. Die Anzahl der Bytes kann sich aber ändern!

Byte 2:
• 4 Bit MSB: Minor Version. Neue SW Versionen fügen ggf. inkrementell neue Telemetrie an das Datenpaket an.
• 4 Bit LSB: Sub / Product Version. Bei Helios kodieren diese Bits die konkrete Konfiguration angeschlossener Sensorik.
3 Uplink Zähler uplink_counter XXX1 uplink_counter
Uplink Zähler: Protokoll unabhängiger Uplinkcounter, der maximal bis 255 reicht. Danach beginnt der Counter wieder bei 0.
4 – 5 Batterie Spannung mV battery_voltage XXX1 battery_voltage
Aktuelle Spannung der Batterie in Millivolt //Spannung in Volt
battery_voltage: (dataBytes[3] << 8 | dataBytes[4])/1000.0
6 Interne Temperaur °C internal_temperature XXX1 internal_temperature
Temperatur des Sensors: Internal_temperature = | bytes[6] - 128;
Dieser Wert ist bei diesem Sensor der Temperaturwert des Controllers und ein ungenauer Temperaturwert +/-2°C
7 Status Beschleunigungssensor acc_status XXX1 acc_status
• 0: Beschleunigungssensor ohne Fehler
• Sonstige: Fehler Beschleunigungssensor
8 Orientierung des Sensors orientation XXX1 orientation
Zeigt die Orientierung der Sensors an
• 0: Vertikal: Liegt auf der Seite
• 1: Face Up
• 2: Face Down
• 3: Error
9 Winkel ° angle XXX1 angle
Gibt den Winkel in ° zurück, Auflösung 1°
10 Offen is_open XXX1 is_open
Gibt an, ob die Klappe geöffnet oder geschlossen ist
11 Öffnungszähler relativ open_cnt_rel XXX1 open_cnt_rel
Gibt an, wie viele Öffnung seit dem letzten Uplink durchgeführt wurden
12 Öffnungszähler Lifetime open_cnt_total XXX1 open_cnt_total
Gibt an, wie viele Öffnung im gesamten Betrieb durchgeführt wurden

 

 

 

Technische Änderungen behalten wir uns ohne vorherige Ankündigung vor. Alle Angaben ohne Gewähr.