Any idea how to make Homey turn off a TV with Chromecast through a flow?
As power off is not an option for Chromecast devices you have to think in other options.
- Smart TV IR app (depending on location Homey vs TV)
- learnned IR (same)
- Smart TV App (lnetwork connected, ike for fe Samsung and LG)
- Power Plug, (worst case)
Or A Logitech Hub or Elite. Pretty neat, but very expensive.
Yeah I got that for my main TV but this one is in my bedroom.
I guess the best option would be to go with a smart plug in this case as this is a quite old TV. Just want it to shut off during night or when everyone leaves the house.
Thanks all! At least now I know I dont have to try the Chromecast route anylonger
Well actually, i noticed that my Chromecast is able to turn off my TV using Google Home. I’ve named my chromecast simply “TV” and when i use the voice command:
Hey google turn off the tv
my TV is turned off, regardless which input device it is using. This probably uses HDMI-CEC to send the TV OFF signal. It also works to turn the TV on again.
However unfortunately there is no Homey Chromecast Action Card to do this.
I have a sony bravia kdl720ex in combination with a 2nd gen chromecast.
Yes that works fine and has always worked fine here too… Each night I say either “Hey google, turn on the bedroom TV” or “Turn off the…”. The issue is that there is no support for it through the Homey chromecast app.
My workaround idea was to make Homey tell Google assistant something. But that does not work either… It only works the other way around “Tell Homey to…” but I cant tell Homey something like “Tell Google Assistant to Turn off the bedroom TV”. That would had solved lots of things
Do you have any other programmable device connected to your TV? I have a raspberry pi connected that i use in combination with Kodi.
I use this pi to invoke the cec commands that I want… you do have to set up something with a sshclient to invoke the remote command though.
Turning your tv on:
echo 'on 0' | /usr/osmc/bin/cec-client -s -d 1
Turning your tv off:
echo 'standby 0' | /usr/osmc/bin/cec-client -s -d 1
Thanks for the tip. I do not have anything else connected however.
Would be so good if the chromecast app developer could add it instead, so that it would be user friendly
Athom is the developer of this specific app… i dont see the project on their public repo anymore for some reason but based on an old fork they seem to use this nodejs library. Looking at that library i dont see any support to turn devices on/off.
long story short: dont count on it.
Thanks for digging in to it.
And no simple way to make Homey execute Google assistant commands either as far as I know, so I guess it is a stupid “smart plug” then
Chromecast has full support Cec and does fully supports turning off a hdmi device aka tv
The athom chromecast app doesn’t support it
Home assistant has support from in since chromecast supported dev fully (mid 2017)
Other platforms all have support for it if they support chromecast
You should raise a issue at athom support
they are figuring out support for this feature in HA here:
same for OpenHab here
so those platforms also dont support this as of yet
Strange then that HA does this flawlessly in my cabin setup. Must admin I use xiaomi chromecast stick there .
Nevertheless I can turn of my little ones tv off.
It’s a flatscreen non smart no power plug only has a google chromecast
When I type in homey app chat turn off TvMylo it turns of the tv thru the chromecast by cec
So somewhere there is something that pushes the command to the google chromecast
Turn on isn’t possible yet
HDMICEC support would be amazing
Hi guys, maybe it is stating the obvious… My TV goes on when I put the plug in the wall outlet. So I use a cheap sonoff tasmota relay switch($8,-) to turn my tv on and off.
problem is others cant turn it on again without homey app
You can have a remote / smart button / whatever else to trigger the on/off function so actually I think this is the only option right now.
I will go with a smart plug.
But yeah it is not the solution. It is the workaround rather.