strunker / GoveeSync

This code will allow you to use Govee internal UDP api to control your device as well as sync what is on the screen.
31 stars 3 forks source link

Documentation for LAN commands #2

Closed StevenKauwe closed 6 months ago

StevenKauwe commented 6 months ago

It looks like you are using some commands that aren't in the released LAN API for Govee products. I'd love to learn how you found this functionality.

strunker commented 6 months ago

Hi Steven, This thread has tons of info in it if you want to dive into some of the research there. In short though, I noticed their desktop application had the ability to control LED segments while their API docs never alluded to this ability (as you said). So I essentially, using a mix of tools (procmon, wireshark, dotPeek) reverse engineered their desktop application. I had been in talks with Govee for a year + over email since I had discovered the /razer endpoint a long time ago, back when they started their work with razer the company around two years ago. They kept saying they would release it, and add it to the docs, and they never did, so here we are. Hope this answers this question.

strunker commented 6 months ago

Gonna close this out, if you need any additional info open a specific issue please. ty.