WLED icon indicating copy to clipboard operation
WLED copied to clipboard

Add Support for Govee Outdoor Pro, SM16825 and NeoPixelBus 2.7.7

Open charlievogt opened this issue 2 years ago • 35 comments

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

LED manufacturers are coming out with devices using the SM16825 chip including the Govee Outdoor Permanent Lights Pro (H706A). WLED does not currently support it, but NeoPixelBus' latest release does.

Describe the solution you'd like A clear and concise description of what you want to happen.

I'd like for WLED to add support for the new chip and NeoPixelBus' updated library.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

I'm able to control the LEDs with an ESP32 and Arduino sketches, but I would really like to be able to use WLED instead of needing to write every effect.

Additional context Add any other context or screenshots about the feature request here.

Reddit post about it: https://www.reddit.com/r/WLED/s/pEaNBrGAks

Updated NeoPixelBus feature: https://github.com/Makuna/NeoPixelBus/issues/740

Thank you for your ideas for making WLED better!

charlievogt avatar Nov 09 '23 19:11 charlievogt

You talk about „Govee Outdoor Permanent Lights Pro“. I have the „Govee Outdoor Permanent Lights“ (without pro) and want to control them. Is this the same codec and issue? :-)

Solved Answer is here: https://youtu.be/0-M5c2VUl5A?si=1mdh2p18aElBnNSV

SkHCrusher avatar Dec 04 '23 01:12 SkHCrusher

The regular permanent outdoor lights just use WS2813 LEDs so they work with WLED out of the box. On Dec 3, 2023, at 8:33 PM, SkHCrusher @.***> wrote: You talk about „Govee Outdoor Permanent Lights Pro“. I have the „Govee Outdoor Permanent Lights“ (without pro) and want to control them. Is this the same codec and issue? :-)

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

ubestbsteppin avatar Dec 04 '23 01:12 ubestbsteppin

I would also love this, i just boguht a 200ft kit of the pro lights and only need just over half of it for lighting my eaves, so it would be wonderful to be able to use them up with WLED controllers, also would probably just switch the main set to WLED when it's supported.

T3rry12 avatar Dec 14 '23 23:12 T3rry12

I'd love WLED support for SM16825 specifically for my Govee Pro installs

kennygay avatar Feb 01 '24 17:02 kennygay

I'm looking to purchase a set of these and it would be great if I could control them via WLED. Forgive my ignorance but why is this targeting 16 instead of 15? what's involved in adding support, is it not just updating the library to =<2.7.7 and adding some definitions? I'd be happy to have a go and get these up and running once I've purchased if someone could give me some pointers on what's required from a coding standpoint.

tungmeister avatar Feb 18 '24 10:02 tungmeister

I would also like to have WLED control the Govee pro outdoor lights.

mworsnop avatar Apr 03 '24 18:04 mworsnop

Please do add support

rmungeer avatar Apr 08 '24 12:04 rmungeer

is there anythign we can do to push this? seems like all the actual work is done, just needs put in to the app... i have a ton of the pro lights and my controller died so i would love to make use of them.

T3rry12 avatar Aug 05 '24 00:08 T3rry12

I don't know if this is appropriate, but I'd be willing to donate a couple hundred dollars to help this get done. I've got quite a few strings of these and would really love to get off the govee the controllers.

jaggie09 avatar Aug 05 '24 00:08 jaggie09

agreed, i dont know if i have that much money, but i could make a small donation

T3rry12 avatar Aug 05 '24 00:08 T3rry12

I’ll be willing to put in $ to get this thing off the ground. I’m sure a lot of people would help.

mworsnop avatar Aug 05 '24 03:08 mworsnop

Again, not sure this is allowed but I would contribute as well.

adamskoreyko avatar Aug 05 '24 03:08 adamskoreyko

hey all, i asked on the wled discord, and they said if you want to donate you can do so via https://www.paypal.com/paypalme/blazoncek this is the main dev, and you should be able to add notes within the donation that you want to see this issue escalated.

I have made a donation

image

T3rry12 avatar Aug 05 '24 14:08 T3rry12

FYI I make no promises but if I have incentive it is more likely to happen.

Just so you understand: There are more pressing matters that need to be added to WLED and are waiting in queue. Also, WLED binary has grown to just barely fit into flash, adding more features may require getting ESP with larger flash or stripping other features out and hence custom compilation.

blazoncek avatar Aug 05 '24 14:08 blazoncek

Donated $300 USD for the cause. Understand there are more pressing matters and really appreciate your hard work!

