Controlling SANLight Grow room LED lights with HomeAssistant

Hi there!
I’m pretty new to Home Assistant and this is my first post here, so i already apologize for my noob questions.
I’m planning to upgrade my growroom with LED lights called SANLight EVO 5, here is the data sheet
These lights can be dimmered with a magnetic dimmer or a bluetooth dimmer connected by a dimmer plug (in the datasheet you can see the spec). These dimmers are sold by the same company, the bluetooth dimmer can be connected to their phone app.
They sell also a RJ12 and a RJ45 cable adapter to connect their dimmer 3rd party controllers like GrowControl or TrolMaster.
I sent them already an email asking more information about the connectivity of the lights, and they replied me that probably the easiest way for me would be to control them with the RJ12 or RJ45 cables. They also sent me this picture of the dimming curve

Since i’m a noob, i wanted to ask you guys how difficult it is to dim those LED lamps with HomeAssistant, if it’s a doable project for a noob and eventually if there is a way to use their BT dimmer and eventually what information i need from the manufacturer to have access to the BT.
Thanks you all in advance for the replies


Hey, I read your post and would like to share my experience.
My use case is a bit different since I only had the magnet dimmer, as well as a Q-Gen2, but the dimming works exactly the same.

That meant that I was not searching for bluetooth connectivity.

I use ESPHome for custom sensors/controllers since it easily works together with home assistant via wifi.
I already had a esp8266 and found a board for controlling 0-10V:

It uses the 8266 onboard 3.3V and does not need any amplifier/external power, so it was perfect for me (I don’t have any experience in hardware/electricity etc).
I got mine from a polish shop (Schwerkraft - 2-Kanal-DAC 0-10 V I2C-Modul - DFRobot DFR0971 Botland - Robotikgeschäft).

Then I bought a electric cable and the wieland plug from amazon (rst20i3s, I compared the picture with my sanlight magnet dimmer). Again, this was for my Q-Gen2 series, so I am not 100% sure which plug type the evo series uses - it should be rst20i3f.

The wiring layout is the same, I asked the sanlight support just to be sure.

(picture is from evo series)

The tricky part is not getting confused with the wiring and setting up the esp device correctly.
Remember the picture shows the lamp, so if you look at the plug dim- is on the left.
You will have to:

  • connect esp with the board (cables included), I2C bus
  • connect Vout with sanlight dim+
  • connect GND with sanlight dim-
  • configure esp

Here’s my config:

  name: dimmer
  friendly_name: dimmer

  board: nodemcu-32s

# (default settings omitted)

  sda: GPIO21
  scl: GPIO22
  scan: true
  id: bus_a

  id: my_gp8403
  voltage: 10V
  address: 0x5f #I had to set this for my device, since the default address was different

  - platform: gp8403
    id: my_gp8403_output_1
    gp8403_id: my_gp8403
    channel: 0
# this is for 2nd channel, but I only use the board for the sanlight
#  - platform: gp8403
#    id: my_gp8403_output_2
#    gp8403_id: my_gp8403
#    channel: 1

# I use light entity, so I can control % in home assistant    
  - platform: monochromatic
    output: my_gp8403_output_1
    name: "Sanlight"
    gamma_correct: 1

It was a lot of work, but also interesting.
Money wise, it is a lot cheaper than the official options. (and I dont even mean the 600€ Growcontrol)

  • 5€ power cable (5m)
  • 6€ Wieland plug
  • 12€ 0-10V DAC
  • 4€ esp 8266

So around 27€, lets say 35-40€ if you have to pay for shipping.
The growcontrol cable alone would cost 36€ (1m or 42€ 3m) which is basically just power cable + plug + rj45 and can not control anything by itself. They should not charge more than 15€ for their cable.

Not sure if the invested time is worth it, but I am pretty happy with the result.
Hope this helps someone.


Can i ask you how you Power the esp and can you share some Pictures of your Selfmade Dimmer?

1 Like

Can you post screenshot about your grow dashboard? Looking for some ideas for mine.

I have mars hydro fc evo smart lights but mars hydro app sucks.

Been trying to get it to HA by trying to connect it to some other apps but no luck so far.

Dimmer box has Esp32 wroom 32E in it.

Any advice how to start integrating it?

For my older lamps I bought same DAC module as OP but what esp board should I get?

Hey, sorry to disappoint you but I don’t have anything fancy.

On the sanlight, it is a wieland plug (looks just like the power supply one).
Outside of the tent, the electronics are unprotected and lying around :sweat_smile:

For power supply, I use a multi-socket which also has 3 usb ports ( ), so I only needed a mircro-usb cable.

1 Like

Sure, here is my dashboard:

(It’s more about functionality than aesthetics ^^ )

If you want to use the DAC, any Esp is fine if this is the only use case its serving.
E.g. nodemcu Esp8266 (cheap)
If you want to have more sensors connected via I2C, Esp32 has 2x I2C Bus, so you can also use devices with the same I2C address directly.

As for your hydro fc / dimmer box, I cant really say anything because I don’t own these devices or know anything about them.

1 Like