Device Status
Device Status may be viewed using the View Status action of Device context. It includes information about:
Device Status and Color used to indicate it (calculated according to Status Expression and Color Expression settings of the device account )
Type of Device Driver being used by the device
Last Synchronization Time
Current Connection Status
Synchronization Status of the last synchronization and/or progress of the ongoing one
Synchronization Queue Filling Rate representing usage percent of synchronization requests queue
Device Variable Read and Asynchronous Update Operations showing the number of values read from the device or sent by the device in asynchronous mode.
Device Variable Write Operations that is the number of values written to the device.
Device Function Call Operations that is the number of device operation executions.
Device Events that is the number of asynchronous notifications generated by the device.
Connection and Synchronization Statuses
A combination of current Connection and Synchronization Status is represented by the Device Context state (context icon).
Connection Status
Connection status indicates whether Iotellect Server can communicate with the device. Connection statuses:
Unknown. The connection has not yet been tested since the device account creation or server startup.
Online. The connection between Iotellect Server and the device is established.
Offline. There is no connection between Iotellect Server and the device. Check event history to find out the cause of connection failure.
Suspended. The device is suspended by server-side configuration or dependency check failed. No connection attempts are performed.
Synchronization Status
Synchronization status shows:
The overall result of the last synchronization.
Progress of current synchronization if Extended Status is enabled in Device Generic Properties.
Synchronization statuses:
Synchronized.
Waiting for synchronization.
Synchronization Error.
Not synchronized or synchronization in progress.
Extended synchronization statuses:
Connecting. Iotellect Server is attempting to connect to the device.
Reading Metadata. Iotellect Server is reading information about device settings, operations, and events.
Synchronizing Settings. Iotellect Server is synchronizing setting values between the device and server cache.
Settings Synchronization Status
This table reports the synchronization status for every device setting variable. It includes the following for every variable:
Date/time of the last synchronization.
Device I/O Duration for last synchronization, i.e. time elapsed by device driver for reading/writing settings value from the hardware.
The Updated On Server flag, which is true if the setting value was updated in the server cache and a new value is not yet written to the hardware.
Textual description of current setting synchronization status.
Recent Synchronizations Log
This table shows a list of the most recent synchronizations of the device and information about the outcome. The maximum number of items on the list can be set by the Maximum Recent Synchronization Log Entries parameter of Generic Device Properties. The table has the following fields:
Start Time
Timestamp indicating when the synchronization was invoked.
Duration
Indicates the milliseconds elapsed between the start and finish of the synchronization.
Connect only
Each synchronization invocation, the device driver can perform different operations. In the case of a Connect Only operation, the device simply ensured that a connection could be established with the physical device.
Read Metadata
Indicates whether additional groups of device-related data were read during the synchronization. This data can vary from device to device, but can include such information as Assets; Descriptors and Definitions of Variables, Functions, and Events; and Variable Values.
Status
Indicates whether the synchronization was completed or not, and can take the following values:
Synchronization succeeded. Synchronization was successfully completed.
Device suspended. No synchronization because the device account in Iotellect was suspended.
Disabled by dependency. No synchronization because the Dependency expression field in Device Generic Properties evaluated to
false
.Declined by device driver. No synchronization because the device driver indicated a synchronization was not necessary or not possible.
Connection failed. No synchronization because a connection to the physical device could not be established.
Unexpected disconnection. No synchronization because the connection to the physical device was interrupted.
Interrupted. No synchronization because the process stopped for a non-network related issue. most often Java Virtual Machine running the Iotellect server was terminated.
Maintenance Mode. No synchronization because the Iotellect server was in maintenance mode.
Error. Synchronization did not finish because of an error.
Variables
Table of variables which were synchronized.
Was this page helpful?