Chromecast bindings

Hi there,

First of all , thanks to all developper and contributer for this nice project.

Recently, I have observed a new bindings in openhab2.

One that allows to control a Chromecast.

Unfortunately I do not see it in the list of paper IU.

Can you tell me how to install it ?

thank you !

It is part of the latest snapshot distro:

Note that it currently is rather in a beta state and has a few issues. It would be great to find someone interested to further improve this binding (Iā€™m myself am lacking the time to dive deeper into it).

Is it possible to play YouTube videos via the chromecast binding? I tried sending the URL to the playuri channel but that didnā€™t workā€¦

hi there, I was also just recently trying to play with the chromecast binding. volume worked fine, however I tried to send a command to the playuri control, I get the following error. Wondering if anyone knows what might be wrong?

[ERROR] [chromecast.handler.ChromecastHandler] - Missing media player app - cannot process media

error is coming from here:

looks like it requires the CC1AD845 media player or something. Just wondering if anyone has seen this before and knows how to fix?

thanks.

Is it a Google Chromecast device or some 3rd party chromecast-enabled receiver? Iā€™ve never seen this message with my Chromecasts.

mine are LG speakers (HiFi/MusicFlow) with built in chromecast. I am able to cast to them fine using things like stream2chromecast

I think iā€™ll just create an exec based item to start/stop the streams for now, but would be nice to get the built in chromecast binding working. As mentioned, volume controls work fine, just not the playuri.

I was trying to do something similar to below in one of my rules. I just want a switch which will enable playing my favorite radio stream. Works fine from stream2chromecast

sendCommand(chromecast_playuri, "http://.....)

If anyone has any ideas, would love to know.

I have a similar interest in using a switch to select from several youtube URLā€™s. I tried both regular and embed-type youtube URLā€™s without success using the Karaf command:

 smarthome:send Chromecast https://www.youtube.com/watch?v=...

However, I was able to get the chromecast (standard HDMI dongle v2) to play web-based mp4 files using the following command in Karaf:

smarthome:send Chromecast http://techslides.com/demos/sample-videos/small.mp4

Looking forward to figuring this one out :slight_smile:

I was able to use the following code to cast the video on OpenHAB2 with the chromecast binding:

Items

Player CastLRTV_Control { channel= ā€œchromecast:chromecast:2aaa81d166fd34024d9ae49a2ebdaaaa:controlā€}

String CastLRTV_URI { channel=ā€œchromecast:chromecast:2aaa81d166fd34024d9ae49a2ebdaaaa:playuriā€}

Switch Play_Switch

Sitemap:

Switch item=Play_Switch mappings=[ON=Play]

Rule:

rule "Play Switch Rule" when Item Play_Switch received update then CastLRTV_URI.sendCommand( Ā  Ā  "http://techslides.com/demos/sample-videos/small.mp4") CastLRTV_Control.sendCommand(PLAY) end

@veetrik Are you using the Chromecast binding from the PaperUI? I donā€™t see the ā€œplayuriā€ channel in Paper (only volume and control are there), so Iā€™m wondering if that is my problem. I can get chromecast to play voice commands using ā€œsay,ā€ so Iā€™m close!

Look at advanced channels.

Thanks @Lolodomo - didnā€™t see it there!

@nallerz did you ever figure out how to stream a youtube video? The mp4 works nicely, but other formats would be great!

Yes I am using the Chromecast binding in the PaperUI in a windows 10 system. I see the playuri when I select show more:

Unfortunately this one took a back burner and I have not gotten around to figuring it out. If I find a solution I will be sure to post itā€¦ I know there are some very knowledgeable folks on here; maybe they will chime in if the issue is getting some traction. Good luck in the meantimeā€¦

Yes I am using the Chromecast binding in the PaperUI in a windows 10 system. You need to click on the ā€˜see moreā€™ button when looking at the channel items.

So Iā€™m up and running with the binding. I can cast audio to a Google Home and video to a smart TV, but Iā€™m getting an error when trying to broadcast to an a Chromecast Audio. It looks like it should be supported. Has anyone ever run into this issue?

ChromecastAudio1PlayURI.sendCommand("https://allthingsaudio.wikispaces.com/file/view/Bzoark.mp3/139196327/Bzoark.mp3")
ChromecastAudio1.sendCommand(PLAY)
2017-03-04 08:55:48.472 [ItemStateChangedEvent     ] - ChromecastAudio1PlayURI changed from NULL to https://allthingsaudio.wikispaces.com/file/view/Bzoark.mp3/139196327/Bzoark.mp3
2017-03-04 08:55:48.632 [ItemCommandEvent          ] - Item 'ChromecastAudio1' received command PLAY
2017-03-04 08:55:48.632 [hingStatusInfoChangedEvent] - 'chromecast:audio:46bcd962cee988d794c539084d2a6f51' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): No application is running in ChromeCast

It almost looks like Iā€™m hitting the error at line 240 of https://github.com/vitalidze/chromecast-java-api-v2/blob/master/src/main/java/su/litvak/chromecast/api/v2/ChromeCast.java, but I have no idea what could be causing this. I canā€™t find any other references to it anywhere.

Thanks in advance!

Hi Iā€™, having problem with my HDMI chromecast I would like to play a file hosted on my http server (local) fileslocated and works with squeezelite bute would be fun to make it work even with chromecast.

Items
Dimmer Volume { channel=ā€œchromecast:chromecast:ffbe7ccc:volumeā€ }
Player Music { channel=ā€œchromecast:chromecast:ffbe7ccc:controlā€ }
String CCplayuri { channel=ā€œchromecast:chromecast:ffbe7ccc:playuriā€}

Rule
rule ā€œkitchen_doorā€

    when
                    Item gDO_kokknapp changed from OFF to ON
                            then
                                    if (gDO_bells.state==ON){
                                                                 CCplayuri.sendCommand("http://192.168.0.4:65535/doorbell.mp3")
                                    Music.sendCommand(PLAY)

but no soiund is played any ideas are wlecomed.

Are you also using a Chromecast Audio device? Maybe itā€™s an issue specific to Audio? Mine works on regular chromecasts, but I canā€™t get the Chromecast audio to work.

No Iā€™m using normal chromecast for tv, I even tried to set up volume control bute thats doesnā€™t work either. I added my CC device manually since it didnā€™t show in inbox.

And today Iā€™vegot my livingroom chromecast discoverd in inbox added that one and linked my channels to that one and things where going better now i can control volume from openhab but havnā€™t really got the playuri string to work properly anyone whos got an idea of how to make it.

In theory you send a URI to that channel and your Chromecast will play it. But Chromecasts can only play certain file types, what are you sending it?