Skip to main content
Skip table of contents

RestSocketIoQuery

Summary

The RestSSEQuery is a component that creates a socket to receive automatic updates from a server running the Socket.IO library.

When the socket is successfully connected and listening, the data is then propagated to the points in the SocketIoQuery

Implementation

To create a SocketIoQuery, simply drag the component from the palette or use the Rest Device Manager to add a new SocketIoQuery.

  • Using the SocketIoConfig, set the update and subscribe topics to connect to the server
  • Enable the SocketIoQuery (and its parent Network if it's not already done).
  • When the status of component is not disabled anymore, it will automatically try to establish the connection, otherwise you can trigger the Connect action.

Properties

  • Status: SocketIoQuery status. Can be {ok}, {disabled}, {fault}, {alarm}, {down}, {unackedAlarm}.
  • Enabled: Enables or disables SocketIoQuery . If disabled, this SocketIoQuery does not communicate.
  • Fault Cause: Indicates the SocketIoQuery fault reason.
  • Health: Stores the SocketIoQuery status. Indicates if there is an alarm, loss of communication
  • Alarm Source Info: Configures the SocketIoQuery alarm.
  • Socket Io Config: Configures the socket. For more details, see the article SocketIo Config
  • Points: Container for control points. All checkpoints have a SocketIoPointProxyExt to manage their communication.

Actions

  • Ping: The action tests if the socket is properly connected
  • Connect: connects the socket
  • Disconnect: disconnects the socket
  • Subscribe: sends the contents of subscription payload to the subscription topic in the server. Both of these are set in the Socket Io Config



JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.