Data-acquisitie kan gestart worden met de GraphQL API’s. Deze GraphQL API’s zijn bereikbaar via http://xxx.xxx.xxx.xxx:8000/graphql waar xxx.xxx.xxx.xxx het IP-adres van uw iQunet Server is. U kan de GraphQL interface openen in uw webbrowser of de API’s aansturen vanuit een client library in Python, Matlab, enz.
Met de GraphQL API’s kan u manueel een meting starten ofwel automatische periodieke metingen aanzetten.
Manueel gestarte metingen
Elk sensortype heeft zijn eigen commando om een meting te starten.
a) Benaderingssensor
mutation {hallRunSetup(sensitivity: 128, macId: “20:ba:bd:9f”) {ok}}
Vereiste argumenten:
- numSamples,
- sensitivity, een eenheidsloos getal tussen 0 (uit) en 255 (hoogste gevoeligheid).
b) Inclinatiesensor
mutation {tiltRunSetup(threshold: 0.0, numSamples: 255, guardRoll: 50, macId: “44:44:44:44”) {ok}}
Vereiste argumenten:
- tiltGuardRoll,
- tiltNumSamples,
- tiltThreshold.
c) Schakelende Benaderingssensor
mutation {reedRunSetup(numSamples: 31, macId: “f2:8e:cc:78”) {ok}}
Vereiste argumenten:
- numSamples, het aantal transmissies voordat de sensor terug naar slaapstand gaat.
d) Trillingssensor
mutation {vibrationRunSetup(sampleRate: 3200, formatRange: 16, threshold: 0.01, axis: “XYZ”, numSamples: 2048, macId: “e7:f9:6e:36”) {ok}}
Vereiste argumenten:
- sampleRate,
- formatRange,
- numSamples,
- axis,
- rms threshold.
Automatische metingen
Met de setQueueEnabled-methode kan de gebruiker automatische metingen aan of uitzetten op een specifieke sensor.
mutation {setQueueEnabled(enabled: true, macId: “e7:f9:6e:36”) {ok}}
Vereiste argumenten:
- enabled: true om automatische metingen aan te zetten, false om automatische metingen uit te zetten.
De setQueueInterval-methode stelt het automeasurement-interval in van de geselecteerde sensor.
mutation {setQueueInterval(interval: 120, macId: “e7:f9:6e:36”) {ok}}
Vereiste argumenten: