gurumitts / pylutron-caseta

Apache License 2.0
153 stars 97 forks source link

Add support for HomeWorks QSX systems #106

Closed cbw closed 2 years ago

cbw commented 2 years ago

This PR adds:

I also cleaned up some variable names and comments for clarity, created tests for added features as well as adding coverage for other areas of the code, and refactored some of the smatbridge tests for clarity (for example, using a global variable to specify paths for ra3/qsx tests vs. having string literals throughout the file).

This was tested against a HomeWorks QSX processor running version 22.2 of the HomeWorks QSX software, with dimmed and switched loads, Ketra lamps and D3 fixtures, shades, Palladiom keypads, and a virtual homeowner keypad.

All unit tests passing:

image