I bought this device just to mess around with it as a learning opportunity, and have been slowly figuring out how it talks to the app by decompiling a firmware update + decompiling the windows app + sniffing USB traffic. The only thing I haven’t done is take it apart yet.
Did you end up doing something similar and re-implement the USB protocol, or are you talking to the device in some other way? I am still figuring out stuff and haven’t started working on any real code, but am interested in seeing how your project works.
Yes I used Wireshark to sniff the USB traffic and then use Python to communicate with the deck. Luckily the communication is not encrypted and it’s really easy to understand.
I’ll release the project’s source code when it’s ready (2 more weeks?)
But I’m running into problem with the addon not being able to find the HomeDeck devices when the Home Assistant instance is connecting to multiple network interfaces.
The project isn’t dead. I was busy with my job and personal life. Still preparing for the document. All the code are available and you can actually use it right now.
I managed to add support for Material You color. You’ll only have to provide the base color with material_you_color, and then select which color role you want in icon_color, icon_background_color, icon_border_color or text_color.