i’ve been working recently on multiple Remote Integrations, you can find all my integrations here: mase1981 (Meir Miyara) · GitHub
My question is this:
what other cool idas people have / want for an integration?
Disclaimer, i can only try devices i have, i find it impossible to do an integration without having the physical device to test. with my integrations i created, these are all devices i have.
However, some integration i’ve done are for online services (Steam, Xbox Live, Spotify),
any ideas of what to do next?
I have already attempted these 2 which are impossible to make ATM:
Playstation controls (Sony block that completely)
Nintendo online (the f NSO API is down, a lot - make it completely unreliable)
Looking for ideas for cool things to try.
I have a Nanoleaf device, do people use Nanoleaf? trying to think what other devices i have in my house lol.
Disclaimer 2: things like Jellyfin etc might be too complex for me, not ready yet to tackle something as complex as that - most complex one i did was the HTPC integration, i am still learning.
EDIT: These integrations are now complete based on feedback:
i like your idea, but i struggle to try something i dont have the pysical device to test on. it takes me several days and countless of attempts each time, without having the physical device its impossible for me
the only device i have from your list is the Meross, reolink NZB
Question though, both the meross and toya are fully supported in HA, whats the benefit of having them seperated on the remote?
as for the reolink, i thought about that but then i saw that UC team put on their roadmap a video entity, when that will be available Security cameras will be ideal!
for NZB what do you envision? the current media_player.py entity UC offer is just limited to 3 dynamic lines and a static image (with refresh intervals), what is the point of NZB which values you care to see on the remote itself? imho a mobile app (which exist) will give a lot more value then the limited remote function.
Meross is maybe possible, minus locking devices as Toya and Meross and similar block that.
I am trying to think of more cool ideas myself but struggling lol .
EDIT: @harvey28 apperantly i have a Govvee Smart Kettle LOL. should we try making coffee with the remote ? LOL
I think it would be better to have devices controlled by integrations directly on the remote as opposed to having Home Assistant as an intermediary. It would eliminate a point of failure and, in theory, be more responsive.
I didn’t know that UC were considering a video entity. That could be exciting.
For NZBGet, I guess info on whether it is actively downloading, how many jobs are in the queue and download speed would be good to see.
Again, many thanks for your work on cranking out these integrations and for soliciting ideas for more.
If you crack the Govee integration, I take it with milk and no sugar!
i am way ahead of you man, already able to discover my kettle (which is now collecting dust since i purchased the Terra Kaffe TK-02 lol). Also, sent you a DM on discord, if you can check please
that is a cool machine! i looked at that, but ultimately went with the TK-02 due to the WiFi capabilities and its quality. so far i love it, and definitely using it !!!
Any idea how the Home Assistant integration for PlayStation works if you’re saying that Sony block it completely? I’m fine with using the HA integration, but it would be nice to have a built-in one.
the HA one require MQTT running, the UC remote since its all local to the remote can’t do that, theoretically can be done on docker as an external but again, it will be complex as it will need multiple connection strings. HA fully support Playstation network (currently playing) which is already done perfectly by @JackPowell , the control aspect is complicated since Sony lock that down pretty much completely. Can be done via MQTT but will be not possible on the remote alone as tar.gz implementation. send me the link of what you use with HA, i’ve done intensive research but maybe you using something i didn’t see. i got 80% of the PS Console code done, just could never get it to pass remote play registration
I’m using HA for some of my integrations for instance TP-LINK, Tuya, and Smartthings. I understand your thoughts on needing to have a physical device for testing, however have you considered the use of simulators if you are running out of ideas on what to integrate based on what you can test? For instance this one for TP-LINK devices: GitHub - plasticrake/tplink-smarthome-simulator: TP-Link Smarthome Device Simulator Thanks for the Weather integration, so far it’s the only one of your numerous integrations that I’ve been able to use due to our different device setups. I’m looking forward to seeing what other integrations your mind comes up with
Honestly, I never thought of simulators!!! Great idea!!! Definitely worth investigating, thank you! very helpful. However, honestly I do really enjoy the “thrill” of testing and making it happen… Trying on simulators or mock idea’s while very cool can be challenging, i started this only when I got the remote about a month and a half ago… so, I am still learning that’s for sure… It’s very challenging but fun on the same note… the weather integration was my Wife’s idea. When I asked her for ideas she said it would be cool and I immediately ran to my computer to see if there is a free API I can use lol. So, she takes the credit Thank you for the tip for the simulator, why didn’t I think about that LOL.
Yeah, I remember that thrill when writing code to try out the Internet protocols new to me like POP3, IMAP4, and SMTP way back in the 1990’s. I’ll be happy to help you test your integrations where I have an appropriate device.
@M.a.S.e As noted in the Discord chat, the two I am really missing are for my Everesolo Media Player, and LMS. Someone has done a Home Assistant integration for Eversolo here: https://github.com/hchris1/Eversolo. I don’t run Home Assistant but I assume that the same commands can be used for a Remote 3 integration (and happy to help test). I would also love an LMS integration (https://lyrion.org/) to control LMS across my various devices (also happy to help test).