Azure IoT Hub

The Azure IoT Hub output in ArcGIS Velocity allows you to send messages to a Microsoft Azure IoT Hub, where you can push information to devices and sensors in the field, enabling actuation or changes in device behavior. Azure IoT Hub is a managed service hosted in the Azure cloud that acts as a central message hub for bidirectional communication between ArcGIS Velocity and your IoT devices.

For more information on Azure IoT Hub, see the Azure IoT Hub documentation.

Examples

  • A data analyst wants to update the properties of sensors, connected through an Azure IoT Hub, based on information coming in from a related system.
  • A logistics company configures an Azure IoT Hub output to trigger vehicle tracking device behavior based on the vehicle's current location.

Usage notes

  • Azure IoT Hub connection properties can be obtained in the Azure IoT Hub.
    • The shared access policy should have Service Connect permissions.
  • The device to which you intend to send messages must already exist in Azure IoT Hub. Velocity will not create it.
  • The Track ID of the message or record should match the device ID that is registered in the Azure IoT Hub.
  • Azure maintains a maximum of 50 pending messages for delivery per device. For more information, see the Azure IoT Hub documentation.

Parameters

ParameterDescriptionData type

Azure IoT Hub Host Name

The host name for Azure IoT Hub.

String

Shared Access Key Name

The shared access key name for the Azure IoT Hub credentials.

String

Shared Access Key

The shared access key for the Azure IoT Hub credentials.

Password

Considerations and limitations

Azure IoT Hub supports a message time to live parameter, which is the expiration time for a cloud-to-device message. In the current release, this is set by default to 1 hour for all outgoing messages from Velocity. This will be exposed as a configurable property in a later release.