Would love to have this by Holiday season to help put these lights into my Holiday display.

jaggie09 avatar Aug 05 '24 19:08 jaggie09

That was ridiculous! 😮 Thank you. @jaggie09 contact me on Discord, please.

blazoncek avatar Aug 05 '24 21:08 blazoncek

Donated what I can.

On Mon, 5 Aug 2024 at 15:05, T3rry12 @.***> wrote:

hey all, i asked on the wled discord, and they said if you want to donate you can do so via https://www.paypal.com/paypalme/blazoncek this is the main dev, and you should be able to add notes within the donation that you want to see this issue escalated. image.png (view on web) https://github.com/user-attachments/assets/ff927eb7-f1c2-4c2f-8142-fb2a85880549

— Reply to this email directly, view it on GitHub https://github.com/Aircoookie/WLED/issues/3510#issuecomment-2269164013, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJAQNWF3CPVQFXMF5WU73LTZP6BD3AVCNFSM6AAAAAA7FC3YDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENRZGE3DIMBRGM . You are receiving this because you are subscribed to this thread.Message ID: @.***>

M0LTE avatar Aug 05 '24 21:08 M0LTE

guys, if you donated, please contact blazoncek on discord, he provided me an image for testing and i tested it on 8266 and it works great so far https://photos.app.goo.gl/kaXZKDtGLMSTAFh48

T3rry12 avatar Aug 05 '24 22:08 T3rry12

I would love to donate. I was waiting to hear how we're supposed to do that. Also, what is the way of contacting this person on discord I would be happy to do that too, but I don't know exactly where on discord I would find them. Sorry I'm just a stupid dumb user, I know a little bit about flashing 8266 but that's about it.

On August 5, 2024 at 15:08:05, T3rry12 @.***) wrote:

guys, if you donated, please contact blazoncek on discord, he provided me an image and i tested it on 8266 and it works great https://photos.app.goo.gl/kaXZKDtGLMSTAFh48

— Reply to this email directly, view it on GitHub https://github.com/Aircoookie/WLED/issues/3510#issuecomment-2270002543, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACOASPF7WQVKK4YLKJHDR4LZP7ZULAVCNFSM6AAAAAA7FC3YDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENZQGAYDENJUGM . You are receiving this because you commented.Message ID: @.***>

mworsnop avatar Aug 05 '24 23:08 mworsnop

I would love to donate. I was waiting to hear how we're supposed to do that. Also, what is the way of contacting this person on discord I would be happy to do that too, but I don't know exactly where on discord I would find them. Sorry I'm just a stupid dumb user, I know a little bit about flashing 8266 but that's about it. On August 5, 2024 at 15:08:05, T3rry12 @.) wrote: guys, if you donated, please contact blazoncek on discord, he provided me an image and i tested it on 8266 and it works great https://photos.app.goo.gl/kaXZKDtGLMSTAFh48 — Reply to this email directly, view it on GitHub <#3510 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACOASPF7WQVKK4YLKJHDR4LZP7ZULAVCNFSM6AAAAAA7FC3YDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENZQGAYDENJUGM . You are receiving this because you commented.Message ID: @.>

i commented a few posts above with the info on where to donate, as for contacting on discord you should be able to do that by making a new private message in discord directed at his username, also shared above.

T3rry12 avatar Aug 05 '24 23:08 T3rry12

guys, if you donated, please contact blazoncek on discord, he provided me an image for testing and i tested it on 8266 and it works great so far https://photos.app.goo.gl/kaXZKDtGLMSTAFh48

What settings did you use? I can't seem to get mine to work correctly on the SM16825 RGBCW on the ESP32 board I have.

jaggie09 avatar Aug 06 '24 01:08 jaggie09

I sent a $200 donation to him. I’m guessing he’s probably asleep because he’s on Europe time somewhere. Very anxious to check it out that sounds wonderful

On Mon, Aug 5, 2024 at 18:19 jaggie09 @.***> wrote:

guys, if you donated, please contact blazoncek on discord, he provided me an image for testing and i tested it on 8266 and it works great so far https://photos.app.goo.gl/kaXZKDtGLMSTAFh48

What settings did you use? I can't seem to get mine to work correctly on the SM16825 RGBCW on the ESP32 board I have.

— Reply to this email directly, view it on GitHub https://github.com/Aircoookie/WLED/issues/3510#issuecomment-2270183906, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACOASPADUY64FBCR6BSR52TZQAQATAVCNFSM6AAAAAA7FC3YDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENZQGE4DGOJQGY . You are receiving this because you commented.Message ID: @.***>

