I think this is a very fair point. But I actually like the idea of porting entities from HA. It means I only have to maintain an integration in one place. Instead of potentially having to keep up with updates or issues in multiple places.
It also acts as a layer of abstraction. So I can name something a little more generically in HA and then port it over to the remote. And when I eventually replace that device with a newer one in the future, I won’t need to change anything in the remote. I will just name the new device constantly in HA and it should just work in the remote.
So far I haven’t experienced any noticeable latency. But I have a pretty fast network and HA is running on a Mac Mini M4, so I might be in the minority.
I worked on Tuya, code is complete but i cant make it work free of charge (Tuya will want us to pay monthly fee for API), so i consider this a deal breaker and stopped development. HA implementation for Tuya work. i can work on Local Tuya but it will be limited to only WiFi devices, so i dont see the point in doing that and spending time developing it. Putting this project aside (similar to the Nintendo and Playstation projects, hopefully in the future an API will be available which is free and usable). Moving to find other ideas.
To make this integration to work, very similar to my Spotify/Smartthings integration. One would need to create a Develop account - do a project and complete the integraiton. but they limit the API, to make it functional they charge like 5$ a month. Deal breaker. So via HA will work just fine. Not worth time spent. So i will find other creative ideas for the next integration to build.
QNAP will be tough, i dont have the device and with the Synology experience it is WAY too many APIs for me to tackle another blind integration. Struggling with the r_volution now because i dont have the device. Tidal is most definitely an option, just will need to sign up for trial since they dont offer free tier.
After intensive research of multiple hours unfortunately I learn that tidal does not provide public api for currently playing or controls. This rander the tidal idea useless.
I have the code ready and Integration work, you need to create a developer account and create an app, then run the integration on the remote and complete. However, the only api tidal provide is lists, generic info etc.
No explicit currently playing or controls. Unfolded api also doest yet support Playlists etc. So essentially you get an authenticated media player that display nothing and control nothing. I am honestly very surprised tidal doesn’t support it. Sadly, tidal is not an option for this remote
if dune HD have an api, its doable. need more people to say they also want dune HD to make it worth the time spent. that beind said, i just finished a beta version for r_volution players and as far as i can tell dune and r_volution uses same API. try my r_volution integration and let me know if it works. GitHub - mase1981/uc-intg-rvolution: Control rvolution devices using Unfolded Circle Remote two/3
I don’t own a madVR but it’s a very well known high end videoprocessor used by a lot of enthustiast, especially projector users, who have the correspondingly high budget to afford something like this.