A system comprising: one or more solar modules (3110aa-nn); at least one local management unit LMU (3111aa-nn) controlling the one or more solar modules (3110aa-nn); an inverter to convert power output from the one or more solar modules; and a master management unit MMU in communication with the LMU controlling one or more solar modules; a controller coupled to the MMU and connected to at least one emergency sensor (3131a-n); and an information server coupled to the MMU via a network; wherein each of the one or more solar modules (3110aa-nn) includes an LMU (3111aa-nn) that is separate from the MMU; and wherein the MMU is configured with a software program to: query the information server for applicable local information regarding events that warrant a shutdown or other control changes; query the controller for input from the at least one emergency sensor (3131a-n); determine, based on results of querying the information server and querying the controller, whether or not to shut down a portion of or the entire solar array of the one or more solar modules; in response to a determination to shut down at least a portion of the solar array, send commands to respective units in the solar array, including: commands to shut down or disconnect the inverter, and instructions to the at least one LMU to shut down. one or more solar modules (3110aa-nn); at least one local management unit LMU (3111aa-nn) controlling the one or more solar modules (3110aa-nn); an inverter to convert power output from the one or more solar modules; and a master management unit MMU in communication with the LMU controlling one or more solar modules; a controller coupled to the MMU and connected to at least one emergency sensor (3131a-n); and an information server coupled to the MMU via a network; wherein each of the one or more solar modules (3110aa-nn) includes an LMU (3111aa-nn) that is separate from the MMU; and wherein the MMU is configured with a software program to: query the information server for applicable local information regarding events that warrant a shutdown or other control changes; query the controller for input from the at least one emergency sensor (3131a-n); determine, based on results of querying the information server and querying the controller, whether or not to shut down a portion of or the entire solar array of the one or more solar modules; in response to a determination to shut down at least a portion of the solar array, send commands to respective units in the solar array, including: commands to shut down or disconnect the inverter, and instructions to the at least one LMU to shut down. query the information server for applicable local information regarding events that warrant a shutdown or other control changes; query the controller for input from the at least one emergency sensor (3131a-n); determine, based on results of querying the information server and querying the controller, whether or not to shut down a portion of or the entire solar array of the one or more solar modules; in response to a determination to shut down at least a portion of the solar array, send commands to respective units in the solar array, including: commands to shut down or disconnect the inverter, and instructions to the at least one LMU to shut down. commands to shut down or disconnect the inverter, and instructions to the at least one LMU to shut down.