Wisely-Nutzlast (Payload)
Warnung
Änderungen an der Dokumentation der Nutzlast ohne vorherige Ankündigung vorbehalten.
Analoge Kanäle
Geräte der Wisely-Serie unterstützen verschiedene analoge Kanäle, abhängig von ihrem jeweiligen Modell.
Analoger Kanal |
Datenkanal |
Byte-Länge |
Wisely Standard |
Wisely CarbonSense |
Wisely AllSense |
---|---|---|---|---|---|
Atmosphärischer Druck |
0x01 |
2 |
✓ |
✓ |
✓ * |
Temperatur |
0x02 |
2 |
✓ |
✓ |
✓ |
Feuchtigkeit |
0x03 |
1 |
✓ |
✓ |
✓ |
VOC |
0x04 |
2 |
✓ |
||
Leuchtdichte |
0x05 |
2 |
✓ * |
||
CO₂ |
0x06 |
2 |
✓ |
✓ |
|
PIR/Anwesenheit
verstrichene aktive Zeit
|
0x07 |
2 |
✓ * |
* Aufgrund von Einschränkungen der Nutzlastlänge sind diese Kanäle ab Werk nicht aktiviert.
Nutzlast des Standard-Uplinks
Bemerkung
Die Nutzlast wird von links nach rechts gelesen. Der Messwert am Anfang der Nutzlast ist der älteste.
Wisely Standard
Datenport
Port: 5
Länge der Nutzlast
Die Länge der Nutzlast ist variabel und wird bestimmt durch:
individuelle Abtasteinstellungen
zyklisches Sendeintervall
Spreizfaktor
Format der Nutzlast
Die Nutzlast besteht aus
einem führenden Byte, das die verbleibende Batteriekapazität angibt
einer Folge von Messdaten
BAT |
⤦ |
PRESH0 |
PRESL0 |
TEMPH0 |
TEMPL0 |
HUM0 |
⤦ |
PRESHx |
PRESLx |
TEMPHx |
TEMPLx |
HUMx |
⤦ |
… |
OFFSET |
Batterie
Feld |
Beschreibung |
Datentyp |
Dekodierung |
---|---|---|---|
BAT |
Batteriekapazität, Wert zwischen 0 und 255 |
UInt8 |
(Batterie in %) = 100.0 * BAT / 254.0 |
Spezialwerte für die Batterie sind:
BAT = 254: Batterie auf maximaler Spannung
BAT = 1: keine weitere Batteriekapazität verfügbar
BAT = 255: Gerät konnte die Spannung nicht erfassen
BAT = 0: Keine Batterie eingelegt (externes Netzteil)
Messdaten und Konvertierung
Feld |
Datenkanal |
Beschreibung |
Datentyp |
Dekodierung |
---|---|---|---|---|
PRESHx PRESLx |
0x01 |
Atmosphärischer Druck (in hPa) |
UInt16 |
((PRESHx << 8) | PRESLx) / 10.0 |
TEMPHx TEMPLx |
0x02 |
Temperatur (in °C) |
Int16 |
((TEMPHx << 8) | TEMPLx) / 10.0 |
HUMx |
0x03 |
Feuchtigkeit (in %rH) |
UInt8 |
HUMx / 2.0 |
Offset
Das System geht davon aus, dass der Zeitpunkt der letzten Messung in der Nutzlast identisch ist mit dem Zeitpunkt der Übertragung des Pakets.
Wenn die Anzahl der Messungen die zulässige Nutzlastgröße überschreitet, wird ein vollständiges Datenpaket bereits vor dem nächsten geplanten Paket gesendet, und die übrigen Messungen werden anschließend mit der nächsten geplanten Nutzlast gesendet.
Um die Tatsache zu kompensieren, dass die Zeit der letzten Messung in der ersten Nutzlast von der tatsächlichen Übertragungszeit abweicht, wird ein Offset > 0 gesetzt, der die Anzahl der Intervalle der Länge CyclicTransmissionCounter × SensorSampleTime zwischen diesen beiden Zeitstempeln angibt.
Wisely CarbonSense
Datenport
Port: 5
Länge der Nutzlast
Die Länge der Nutzlast ist variabel und wird bestimmt durch:
individuelle Abtasteinstellungen
zyklisches Sendeintervall
Spreizfaktor
Format der Nutzlast
Die Nutzlast besteht aus
einem führenden Byte, das die verbleibende Batteriekapazität angibt
einer Folge von Messdaten
BAT |
⤦ |
PRESH0 |
PRESL0 |
TEMPH0 |
TEMPL0 |
HUM0 |
CO2H0 |
CO2L0 |
⤦ |
PRESHx |
PRESLx |
TEMPHx |
TEMPLx |
HUMx |
CO2Hx |
CO2Lx |
⤦ |
… |
OFFSET |
Batterie
Feld |
Beschreibung |
Datentyp |
Dekodierung |
---|---|---|---|
BAT |
Batteriekapazität, Wert zwischen 0 und 255 |
UInt8 |
(Batterie in %) = 100.0 * BAT / 254.0 |
Spezialwerte für die Batterie sind:
BAT = 254: Batterie auf maximaler Spannung
BAT = 1: keine weitere Batteriekapazität verfügbar
BAT = 255: Gerät konnte die Spannung nicht erfassen
BAT = 0: Keine Batterie eingelegt (externes Netzteil)
Messdaten und Konvertierung
Feld |
Datenkanal |
Beschreibung |
Datentyp |
Dekodierung |
---|---|---|---|---|
PRESHx PRESLx |
0x01 |
Atmosphärischer Druck (in hPa) |
UInt16 |
((PRESHx << 8) | PRESLx) / 10.0 |
TEMPHx TEMPLx |
0x02 |
Temperatur (in °C) |
Int16 |
((TEMPHx << 8) | TEMPLx) / 10.0 |
HUMx |
0x03 |
Feuchtigkeit (in %rH) |
UInt8 |
HUMx / 2.0 |
CO2Hx CO2Lx |
0x06 |
CO₂-Konzentration (in ppm) |
UInt16 |
((CO2Hx << 8) | CO2Lx) |
Offset
Das System geht davon aus, dass der Zeitpunkt der letzten Messung in der Nutzlast identisch ist mit dem Zeitpunkt der Übertragung des Pakets.
Wenn die Anzahl der Messungen die zulässige Nutzlastgröße überschreitet, wird ein vollständiges Datenpaket bereits vor dem nächsten geplanten Paket gesendet, und die übrigen Messungen werden anschließend mit der nächsten geplanten Nutzlast gesendet.
Um die Tatsache zu kompensieren, dass die Zeit der letzten Messung in der ersten Nutzlast von der tatsächlichen Übertragungszeit abweicht, wird ein Offset > 0 gesetzt, der die Anzahl der Intervalle der Länge CyclicTransmissionCounter × SensorSampleTime zwischen diesen beiden Zeitstempeln angibt.
Wisely AllSense
Datenport
Port: 5
Länge der Nutzlast
Die Länge der Nutzlast ist variabel und wird bestimmt durch:
individuelle Abtasteinstellungen
zyklisches Sendeintervall
Spreizfaktor
Format der Nutzlast
Die Nutzlast besteht aus
einem führenden Byte, das die verbleibende Batteriekapazität angibt
einer Folge von Messdaten
BAT |
⤦ |
TEMPH0 |
TEMPL0 |
HUM0 |
VOCH0 |
VOCL0 |
CO2H0 |
CO2L0 |
⤦ |
TEMPHx |
TEMPLx |
HUMx |
VOCHx |
VOCLx |
CO2Hx |
CO2Lx |
⤦ |
… |
OFFSET |
Batterie
Feld |
Beschreibung |
Datentyp |
Dekodierung |
---|---|---|---|
BAT |
Batteriekapazität, Wert zwischen 0 und 255 |
UInt8 |
(Batterie in %) = 100.0 * BAT / 254.0 |
Spezialwerte für die Batterie sind:
BAT = 254: Batterie auf maximaler Spannung
BAT = 1: keine weitere Batteriekapazität verfügbar
BAT = 255: Gerät konnte die Spannung nicht erfassen
BAT = 0: Keine Batterie eingelegt (externes Netzteil)
Messdaten und Konvertierung
Feld |
Datenkanal |
Beschreibung |
Datentyp |
Dekodierung |
---|---|---|---|---|
TEMPHx TEMPLx |
0x02 |
Temperatur (in °C) |
UInt16 |
((TEMPHx << 8 ) | TEMPLx) / 10.0 |
HUMx |
0x03 |
Feuchtigkeit (in %rH) |
UInt8 |
HUMx / 2.0 |
VOCHx VOCLx |
0x04 |
Flüchtige organische Verbindungen (in IAQ) |
UInt16 |
((VOCHx << 8 ) | VOCLx) |
CO2Hx CO2Lx |
0x06 |
CO₂-Konzentration (in ppm) |
UInt16 |
((CO2Hx << 8) | CO2Lx) |
Offset
Das System geht davon aus, dass der Zeitpunkt der letzten Messung in der Nutzlast identisch ist mit dem Zeitpunkt der Übertragung des Pakets.
Wenn die Anzahl der Messungen die zulässige Nutzlastgröße überschreitet, wird ein vollständiges Datenpaket bereits vor dem nächsten geplanten Paket gesendet, und die übrigen Messungen werden anschließend mit der nächsten geplanten Nutzlast gesendet.
Um die Tatsache zu kompensieren, dass die Zeit der letzten Messung in der ersten Nutzlast von der tatsächlichen Übertragungszeit abweicht, wird ein Offset > 0 gesetzt, der die Anzahl der Intervalle der Länge CyclicTransmissionCounter × SensorSampleTime zwischen diesen beiden Zeitstempeln angibt.
Nutzlast des erweiterten Uplinks (nur Wisely AllSense)
Bemerkung
Im Abschnitt Sensorauswahl erfahren Sie, wie die erweiterte Uplink-Nutzlast aktiviert werden kann.
Wisely AllSense
Datenport
Port: 6
Länge der Nutzlast
Die Länge der Nutzlast ist variabel und wird bestimmt durch:
individuelle Abtasteinstellungen
zyklisches Sendeintervall
Spreizfaktor
Format der Nutzlast
Die Nutzlast besteht aus
einem führenden Byte, das die verbleibende Batteriekapazität angibt
einer Folge von Messdaten
BAT |
⤦ |
PRESH0 |
PRESL0 |
TEMPH0 |
TEMPL0 |
HUM0 |
VOCH0 |
VOCL0 |
⤦ |
LDH0 |
LDL0 |
CO2H0 |
CO2L0 |
PIRH0 |
PIRL0 |
⤦ |
PRESHx |
PRESLx |
TEMPHx |
TEMPLx |
HUMx |
VOCHx |
VOCLx |
⤦ |
LDHx |
LDLx |
CO2Hx |
CO2Lx |
PIRHx |
PIRLx |
⤦ |
… |
OFFSET |
Batterie
Feld |
Beschreibung |
Datentyp |
Dekodierung |
---|---|---|---|
BAT |
Batteriekapazität, Wert zwischen 0 und 255 |
UInt8 |
(Batterie in %) = 100.0 * BAT / 254.0 |
Spezialwerte für die Batterie sind:
BAT = 254: Batterie auf maximaler Spannung
BAT = 1: keine weitere Batteriekapazität verfügbar
BAT = 255: Gerät konnte die Spannung nicht erfassen
BAT = 0: Keine Batterie eingelegt (externes Netzteil)
Messdaten und Konvertierung
Feld |
Datenkanal |
Beschreibung |
Datentyp |
Dekodierung |
---|---|---|---|---|
PRESHx PRESLx |
0x01 |
Atmosphärischer Druck (in hPa) |
UInt16 |
((PRESHx << 8 ) | PRESLx) / 10.0 |
TEMPHx TEMPLx |
0x02 |
Temperatur (in °C) |
Int16 |
((TEMPHxx << 8 ) | TEMPLx) / 10.0 |
HUMx |
0x03 |
Feuchtigkeit (in %rH) |
UInt8 |
HUMx / 2.0 |
VOCHx VOCLx |
0x04 |
Flüchtige organische Verbindungen (in IAQ) |
UInt16 |
((VOCHx << 8) | VOCLx) |
LDHx LDLx |
0x05 |
Beleuchtungsdichte (in lux) |
UInt16 |
((LDHx << 8) | LDLx) |
CO2Hx CO2Lx |
0x06 |
CO₂-Konzentration (in ppm) |
UInt16 |
((CO2Hx << 8) | CO2Lx) |
PIRHx PIRLx |
0x07 |
Raumnutzung (in Minuten) |
UInt16 |
((PIRHx << 8) | PIRLx) |
Offset
Das System geht davon aus, dass der Zeitpunkt der letzten Messung in der Nutzlast identisch ist mit dem Zeitpunkt der Übertragung des Pakets.
Wenn die Anzahl der Messungen die zulässige Nutzlastgröße überschreitet, wird ein vollständiges Datenpaket bereits vor dem nächsten geplanten Paket gesendet, und die übrigen Messungen werden anschließend mit der nächsten geplanten Nutzlast gesendet.
Um die Tatsache zu kompensieren, dass die Zeit der letzten Messung in der ersten Nutzlast von der tatsächlichen Übertragungszeit abweicht, wird ein Offset > 0 gesetzt, der die Anzahl der Intervalle der Länge CyclicTransmissionCounter × SensorSampleTime zwischen diesen beiden Zeitstempeln angibt.
Nutzlast des Downlinks
Sensor-Abtastzeit
Die Abtastperiode ist die Zeitdifferenz zwischen zwei Messungen. Die Abtastperiode ist zur Konfigurationszeit und zur Laufzeit einstellbar und wird in Minuten angegeben. Der Parameter ist für alle Messkanäle relevant.
Datenport
Port: 10
Downlink-Meldung
ID |
FUNC |
SAMPT |
Feld |
Beschreibung |
Wert |
---|---|---|
ID |
Bezeichner |
0xFF |
FUNC |
Sensor-Abtastzeit |
0x01 |
SAMPT |
Abtastzeitraum des Sensors in Minuten |
0x01 - 0xFF |
Standardeinstellung
Der Standardwert für die Sensorabtastzeit ist 0x01 (1 Minute).
Zähler für zyklische Übertragung
Das Gerät überträgt seine Daten nach Zähler für zyklische Übertragung × Sensor-Abtastzeit ab der letzten Übertragung.
Datenport
Port: 10
Downlink-Meldung
ID |
FUNC |
CTC |
Feld |
Beschreibung |
Wert |
---|---|---|
ID |
Bezeichner |
0xFF |
FUNC |
Funktionscode |
0xF0 |
CTC |
Zähler für zyklische Übertragung |
0x01 - 0xFF |
Standardeinstellung
Der Standardwert des Zählers für zyklische Übertragung ist 0x3C (= 60).
LED-Anzeige an der Vorderseite
Diese Funktion steht nur bei Wisely CarbonSense und Wisely AllSense zur Verfügung.
Wird ein einstellbarer CO₂-Grenzwert überschritten, blinkt die LED auf der Vorderseite des Gerätes alle 60 Sekunden (250 ms an, 500 ms aus, 4 Mal wiederholt).
Datenport
Port: 10
Downlink-Meldung
ID |
FUNC |
LIMT |
LIMH |
LIML |
R |
G |
B |
ENBL |
Feld |
Beschreibung |
Wert |
---|---|---|
ID |
Bezeichner |
0x06 |
FUNC |
Funktionscode |
0x06 |
LIMT |
Art des Grenzwertes, bei dem die Anweisung aktiv wird |
0x08: kleiner
0x09: kleiner oder gleich
0x0A: gleich
0x0B: größer oder gleich
0x0C: größer
|
LIMH
LIML
|
CO₂-Grenzwert, bei der die LED blinkt |
0 - 10000 |
R |
Rote LED aktivieren |
0x00 (aus)
0xFF (ein)
|
G |
Grüne LED aktivieren |
0x00 (aus)
0xFF (ein)
|
B |
Blaue LED aktivieren |
0x00 (aus)
0xFF (ein)
|
ENBL |
Konfiguration aktivieren oder deaktivieren |
0x00 (inaktiv)
0x01 (aktiv)
|
Bemerkung
Es können mehrere Bedingungen konfiguriert werden, aber das Gerät kann jeweils nur eine Bedingung pro Farbe speichern.
Wenn zwei Bedingungen zum selben Zeitpunkt eintreffen, hat diejenige mit der höheren Priorität Vorrang.
Farb- und Bedingungspriorität
Wenn zwei Bedingungen gleichzeitig aktiv sind, wird die Bedingung mit der höchsten Priorität (niedrigste Zahl) ausgelöst.
Priorität |
Farbe |
---|---|
1 |
rot |
2 |
magenta |
3 |
gelb |
4 |
grün |
5 |
cyan |
6 |
blau |
7 |
weiß |
Standardeinstellung
Die LED blinkt
blau über 800 ppm
rot über 1400 ppm
Nutzlast, damit die LED über 800 ppm und unter 1.400 ppm CO₂ blau blinkt:
ID |
FUNC |
LIMT |
LIMH |
LIML |
R |
G |
B |
ENBL |
---|---|---|---|---|---|---|---|---|
0x06 |
0x06 |
0x0B |
0x03 |
0x20 |
0x00 |
0x00 |
0xFF |
0x01 |
Nutzlast, damit die LED über 1400 ppm CO₂ rot blinkt:
ID |
FUNC |
LIMT |
LIMH |
LIML |
R |
G |
B |
ENBL |
---|---|---|---|---|---|---|---|---|
0x06 |
0x06 |
0x0B |
0x05 |
0x78 |
0xFF |
0x00 |
0x00 |
0x01 |
PIR-Empfindlichkeitsschwelle (nur Wisely AllSense)
Mit diesem Befehl wird die PIR-Empfindlichkeit eingestellt. Kleinere Werte bedeuten eine höhere Empfindlichkeit. Die Empfindlichkeit wird zur Berechnung der Raumnutzung verwendet. Zwei Ereignisse innerhalb eines Zeitfensters von 10 Minuten werden als Nutzung betrachtet.
Datenport
Port: 10
Downlink-Meldung
ID |
FUNC |
PIRT |
Feld |
Beschreibung |
Wert |
---|---|---|
ID |
Bezeichner |
0x07 |
FUNC |
Funktionscode |
0xA1 |
PIRT |
PIR-Schwellenwert; niedrigere Werte führen zu höherer Empfindlichkeit |
0x01 - 0x28 |
Sensorauswahl (nur Wisely AllSense)
Über dieser Befehl können Sie aus zwei unterschiedlichen Arten von Sensormessungen auswählen. Wird nur von Wisely AllSense unterstützt.
Datenport
Port: 10
Downlink-Meldung
ID |
FUNC |
PLT |
Feld |
Beschreibung |
Wert |
---|---|---|
ID |
Bezeichner |
0xFF |
FUNC |
Funktionscode |
0xFE |
PLT |
Format der Nutzlast setzen |
0x01: Einfache Nutzlast
0x02: Erweiterte Nutzlast
|
Es wird eine Bestätigungsnachricht 0xF100
vom Gerät auf Port 11 gesendet.
Warnung
Durch die Aktivierung der erweiterten Nutzlast wird die zu übertragende Nutzlast nahezu verdoppelt. Infolgedessen sinkt die Lebensdauer der Batterie und die Anzahl der Pakete steigt.
Einfache Nutzlast |
Erweiterte Nutzlast |
|
---|---|---|
Atmosphärischer Druck |
✓ |
|
Temperatur |
✓ |
✓ |
Feuchtigkeit |
✓ |
✓ |
VOC |
✓ |
✓ |
Leuchtdichte |
✓ |
|
CO₂ |
✓ |
✓ |
PIR |
✓ |