Patent ID: 8570190

Claim:
A system for monitoring and controlling streetlights, the system comprising: a multiplicity of streetlight controllers with each streetlight controller comprising; at least one switch operative to control the operation of a load, at least one sensor operative to monitor the operation of said load, at least one processor coupled to said switch and said sensor, and a radio transceiver coupled to said processor and operative to receive data representing a control action associated with said each streetlight controller and transmit data associated with said each streetlight controller in respect to said at least one sensor, and a local coordinator comprising; a local coordinator radio transceiver, and a local coordinator processor coupled to the coordinator radio transceiver, the local coordinator processor operative to maintain a list of the multiplicity of streetlight controllers and, cooperatively with the local coordinator radio transceiver, operative to exchange messages with any of the multiplicity of streetlight controllers and a central coordinator for facilitating monitoring and controlling of the multiplicity of streetlights; wherein each of the multiplicity of streetlight controllers is configured to: receive a first broadcast message comprising an address associated with a transmitter that transmitted the first broadcast message, and in response to the first broadcast message transmit a second broadcast message containing an address of the streetlight controller, record the address associated with the transmitter into a list of addresses when the first broadcast message is received and the address associated with the transmitter is not in the list of addresses, and in cooperation with the radio transceiver, transmit the list of addresses to the local coordinator; wherein the local coordinator processor is further operative to: maintain a connectivity model for the list of the multiplicity of streetlight controllers, the connectivity model comprising, for each of the multiplicity of streetlight controllers, a list of addresses of neighbors and, respective, link quality information; adjust the connectivity model to reflect a health parameter for said each of the multiplicity of streetlight controllers, the health parameter used to vary the link quality information for links associated with a corresponding streetlight controller; generate routes from the local coordinator to said each of the multiplicity of streetlight controllers based on the connectivity model; and transmit monitoring and control messages between the central coordinator and the multiplicity of streetlights based upon the generated routes.