zabbix-graphql-api/extensions/location_tracker_devices.graphql

45 lines
1.2 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 by .
Optionally the
"""
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: JSONObject
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!]
}