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.
Sorry, I’m away from home and don’t have access to the dock at the moment.
The document is mostly complete and I believe you can still use it. Check the example page for more info.
I’ve installed your Homedeck app onto a Pi, and the add-on onto HA - which can see the Pi homedeck server (can see & edit the configuration file). But I only get the default buttons on the D200 (i.e. the ones displayed when you power it up without connecting it to anything) rather than anything server up via Homedeck. What am I missing/doing wrong?
Is that the last status? Not working on a Pi? I thought, it should work on any linux device, but if it is just working on that orangepizero2w, then this should be clearly stated. Kernel Version 5 is not an option for me.
I gave it a try, but it’s imho not mature enough to play around with it.
Installng the add-on just raise an unknown error:
Logger: homeassistant.components.hassio Quelle: components/hassio/websocket_api.py:145 Integration: Home Assistant Supervisor (Dokumentation, Probleme) Erstmals aufgetreten: 11:39:28 (2 Vorkommnisse) Zuletzt protokolliert: 11:44:27
Failed to to call /addons/9c87100e_homedeck_manager_ingress/start - Unknown error, see supervisor
As this whole project is more or less undocumented and full of bugs, it isn’t worth my time anymore, which is a pitty, as the idea was good.
But since nearly half a year, I see no progress anymore, so I think, the author has given up!