A controller configured to power and modify a behavior of a lighting system (100, 200, 4000, 4700, 4800, 4900, 5000, 5200), the controller (202, 300, 4002, 4702, 4802, 5002, 5202) comprising: a processor (314, 4314) operatively coupled to a user input device to accept information from the user input device (210, 308, 310) regarding a behavior of one or more lighting modules (104, 204, 1804, 4004, 4704, 4904), of said lighting system, the information comprising a lighting zone (106, 206, 4006, 4706), and a chronological schedule including at least a time and an intensity for at least one lighting module, and the processor outputting command and address data in response to the information; a power supply (208, 302, 1802) operably coupled between a power source and a two-wire communication network (336, 1836) communicating with said one or more lighting modules, said power supply also operably coupled to said processor to receive said command and address data, said power supply modifying an input voltage of said power source to produce, at the scheduled time, a data encoded power signal responsive to a polarity of said input voltage and to said command and address data to send the data encoded power signal to the one or more lighting modules on the two-wire communication network (336, 1836), said data encoded power signal shaped substantially similar to a sinusoidal waveform when said data encoded power signal represents a data bit; and a fixture programming port (212, 318, 4912) configured to provide a lighting zone number to said at least one lighting module to program the lighting zone into said at least one lighting module when said at least one lighting module is connected to the fixture programming port. a processor (314, 4314) operatively coupled to a user input device to accept information from the user input device (210, 308, 310) regarding a behavior of one or more lighting modules (104, 204, 1804, 4004, 4704, 4904), of said lighting system, the information comprising a lighting zone (106, 206, 4006, 4706), and a chronological schedule including at least a time and an intensity for at least one lighting module, and the processor outputting command and address data in response to the information; a power supply (208, 302, 1802) operably coupled between a power source and a two-wire communication network (336, 1836) communicating with said one or more lighting modules, said power supply also operably coupled to said processor to receive said command and address data, said power supply modifying an input voltage of said power source to produce, at the scheduled time, a data encoded power signal responsive to a polarity of said input voltage and to said command and address data to send the data encoded power signal to the one or more lighting modules on the two-wire communication network (336, 1836), said data encoded power signal shaped substantially similar to a sinusoidal waveform when said data encoded power signal represents a data bit; and a fixture programming port (212, 318, 4912) configured to provide a lighting zone number to said at least one lighting module to program the lighting zone into said at least one lighting module when said at least one lighting module is connected to the fixture programming port.