Im LM0.0.1 Schema gibt es nur eine Nachricht im JSON Form, welche sowohl Metadaten vom Gerät als auch Messdaten in einer gemeinsamen Nachricht sendet. Die Unterscheidung zwischen "DataproviderInfo" und "DataStreamValue" wie beim Format
LM 1.0.0, ist nicht vorhanden.
ExtendedDataStreamValue
Enthält Metadaten vom Gerät sowie zugehörige Messwerte.
Beispiel (Temperatursensor)
{
- "dataProvider": {
- "devEui": "01234567890abcde",
- "lmId": "12345"
- },
- "dataStream": {
- "measurement": "temperature",
- "unit": "centigrade"
- },
- "dataPoint": {
- "timestamp": 1720093923000,
- "value": {
- "value": 38,
- "min": 37.5,
- "max": 38.5
- }
- }
- }
Schema
Die Beschreibung des Schemas in Form eines JSONSchema findet sich auch in den angehängten Dateien unter ExtendedDataStreamValue-0.0.1.schema.json
dataProvider
{ } | devEui
string | Eindeutige, vom Hersteller vergebene ID des Sensors | lmId
string | linemetrics ID des Sensors |
|
dataStream
{ } | measurement
string | Type des Sensorwerts (zB temperature) | unit
string | Einheit des Sensorwerts (zB centigrade) |
|
dataPoint
{ } | timestamp
number | Zeitstempel der Erfassung des Werts (Unix Timestamp in Millisekunden) | value
{ } | value
number | Sensorwert | min
number | Min. Sensorwert | max
number | Max. Sensorwert |
|
|