This repository contains comprehensive examples and experiments with Eclipse Ditto, a digital twin framework for IoT devices.
- Docker & Docker Compose - For running Eclipse Ditto services
- Python 3.9+ - For running examples
- UV Package Manager - Fast Python package manager
-
Install UV (if missing):
# macOS brew install uv # Windows powershell -ExecutionPolicy Bypass -c "irm https://astral.sh/uv/install.ps1 | iex" # or visit https://docs.astral.sh/uv/getting-started/installation/
-
Install dependencies:
uv sync
-
Start Eclipse Ditto:
uv run poe start-ditto
-
Explore the examples:
Make sure to rename .env.example to .env at the root of the repository.
uv run poe --help # See all available commands