Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Supported devices? How about AuraBox? #34

Closed
denilsonsa opened this issue May 7, 2024 · 3 comments
Closed

Supported devices? How about AuraBox? #34

denilsonsa opened this issue May 7, 2024 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@denilsonsa
Copy link

Hello! Is there a list of known supported devices somewhere? I expected to find such list on the README, but at most I found some example configuration on the devices directory.

I ask about it because I'm wondering if AuraBox is supported. I guess this one is an older generation with less-capable graphics and possibly a different protocol. But I don't have this device (in fact, I have no Divoom devices so far), so I can't test.

@d03n3rfr1tz3
Copy link
Owner

d03n3rfr1tz3 commented May 9, 2024

I bet it works out of the box. If you configure it like a Timebox, which should be the closest fit, it might work with all supported commands.

The reason, why it's not in the list is quite simple: I personally own only two Divoom devices and all other supported devices are listed/implemented, because the information available were good enough and/or they were newer then my oldest and older then my newest Divoom device. As you can see in the GitHub repo you linked, the information available (6-7 years ago) were limited. The protocol looks exactly the same, just way less information. That's why I guess, that it works.

Would be very helpful, if you could go into your Divoom app and somehow show/list me the features this Aurabox generally supports... and if possbile also try every command via my HA integration and give me feedback, what works and what not. Obviously only the commands that your Aurabox support can work. For example, if it does not have games available through the app, it very likely won't work with the games commands. That way, we could work out possible differences to the Timebox (Evo) and make the Aurabox a supported device. 😊

EDIT: just a small addition, because I saw code in the linked Repo about invalid bytes and such: some older devices and/or firmware versions needed escaping. In my tests, when I started this project, my Pixoo did not need that anymore. But I saw that escaping code in a few Repos related to the Timebox and now also in the Aurabox Repo you linked. Long story short: If for whatever reason some commands (like sending GIFs) dont want to work (and you made sure, it's a GIF that should work), you might want to set escape_payload: true and see if it magically works then.

@d03n3rfr1tz3 d03n3rfr1tz3 added the enhancement New feature or request label May 9, 2024
@d03n3rfr1tz3 d03n3rfr1tz3 self-assigned this May 9, 2024
@denilsonsa
Copy link
Author

denilsonsa commented May 10, 2024

Well, I don't have a device yet, and I'm still unsure if I want to buy one (probably from used market). I know there is one app specifically for AuraBox, and that's yet another reason I thought it used a different protocol.

Anyway… Here's a suggestion: How about creating a table on the README file listing all known Divoom devices, with a column pointing to their example configuration, and another column about their compatibility (as in "known working", "untested but probably supported", "feature xyz not supported", "known not working" etc.). Maybe later I can sketch such table and send a PR.

EDIT: I guess I won't have time to do it. Feel free to create such table yourself if you're inclined to do. And feel free to close this issue if/when you think there is no further action.

@d03n3rfr1tz3
Copy link
Owner

I added Aurabox to the supported devices and just guessed, what might actually be supported. It seems similar to the Timebox Mini and should therefore have nearly the same features with the newest firmware. If I counted correctly, the screen size is 10x10.

A table might be useful, but also needs a lot of input from more people and would probably not be seen by most users, because the readme already is quite long.
Also there is the problem with the firmware version. My Pixoo alone already had multiple different stages of supported modes. The games and some of the tools were definitly not supported initially. Therefore I'd just go the route of basically guessing more optimistic and only give a warning, if it's actually known to not work. Like the audio stuff on devices without audio-support or the keyboard modes (from the Ditoo) on devices without that Ditoo specific keyboard.

In the end it's on the user end to look, what the device actually should support. If the Divoom app does not allow a specific mode or feature, it's unlikely this integration somehow can make it work/appear. Syncing this into a table including firmware versions just seems like a time-waste to me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants