Ok, So I have about 6 Merkury Bulbs (some multi-color, some white) that were purchased off the shelf at a Walmart for ~$13. These are fully functional with homeassistant, however there is a bit of configuration beforehand.
You will need the ‘Tuya’ app, yes the bulbs are ‘Merkury’ and use the ‘Geenie’ app, but you must set up with the ‘Tuya’ app. If the bulbs were already paired to the Geenie app, they need to be removed from the app and factory reset (there is an option when removing from the app).
In the Tuya app, you will need to create a new account. This account MUST be different from what was used for Geenie. EX: If you used your mobile number for Geenie, use your email for Tuya; vice versa if used email for Geenie use mobile for Tuya, or just use a new email address altogether. Regardless, it HAS to be different.
These bulbs are ‘hub-less’ so the state is stored on the Tuya servers, both Geenie and Tuya store account info in the same database more or less. This is why the accounts need to be separate and the bulbs removed completely from the Geenie app (this will remove the bulb link in their database to your ID).
CONFIGURATION.YAML
tuya:
username: TUYA USER ID (this is email or phone number that you registered, I used email)
password: TUYA PASSWORD (the password that you created when you registered with TUYA)
country_code: (USA RESIDENTS use 1)
EX: (email and password have been changed, but this is what you config should look like)
tuya:
username: [email protected]
password: Pass123Word!#$
country_code: 1
Save the file, then restart the homeassistant server. On reboot verify that there are no errors in the logs. If everything is successful, homeassistant should pull you bulbs into your dashboard!
If you have any issues, please let me know. It took me quite a bit of trial and error to get to this point, but this has worked for me and several colleagues without fail from here on out.
These Merkury products are awesome and the price point is spot on, I hope that you all find this guide useful.