I have a 2025 LG C5 tv connected to my HA via ethernet. I can control the TV via HA but cannot get a ROScard to do that no matter how I try it, even with scripts. I saw the other chat about this but dont have an harmony IR to use and would like to know, is it possible to get the RC to control the TV trhough HA without IR and I’m just doing it wrong, or if not are there plans to get ROScar to support WebOS too? If not I’m not sure what use I have for the RC for now!!
using the webOS integration in HA you should be able to get it working, but since that integration doesnt have a “remote” entity set up with all the commands ready to go you have to do it manually.
So you need to write scripts or button entities that target action “webos.button” with the data including the TVs “entity_id", and then “button”: "UP". its a tedious process since you have to do it for every, single button. I havent actually tested this because my LG C4 is just a display, I never touch the remote.
Most other media device integrations in HA have a remote entity all pre-configured for you, but whoever maintains the webos integration just hasn’t gotten around to it.
Hi TwoSlips, welcome to the community! ![]()
You’re correct that the LG webOS integration in HA doesn’t automatically provide a “remote” entity with all the buttons preconfigured. That’s why your ROScard can’t control the TV directly out of the box.
For now, the way to make it work is indeed manual: you can create scripts or button entities in HA that send webos.button actions to your TV’s entity_id. For example, to send an UP command, you’d use:
service: webos.button
target:
entity_id: media_player.lg_tv
data:
button: UP
You’d need to do this for each button you want to use. Not the easiest, I know!
There aren’t official plans yet for ROScard to fully support WebOS remotes directly, but the community workaround works if you’re comfortable setting up these scripts.
You can just open up your scripts.yaml (usually scripts is external to the main config yaml file out of the box) and cut/paste the one working script a dozen times and just change the individual commands and names, then just run a reload yaml in HA, that does make it a lot easier and faster than doing them in the UI one at a time.
Still need to assign each one to the remote in the ROScard setup, but that only takes a minute.
Thank you all for rhe advice, I’d spent hours trying to get this to work and after reading your posts I had it working in no time.