A method for automating configuration of devices in a network having a
network bus for communicating with the devices, wherein the network is
implemented in a physical environment the method comprising detecting a
device assembly that is connected to the network bus, wherein the device
assembly includes a plurality of devices assembled thereon in a
predetermined physical order; upon detecting a device assembly connected
to the network bus, determining whether the detected device assembly is
of a predetermined first type; upon determining that the detected device
assembly is of the first type, reading data from the plurality of devices
assembled thereon in an order corresponding to the predetermined physical
order of the plurality of devices as assembled on the device assembly;
and identifying a physical location in the physical environment of each
of the plurality of devices on the first-type device assembly based on
the order in which data of the plurality of devices is read from the
first-type device assembly.