Multiprotocol lighting control
A method of controlling different types of lighting fixture drivers includes sending, by a lighting control device, one or more queries to a driver. The method further includes determining, by the lighting control device, a type of the driver based on one or more results of the one or more queries. The method also includes sending to the driver, by the lighting control device, a lighting control command that is compatible with the driver after determining the type of the driver.
1. A method of controlling different types of lighting fixture drivers, the method comprising:
sending, by a lighting control device, one or more queries to a driver, wherein sending the one or more queries to the driver includes sending one or more register read commands to the driver to read one or more registers of the driver;
determining, by the lighting control device, a type of the driver based on one or more results of the one or more queries; and
sending to the driver, by the lighting control device, a lighting control command that is compatible with the driver after determining the type of the driver.
2. The method of claim 1 , wherein determining the type of the driver includes determining whether the driver is a sensor-ready driver, a DALI driver, or a 0-10v driver.
3. The method of claim 2 , wherein determining the type of the driver includes determining whether the driver is the DALI driver after determining that the driver is not the sensor-ready driver.
4. The method of claim 2 , wherein determining the type of the driver includes determining whether the driver is the sensor-ready driver after determining that the driver is not the DALI driver.
5. The method of claim 2 , wherein determining the type of the driver includes determining that the driver is the 0-10v driver after determining that the driver is neither the sensor-ready driver nor the DALI driver.
6. The method of claim 2 , wherein sending the one or more queries to the driver includes sending the one or more register read commands to the driver multiple times to read the one or more registers of the driver multiple times and wherein determining the type of the driver based on the one or more queries includes determining whether results of sending the one or more register read commands multiple times indicate that the driver is the sensor-ready driver or the DALI driver.
7. The method of claim 6 , wherein determining the type of the driver includes determining that the driver is the 0-10v driver if the results of the one or more register read commands do not indicate that the driver is the sensor-ready driver or the DALI driver.
8. The method of claim 1 , wherein the lighting control device is a dimmer.
9. The method of claim 1 , wherein the lighting control device is a sensor.
10. A lighting control device, comprising:
a driver interface circuit configured to provide a driver control signal to a driver; and
a controller configured to:
send one or more queries to the driver via the driver interface circuit by sending one or more register read commands to the driver to read one or more registers of the driver;
determine a type of the driver based on one or more results of the one or more queries; and
send a lighting control command to the driver via the driver interface circuit, wherein the driver interface circuit is configured to generate the driver control signal based on the lighting control command, wherein the driver control signal is compatible with the type of the driver.
11. The lighting control device of claim 10 , wherein the controller is configured to determine the type of the driver by determining whether the driver is a sensor-ready driver, a DALI driver, or a 0-10v driver.
12. The lighting control device of claim 11 , wherein the controller determines whether the driver is the DALI driver after determining that the driver is not the sensor-ready driver.
13. The lighting control device of claim 11 , wherein the controller determines whether the driver is the sensor-ready driver after determining that the driver is not the DALI driver.
14. The lighting control device of claim 11 , wherein the controller determines that the driver is the 0-10v driver after determining that the driver is neither the sensor-ready driver nor the DALI driver.
15. A lighting system, comprising:
a lighting fixture comprising a light source and a driver that provides power to the light source; and
a lighting control device, comprising a controller configured to:
send one or more queries to the driver by sending one or more register read commands to the driver to read one or more registers of the driver;
determine a type of the driver based on one or more results of the one or more queries; and
send a driver control signal to the driver, wherein the driver control signal is compatible with the type of the driver.
16. The lighting system of claim 15 , wherein the controller is configured to determine the type of the driver by determining whether the driver is a sensor-ready driver, a DALI driver, or a 0-10v driver.
17. The lighting system of claim 15 , wherein the controller is configured to send the one or more queries to the driver by sending the one or more register read commands multiple times to the driver to read the one or more registers of the driver multiple times and wherein the controller is configured to determine the type of the driver by determining whether results of sending the one or more register read commands multiple times indicate that the driver is the sensor-ready driver or the DALI driver.
18. The lighting system of claim 17 , wherein the controller is configured to determine that the driver is a sensor-ready driver or a DALI driver if the results of the one or more register read commands do not indicate that the driver is the sensor-ready driver or the DALI driver.