Skip to content

Gateway configuration

SMTP server

IQRF Gateway Webapp screenshot

The setting for the SMTP server of your choice. There is no default setting. It is up the user to configure the server setting.

IQRF

Editing other parameters than listed below are not necessary! Most of the parameters are already well tuned for this gateway.

SMTP setting

  • Set your own SMTP server in order to receive mails from WebUI application
  • By default there is no server configured
  • Setting is optional

Webapp SMTP screenshot

Repository

IQRF gateway daemon maintains state of IQRF repository and caches all the data.

Download period can be configured via this page. There is also option to update local cache of the repository on user's request.

IQRF Gateway Webapp screenshot

MQTT messaging

IQRF gateway daemon MQTT client configuration. Multiple MQTT connections are possible.

Configuration wizards for the well-known cloud platforms are provided in gateway web application menu Clouds.

IQRF Gateway Webapp screenshot

WebSocket messaging

IQRF gateway daemon WebSocket server configuration. Default port matches setting in gateway web application.

IQRF Gateway Webapp screenshot

UDP messaging

IQRF gateway daemon UDP channel configuration. Default ports match setting in IQRF IDE.

IQRF Gateway Webapp screenshot

Scheduler

Using Add button any JSON request gateway is added as scheduler's task.

IQRF Gateway Webapp screenshot

There are 3 options to schedule task:

  • Cron format (e.g. every 5s -> */5* * * * * *)
  • Exact time (one shot task at specific time in format dd.mm.rrrr mm:ss)
  • Period (periodic task at defined period)

There are 3 options to direct JSON response (result of scheduled JSON request task) to:

  • MqMessaging
  • MqttMessaging
  • WebsocketMessaging

There is also possibility to export and then import exported tasks. Each task can be started and stopped.

Read more about the scheduler and its tasks here.

Tracer

IQRF gateway daemon logging can be configured via Tracer page. A communication with IQRF repository has been separated into its own log file.

It is possible to set log verbosity, sizes and names with or without timestamp. Logs without timestamp overwrite itself after reaching set size.

IQRF Gateway Webapp screenshot

Migration

Migration gives possibility to handle export and import of the IQRF gateway configuration.

IQRF Gateway Webapp screenshot

Controller

IQRF Gateway controller is responsible for the functionality of the gateway button and LEDs.

Following parameters can be configured:

  • websocket servers (well configured for default gateway daemon)
  • button API call to the gateway daemon (no call, discovery, AutoNetwork)
  • logger severity level (trace, debug, ..., error)
  • factory reset level (coordinator, daemon, IP network, web application)

Elaboration on factory reset levels:

  • Coordinator (performs Clear all bonds, sets Access Password to 16x0, sets TX power and RF filter to 7)
  • Daemon (default daemon's package configuration is set, any custom setting is deleted)
  • IP network (default image DHCP Ethernet is set, any custom setting is deleted)
  • Web application (deletion of all webapp users)

IQRF Gateway Webapp screenshot