45 lines
1.1 KiB
GraphQL
45 lines
1.1 KiB
GraphQL
"""
|
|
DistanceTracker represents a device which can detect other devices around itself and estimate
|
|
the distances, e.g. by using Bluetooth scanning technology and estimating the distance.
|
|
|
|
"""
|
|
type DistanceTrackerDevice implements Host & Device {
|
|
hostid: ID!
|
|
"""
|
|
Per convention a uuid is used as hostname to identify devices if they do not have a unique hostname
|
|
"""
|
|
host: String!
|
|
deviceType: String
|
|
hostgroups: [HostGroup!]
|
|
name: String
|
|
tags: DeviceConfig
|
|
state: DistanceTrackerState
|
|
}
|
|
|
|
type DistanceTrackerState implements DeviceState {
|
|
operational: OperationalDeviceData
|
|
current: DistanceTrackerValues
|
|
}
|
|
|
|
"""
|
|
Aggregated information of devices detected around the tracker
|
|
"""
|
|
type DistanceTrackerValues {
|
|
"""
|
|
Start of time interval for the delivered device counting value
|
|
"""
|
|
timeFrom: Time
|
|
"""
|
|
End of time interval for the delivered device counting value
|
|
"""
|
|
timeUntil: Time
|
|
|
|
"""
|
|
Number of unique deviceKeys detected between timeFrom and timeUnti
|
|
"""
|
|
count: Int
|
|
"""
|
|
Detailed information about devices detected nearby
|
|
"""
|
|
distances: [SensorDistanceValue!]
|
|
}
|