mworsnop avatar Aug 06 '24 01:08 mworsnop

guys, if you donated, please contact blazoncek on discord, he provided me an image for testing and i tested it on 8266 and it works great so far https://photos.app.goo.gl/kaXZKDtGLMSTAFh48

What settings did you use? I can't seem to get mine to work correctly on the SM16825 RGBCW on the ESP32 board I have.

i picked the sm16825 option on the led preferences settings and that was it, idk if you have the wiring figured but pink is positive, blue is negative, yellow is data, and make sure you have the direction the right way, and make sure you combine the negatives.. i was using a 8266 board, didnt have any 32's on hand

(update, minor change had to swap CW & WW, updated screenshot)

image

T3rry12 avatar Aug 06 '24 01:08 T3rry12

I sent a $200 donation to him. I’m guessing he’s probably asleep because he’s on Europe time somewhere. Very anxious to check it out that sounds wonderful On Mon, Aug 5, 2024 at 18:19 jaggie09 @.> wrote: guys, if you donated, please contact blazoncek on discord, he provided me an image for testing and i tested it on 8266 and it works great so far https://photos.app.goo.gl/kaXZKDtGLMSTAFh48 What settings did you use? I can't seem to get mine to work correctly on the SM16825 RGBCW on the ESP32 board I have. — Reply to this email directly, view it on GitHub <#3510 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACOASPADUY64FBCR6BSR52TZQAQATAVCNFSM6AAAAAA7FC3YDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENZQGE4DGOJQGY . You are receiving this because you commented.Message ID: @.>

yes, he said to me he was going to bed about 3 hrs ago

T3rry12 avatar Aug 06 '24 01:08 T3rry12

guys, if you donated, please contact blazoncek on discord, he provided me an image for testing and i tested it on 8266 and it works great so far https://photos.app.goo.gl/kaXZKDtGLMSTAFh48

What settings did you use? I can't seem to get mine to work correctly on the SM16825 RGBCW on the ESP32 board I have.

i picked the sm16825 option on the led preferences settings and that was it, idk if you have the wiring figured but pink is positive, blue is negative, yellow is data, and make sure you have the direction the right way, and make sure you combine the negatives.. i was using a 8266 board, didnt have any 32's on hand

I think I got it figured out. I noticed when I first started WLED, Output 1 was stuck on WS281x (drop down wouldn't let me change) with GPIO at 16 so I just tried making the string length as 1 (smallest it would let me). I then used Output 2 as SM16825 with GPIO at 2. I was getting bad strobing with this even with the Output 1 segment isolated and off.

Once I figured out that deleting Output 2 would let me change output 1 to SM16825 things cleared up. Only other thing I had to do with flip CW and WW which if I remember correctly was discussed on the NeoPixelBus side of things.

So far so good! Thanks for your help Blazoncek!

jaggie09 avatar Aug 06 '24 02:08 jaggie09

I am overwhelmed! You all are crazy. 😄 I've sent binaries on Discord you can share them with others if you want but please provide feedback. Anything. Here or on Discord beta channel. Once you all agree that the code works well (the SM16825 part) it will be included in stock WLED.

blazoncek avatar Aug 06 '24 06:08 blazoncek

Does anyone know if Eufy E22 outdoor permenant lights uses the same SM16825 chip. I picked up a set and would like to test and see if works with that set. Thank for the great work.

RudeBoiG avatar Aug 08 '24 01:08 RudeBoiG

Tested...the Eufy E22 Permenant lights uses WS2805 RGBCW instead SM16825.

RudeBoiG avatar Aug 08 '24 19:08 RudeBoiG

Tested...the Eufy E22 Permenant lights uses WS2805 RGBCW instead SM16825.

lucky you, it's already supported 😊

T3rry12 avatar Aug 08 '24 19:08 T3rry12

I am overwhelmed! You all are crazy. 😄 I've sent binaries on Discord you can share them with others if you want but please provide feedback. Anything. Here or on Discord beta channel. Once you all agree that the code works well (the SM16825 part) it will be included in stock WLED.

You told a bunch of bougie Govee Pro owners that money can solve their problem. What did you expect ;) Haha, happy to contribute to progress!

Tested working, 90 pixels; Govee Pro (SM16825); Needs 3.3>5.0V level shifter (MFG says 28800bps).

lightingman117 avatar Aug 09 '24 01:08 lightingman117