When I decided to install smart light switches, dimmers, and relays for my home, Control4 switches cost was a barrier. My house is 3.5 stories with 11,000 square feet, not counting the landscape. Control4 switches cost was as follows:
65 Switches X $200 = $13,000 (goal is 100 switch $20,000) Lutron was around that price.
So I decided to go with Berto's MQTT driver and to use Sonoff TX wall switches. The number of switches dropped from 65 to 50 because Sonoff had three gangs' switches.
Cost as follows:
50 Switches X $18 = $900 (goal is 100 switch $1,800) I even bought ten backup switches that I didn't use.
Raspberry Pi Hub = $80
Now, after 18 months, it's working with 50 Sonoff wall switches 1/2/3 gangs, a total of 100+ gang. Work is going on to install another 50. I also have 15 Shelly's relays & dimmers, and 8 Sonoff light strips. I haven't had any issue with the drivers since Jan 2019. Lights response is immediate.
In the beginning, I was reluctant, but MQTT has proven to be a reliable protocol which is being used in more sophisticated industrial fields. Thanks to Berto's drivers, the protocol is bi-directional with Control4.
The driver is also compatible with Advanced Lighting agent, accessible via programming to add timers for exhausts and program the lights with motion and timer.
The beauty about MQTT is that switches and dimmers will continue to function even if the controller or LAN is down. And by using Sonoff Mini or Shelly relays, you can even convert any mechanical dummy switch to a smart switch which will continue to work even if everything is down (except electricity!).
My next project is to add:
SONOFF D1 Smart Dimmer Switch that will act as Control4 puck dimmers.
Sonoff 4CH Pro R2 that will act as Control4 8 channels switch
RF bridge and its accessories.
I also believe that David is working on Zigbee to MQTT driver, which will allow adding more devices.
Other drivers that are on my list to test:
Flic buttons driver
OwnTracks location service
Thanks to David for his help, support, and patient! Without his support, I wouldn't be able to reach the current automation level.