Skip to main content
Version: 5.0

Source Status

The connection between our service (IPCore-Connectors) and the remote LPWAN Network Servers could be interrupted or closed for any reason one day. Because each connection is represented as a source in IPCore-CDP it is important to be able to detect any potentially non-working source.

Source Specifics

The status of the Source is exclusively defined for the connection between the connector and the remote LPWAN network server.
A connector can have asynchronous downlink and uplink, meaning that the status of the uplink and the downlink could be different. It, therefore, requires to distinguish the status by the direction.

The status of a source is displayed on its Source details page as illustrated below. This page is accessible by clicking a source in the Sources list.

The Status information area provides two types of information:

  • Downlink: The status of the source for the downlink, with its timestamp.
  • Uplink: The status of the source for the uplink, with its timestamp.

Source status

The uplink and downlink processing use the status messages to inform you on the state of the source.
They are combined with a color chip that is either grey, green or red.

ChipStatus
Device statusNo recent activity
Device statusOK
Device statusAn error occured

Hover the color chip to display the status.

Source status

Status Update​

The status update is a service implemented in the IPCore-Connectors allowing the connector to be aware of the sources and to collect their status.

However, the ability to detect the activity of a source and update its status depends on the way used for data exchange between the source and the connector.

HTTPS​

  • Uplink: In the case of an HTTPs method, there is no way to know if the connection is good until an uplink packet is received. The status will remain as "Unknow" until a downlink packet is received. If if comes from a correct source, the status will be updated to OK; otherwise, it will be set as "Error".
  • Downlink: The status remains "Unknown" until a downlink packet is received. If the packet is sent through without an issue, the status is updated to "OK"; otherwise, it will be set as "Error".

MQTT​

At the time of writing, MQTT is only used for Uplink.

Relying to the method used by the MQTT client to maintain its connection, the status is set to "OK" and turns to "Error" as soon as en error is detected.