The bus 1660 can include both data and power channels such that the voltage regulator circuit 1607, the voltage to current converter 1616 and the energy storage management system 1610 can communicate data and instructions to each other. Similarly, both the voltage regulator circuit 1607 and the energy storage management system 1610 can provide power to the bus 1660. However, the energy storage management system 1610 can also absorb power from the bus 1660. The master controller 1690 can pass instructions to the voltage regulator circuit 1607 and the voltage to current converter 1616 through a data channel of the bus 1660. In addition to a data channel, the bus 1660 may include one or more power channels. For instance, the bus 1660 may include a low voltage channel (e.g., 5V) for powering accessories and the controller of the energy storage management system 1610, and a high voltage channel (e.g., 30-50V) that passes power to and from the energy storage device 1608. The high voltage channel may also provide or receive high voltage to/from one or more accessories on the bus 1660. Accessories need not be lighting related. For instance, environmental sensors and wireless access points are two other examples of accessories. The bus 1660 is only functionally illustrated, and that physical implementations of the wires and connections making up the bus are not necessarily shown. For instance, the bus 1660 could pass through the voltage to current converter 1616 and/or through the energy storage management system 1610. Some non-limiting examples of the bus 1660 include I2C, UARP, USB, encoding data on a power delivery channel (e.g., amplitude modulation, frequency modulation, or pulse-width modulation), analogue signals, radio, or optical.