Measure, DeviceMeasures and AssetMeasures #
The Measure
type represents a single device measure.
The DeviceMeasures
type represents measures stored inside a device document.
The AssetMeasures
type represents the measures + device information of a device stored inside an asset document.
export type Measure = {
updatedAt: number;
payloadUuid: string;
value?: number;
latitude?: number;
longitude?: number;
altitude?: number;
accuracy?: number;
}
export type DeviceMeasures = {
[measureType: string]: Measure;
}
export type AssetMeasures = {
[measureType: string]: {
// Devices info
id: string;
model: string;
reference: string;
qos: JSONObject;
// Measure common info
updatedAt: number;
payloadUuid: string;
value?: number;
latitude?: number;
longitude?: number;
altitude?: number;
accuracy?: number;
}
}