Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.




6445 posts

Uber Geek
+1 received by user: 1181

Trusted
Lifetime subscriber

Topic # 205552 17-Nov-2016 16:50
Send private message

Hi,

 

I've tried a few keywords in Google but I'm not really sure what to search for here :)

 

Like most modern models, my Blu-ray player and TV both support CEC, allowing me to use the TV remote to control the Blu-ray player and vice versa.

 

I also have a Raspberry Pi, and when connected directly to a TV it's possible to use Raspbian's "tvservice" utility to control the TV's CEC functions.

 

Ideally I'd like to have all three devices connected together so that I can use tvservice commands to control the Blu-ray player while sending the Blu-ray video output to my TV. Does anyone know whether there's some sort of "3-way" adapter that'll let me do this?

 

Most of the Google hits are for switches with selectable inputs, and I'm not sure whether that's really what I want. I want the video to go from the Blu-ray player to the TV, while at the same time I want CEC commands to go from the Raspberry Pi to the Blu-ray player (I don't care about the actual video from the Pi). I don't think I need any CEC going to the TV.

 

Is this sort of thing possible?


Create new topic
21832 posts

Uber Geek
+1 received by user: 4570

Trusted
Subscriber

  Reply # 1673002 17-Nov-2016 17:51
Send private message

CEC seems to be a common bus among all inputs on the TVs I have tried it on (and given up) so you probably dont need to do anything other than figure out how to get the pi to send the correct commands.





Richard rich.ms



6445 posts

Uber Geek
+1 received by user: 1181

Trusted
Lifetime subscriber

  Reply # 1673033 17-Nov-2016 18:14
Send private message

If I'm understanding you correctly, I can use any old HDMI switch and it'll let the CEC commands through?

 

Meanwhile, looking at the tvservice docs, it seems to be a bit trickier than I thought it was. I might need to go to a lower level and use the vc_cec APIs, which is beginning to head into "may be more trouble than it's worth" territory :(


 
 
 
 


1090 posts

Uber Geek
+1 received by user: 182


  Reply # 1677042 24-Nov-2016 21:47
Send private message

I do this with my raspberry pi using python. I can't remember the APIs right now but if you'd like I could give you some sample code.

All I'm doing is tuning the TV on and off at the moment.






6445 posts

Uber Geek
+1 received by user: 1181

Trusted
Lifetime subscriber

  Reply # 1677049 24-Nov-2016 22:00
Send private message

Turning the TV off and on is easy (tvservice -o and tvservice -p, respectively). The trick is controlling the Blu-ray player, as tvservice doesn't appear to have any of the "player control" stuff (play, pause, next track, etc).

 

Thanks for the offer, but don't worry about it for now.


Create new topic



Twitter »

Follow us to receive Twitter updates when new discussions are posted in our forums:



Follow us to receive Twitter updates when news items and blogs are posted in our frontpage:



Follow us to receive Twitter updates when tech item prices are listed in our price comparison site:



Geekzone Live »

Try automatic live updates from Geekzone directly in your browser, without refreshing the page, with Geekzone Live now.


Support Geekzone »

Our community of supporters help make Geekzone possible. Click the button below to join them.

Support Geezone on PressPatron



Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly to your computer or smartphone by using a feed reader.

Alternatively, you can receive a daily email with Geekzone updates.