Skip to content
This repository has been archived by the owner on Oct 11, 2023. It is now read-only.
Devis Lucato edited this page Jun 20, 2017 · 13 revisions

This service allows to manage a pool of simulated devices, to test the end-to-end flow of device-to-cloud (D2C) telemetry, invoking cloud-to-device (C2D) commands, methods, etc.

Optionals: Prometheus endpoint, Swagger UI.

Repositories: .NET, Java

Features:

  1. Get list of device types that can be simulated
  2. Create simulation passing in a list of device types (with a number each) to simulate; limit to max 100 devices
  3. Create default simulation
  4. Only one simulation can be created
  5. Simulations start immediately, unless specified differently
  6. Get details of the running simulation, incl. device types being simulated
  7. Stop existing simulation
  8. Start existing simulation
  9. Optional: inject event in D2C telemetry, e.g. "spike to temperature"

Components

  1. Web service: API for the UI to retrieve information and start/stop
  2. Storage: simulation details, and status of the simulation On/Off
  3. Simulation actors: background processes sending events

Dependencies

  1. IoT Hub Manager: tags, devices
  2. Storage