Skip to content

Beta Daemon API

This page is dedicated to in development APIs that may be subject to change.

IQRF Sensor Data

The sensor data service allows for periodic collecting of sensor measurement data and storing latest values in the database.

Get configuration iqrfSensorData_GetConfig

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Set configuration iqrfSensorData_SetConfig

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Start worker iqrfSensorData_Start

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Stop worker iqrfSensorData_Stop

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Invoke worker iqrfSensorData_Invoke

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Worker status iqrfSensorData_Status

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Asynchronous report iqrfSensorData_ReportAsyncAsync

SchemaExample
Response schema v1.0.0Response example v1.0.0

Daemon Management

With the introduction management and network request queues, the following messages are available to pause and resume execution of network requests if necessary. For example, if there are multiple network requests queued up, the network queue can be paused to allow for management tasks to be performed, without losing network messages.

Start network queue mngDaemon_StartNetworkQueue

Resumes network request queue.

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Stop network queue mngDaemon_StopNetworkQueue

Pauses network request queue, if a network request is currently being processed, the queue is paused once the network request is finished.

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Daemon Database

API for network enumeration and querying database for network device data. This API will replace the Daemon Information API in the future.

Device enumeration iqrfDb_Enumerate

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Get device information iqrfDb_GetDevice

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Get information about multiple devices iqrfDb_GetDevices

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Get user-defined device metadata iqrfDb_GetDeviceMetadata

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Set user-defined device metadata iqrfDb_SetDeviceMetadata

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Get binary outputs iqrfDb_GetBinaryOutputs

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Get lights iqrfDb_GetLights

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Get sensors iqrfDb_GetSensors

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Get network topology iqrfDb_GetNetworkTopology

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Annotate responses with metadata iqrfDb_MetadataAnnotation

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0

Reset database iqrfDb_Reset

SchemaExample
Request schema v1.0.0Request example v1.0.0
Response schema v1.0.0Response example v1.0.0