AAS Thing Python SDK

Welcome to the Asset Administration Shell (AAS) Thing Python SDK documentation. The AAS Thing Python SDK provides a toolkit for building Python-based Things that comply with AAS specifications.

As defined by the standard, an AAS acts as the digital twin of an asset, enabling seamless interoperability. The toolkit provides the necessary means to create AAS-based things integrated into the Smart Systems Service Infrastructure (S³I).

See the whitepaper for details:

Note

Hoppen M., Chen, J., Roßmann, J. (2025) Smart Systems Service Infrastructure (S3I) — Design and deployment of the Smart Systems Service Infrastructure (S3I) for decentralized networking in Forestry 4.0. KWH4.0 Position Paper. DOI: 10.18154/RWTH-2025-03168

This SDK supports:

  • I4.0 message communication (VDI 2193-1).

  • Integration with Smart Systems Service Infrastructure (S³I) core services:
    • IdentityProvider (OpenID Connect via Keycloak)

    • Broker (Store-and-forward messaging via RabbitMQ)

    • Directory (Manage AAS and submodel descriptors via AAS & submodel Registry)

    • Repository (Manage AAS and submodels via AAS environment)

Note

Requirement: Python 3.9 +

It builds on: