A Digital Device is a "Virtual Device" which is represented in the system by a Physical Device that registers it as a child and does all the communication with the Xyte like in its name.

This is most commonly used to represent devices that cannot communicate with Xyte directly, for example:

  • Limited connectivity devices that communicate with their parent via protocols such as USB, Bacnet, etc).
  • Legacy devices who's firmware cannot be updated or don't have enough CPU/Memory resources to run a full agent.

The bridge device responsible for collecting telemetries and data from Digital Devices, is considered a regular Physical Device and requires normal registration. Afterwards it should use the Register Child Device API for each Digital Device child, and send telemetries and accept commands "in their name".

Digital Devices will be automatically claimed to the same space as the parent device, but can be freely moved between spaces.