Connected devices can use ConnectCore Cloud Services to receive data from Remote Manager (Data Requests). See Receive data from Remote Manager.

To send data to a device, you must use SCI (Server Command Interface), a web service that allows users to access information and perform commands that relate to their device. See https://doc-remotemanager.digi.com/ for more information.

With the ConnectCore Cloud Services demo application (cccs-gs-demo) running in your device, the request get_time gets the device current time.

To get this information, you can use:

See ConnectCore Cloud Services web services for more information on how to use web service APIs.

The maximum size of a data requests is 2 MB.

API Explorer

To send a request use API Explorer:

  1. Log in to your Remote Manager account (https://remotemanager.digi.com).

  2. Get your device identifier from the Devices page:

    1. Go to the Device Management > Devices tab.

    2. Copy the Device ID of your device from the table by using the Copy Device ID button that appears next to it when you hover over the item.

      If you have more than one device, you can filter using the MAC address of your device:

      1. Click on the filter text box and select MAC.

      2. Type the MAC address of your device and press Enter.

  3. Go to the System > API Explorer tab.

  4. Click the Examples combo.

  5. Select SCI > Data Service > Send Request.

    A request appears inside the Body text box.

  6. Modify the request to get the current time of your device:

    1. Replace the device id value with the copied one.

    2. Replace the target_name value with the target to use, for example get_time.

    3. Remove the payload of the request.

    The request should be similar to the following:

    <sci_request version="1.0">
      <data_service>
        <targets>
          <device id="00000000-00000000-00XXXXXX-XXXXXXXX" />
        </targets>
       <requests>
         <device_request target_name="get_time"></device_request>
       </requests>
      </data_service>
    </sci_request>

    Where 00000000-00000000-00XXXXXX-XXXXXXXX is your device id.

  7. Click Send to send the request to your device.

    In the Response text box you can review the answer from the device:

    <sci_reply version="1.0">
      <data_service>
        <device id="00000000-00000000-00XXXXXX-XXXXXXXX" />
          <requests>
            <device_request target_name="get_time" status="0">Time: Wed Sep 13 07:58:17 2023
    </device_request>
          </requests>
        </device>
      </data_service>
    </sci_reply>

    Where 00000000-00000000-00XXXXXX-XXXXXXXX is your device id.

You can use any third-party tool with Remote Manager web service APIs. See ConnectCore Cloud Services web services for more information.

python-devicecloud library

Python client library for Digi Remote Manager web service APIs, python-devicecloud, supports SCI feature to send data requests to one or several devices.

The Get Started with ConnectCore Cloud Services demo web application, used in the Get started guide, sends data to the connected devices using this support. Python method send_request() in drm_requests.py is an example. This method is called when the LED is turned on/off in the Dashboad page.

You can use your preferred programming language to send data to a connected device. See ConnectCore Cloud Services web services for more information.