Hi guys,
I’m trying to get my Samsung tv working with google home and voice commands.
Using the standard integration, I can control almost everything i need, except set volume to a certain level and change channel.
I tried with custom integrations from HACS but none of theese seems to handle channel traits.
Then I tried to link a broadlink remote device(rm mini 3), using broadlink cloud ,without passing to home assistant and its works!
With broadlink cloud, I can change channel by saying: “Ok google, switch to channel 5 on tv”.
Instead, if use home assistant standard or HACS integrations, with the vocal command above, google says: “sorry I can’t find any chromecast device…”
I think this is a problem with home assistant core implementation in google, probably the channel trait is missing?
I’ve tested with alexa and it works without problems…
Can you fix this??
Did you create the command in home assistant to change the channel?
If not then there is your problem…
I don’t believe there is a easy way to do it. You will need to create an automation or script that does it and in google home app create a routine to trigger this script/automation using a voice command of your choice.
As far as I know you can’t pass “5” from “channel 5” to HA so you will have to create everything from scratch.
But there was a feature request a last week or so asking for this feature, to capture elements of voice messages and have that passed to HA.
Hi, thanks for your reply.
No, I did not create an automation/script because this way is not room-aware.
I think there is a smarter solution since now google assistant supports channel traits.
Alexa integrations works great without creating script/automations…
Also samsungtv_tizen custom component from HACS work better than default(but not like alexa, because you have to define channel_list by hand, one entry per channel…).
I think solution is to add channel traits to media_player in home assistant core.