Azure Digital Twins

Azure Digital Twins is a platform that provides organizations with the foundation they need to create the next generation of IoT solutions. With Azure Digital Twins, you can virtually replicate the physical world by modeling the relationships between people, places, and devices in a special intelligence graph. You can use predefined data schema that are aligned to a solution’s domain-specific needs and that can accelerate and simplify it’s creation. You can query data in the context of a space rather than from disparate sensors. And you can build solutions that scale and replicate across multiple tenants.

More details are available in the Azure Digital Twins documentation. If you have a technical issue, please open a post on the developer forums through Stack Overflow.

How can we improve Azure Digital Twins?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Explain how to access the IoT Hub created by the sample Azure Digital Twins

    I started using ADT with the samples provided, and the "occupancy-quickstart" project created an IoT Hub automatically. I can send events to it and redirect them to another location using endpoints, but I don't see the hub anywhere in our subscription, and as such, I cannot manage it. Also, it doesn't appear when I run the "az iot hub list" command in the Azure console.
    So, how can we access that hub? Or maybe a best practice would be to create one hub beforehand and assign it to the root of the ADT space tree by hand?
    Thanks for clarifying…

    12 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      1 comment  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
    • Link arbitrary sensor data types to arbitrary data sub types/data unit types

      Currently, if you'd add a new sensor, for instance a 'Gas' sensor, we'd like to provide the following types:
      Type: Manufacturer
      Data type: Gas
      Data sub type: Delivery
      Data unit type: CubicMeterGas

      However, the Data sub type has to be named 'DeliveryGas'. Even though we'd also like an Energy sensor with:
      Type: Manufacturer
      Data type: Energy
      Data sub type: Delivery
      Data unit type: KilowattHourEnergy

      Now we have to define two separate sub types. If this is by design, let us know :)

      6 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
      • Add support for direct export to Time Series Insights

        Please add support for providing parameters for a Time Series Insights instance to which the Digital Twin resource can export all of its historical device data.

        5 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
        • Add paging support

          Since a max node limit now exists on API GET calls, it would be helpful to have support for the ODATA $count feature.

          4 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            1 comment  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
          • Error when creating a property key of type 'DateTime' and min/max values

            When we specify a min and/or max value for creating a property key of type 'DateTime', we get an error stating that the min/max is invalid.

            According to the doc, ISO8601 datetimes should be used, but:
            - DateTime.ToString("o") gives a value that is too long (more than 20 chars, due to milliseconds);
            - A string like "2000-01-01T00:00:00Z" is not accepted for instance;
            - Tried with epoch notation, no luck either;

            Do you have an example of a proper value? Could the documentation be updated to show such example? Or if it is a bug, then...

            Thanks!

            3 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              0 comments  ·  Bug  ·  Flag idea as inappropriate…  ·  Admin →
            • Space graph - How to enable space object can have multiple parents

              Space graph - Current Schema support, parent can have multiple children, However, we also need Schema to support child to have multiple parents as graph

              3 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Enhance the current space graph model of digital twin to define store to persist historical sensor data to Cosmos or HD Insight..

                Current Space graph model of digital twin does not store historical information, such as sensor data. Model should have capability to define the store and attached to Sensor(s) and other model

                3 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                • Integrate Elastic/AzureSearch to add full text index and searching functionality

                  It would be really helpful to be able to search for values within the content of the Digital Twins, e.g. searching in the names, properties, keys and attachments of the nodes within the Azure Twin tree.

                  2 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
                  • Unable to push data for some sensor hardware ids

                    I made a setup using the csharp ProvisionSample flow.

                    Simplified the user defined function to just set the sensor value in the graph:

                    function process(telemetry, executionContext) {

                    try {
                    // Log SensorId and Message
                    log(`Sensor ID: ${telemetry.SensorId}. `);
                    log(`Sensor value: ${JSON.stringify(telemetry.Message)}.`);

                    // Get sensor metadata
                    var sensor = getSensorMetadata(telemetry.SensorId);

                    // Retrieve the sensor reading
                    var parseReading = JSON.parse(telemetry.Message);

                    // Set the sensor reading as the current value for the sensor.
                    setSensorValue(telemetry.SensorId, sensor.DataType, parseReading.SensorValue);

                    } catch (error) {
                    log(`An error has occurred processing the UDF Error: ${error.name} Message ${error.message}.`);
                    }
                    }

                    Created some spaces, with a device in one of them,…

                    1 vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      1 comment  ·  Bug  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add Swagger UI support (currently disabled in Public Preview)

                      Please enable Swagger UI support (Swagger authentication currently disabled in Public Preview, see https://docs.microsoft.com/en-us/azure/digital-twins/how-to-use-swagger)

                      1 vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
                      • Don't see your idea?

                      Azure Digital Twins

                      Feedback and Knowledge Base