-
Notifications
You must be signed in to change notification settings - Fork 140
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot connect to a single Chromecast Audio #50
Comments
Are you in Linux or macOS?. This problem was reported in #41 and it is solved in latest versions of mkchromecast. If you are on macOS, I am afraid that I am not able to provide a standalone app (see #36). If it is your case, you will have to use the application from console or compile the app following these instructions. |
I'm on Linux. I'll try updating and see if that works. |
Any update on this?. Can this report be closed?. |
This is still broken, happens also on OSX (v0.3.6). Meaning when there's two chromecast devices on the network (chromecast ultra + chromecast audio), and you choose the "chromecast audio", what actually happens is that both get selected.. and it's impossible to "deselect" the chromecast ultra device. |
Confirming that this is still broken. |
I have at home Chromecast and Chromecast Audio. When I pushed this to try solve the issue, I could select one of the two. I will try again to see if I get the same problem as you have described. |
Oh, I forgot to mention.. my comment above applies to version 0.3.6. |
It's probably important to note that I have a Chromecast and two Chromecast audios. I also have a group set up with just the Chromecast audios and whenever I try and send audio to my Kitchen Chromecast, both the Kitchen and Bathroom are selected in the mkchromecast dropdown with mkchromecast always seemingly preferring the Bathroom Chromecast. |
@pasikarkkainen that is a known problem with 0.3.6. You may try 0.3.7. @sabret00the Are you using 0.3.6, too?. |
Yup, I too am using 0.3.6 |
You have to install 0.3.7 because the problem is fixed in that version. If you are using debian based distro, Ubuntu synced already 0.3.7 in their repo. For the case of macOS, I am afraid that you will have to use the application from sources as described in the README. |
0.3.7 isn't linked from the releases on github and in order to get it from the Ubuntu repositories we apparently need to upgrade to the alpha status Ubuntu 17.04 |
Ok, upgraded to v0.3.7 on Mac OSX (10.11.6 El Capitan), installed with brew, and still seeing this problem. pychromecast is version 0.7.7, and QT is 5.8.0, if that matters. Here's more detailed analysis of the issue.. it's a bit long, but the issue isn't exactly straight forward to explain: When you start the mkchromecast app and search for chromecast devices it seems sometimes they are found in different order.. it's quite random, but let's say that out of 15 times you start the mkchromecast app and search for devices, twice the devices are found on different order.. so most of the times they are found on same order, but not always. Ok, let's continue. As an example here you have the found devices:
The end result: You can properly use only the device which is found as second on the list. If the device you wanted to use wasn't actually found as second device one has to restart and rescan many many times to make it happen.. Does that help finding and fixing the bug? |
Tested this again yesterday. I can confirm. |
In brew, the version is 0.3.6: https://github.com/caskroom/homebrew-cask/blob/master/Casks/mkchromecast.rb When you reported installed with brew, are you referring to I will check this again today. At home I have an audio chromecast and a regular one. I am able to connect to each of them separately when both online. I think 12055e5 fixes the problem. In that commit, when one selects a CC, it is connected by using its name. Are the names different in your cases @pasikarkkainen and @sabret00the?. But if you are still using something lower than |
I'm definitely using 0.3.7 according to Terminal on Ubuntu. Also one of mine is called Kitchen Chromecast while the other is called Bathroom Chromecast. |
Sorry for the confusion. For me mkchromecast was installed using these instructions: https://github.com/muammar/mkchromecast/wiki/macOS-standalone-app . So basicly sources cloned from github, and the rest of the components (python3, git, qt5, etc) installed with brew. I just ran "python3 mkchromecast.py -v" and it confirms it's v0.3.7. And my chromecast devices have different names ("chromecastultra-foo1" and "chromecastaudio-foo1"). |
Thank you @sabret00the and @pasikarkkainen for posting your messages. I will investigate more in details to fix this problem. |
@muammar : Thanks for looking into this. Let me know if you need more info, or if there's something to test/verify. |
@pasikarkkainen I have pushed b8927f1. Can you let me know if this is working for you?. |
@muammar now it seems better! I'm actually able to choose the correct chromecast device.. and only one device gets chosen, just like it should be. Thanks a lot! |
@pasikarkkainen thanks for confirming that is working now :). I will wait some more for @sabret00the to close this report. |
I am proceeding to close this report. If you consider that the issue is not solved, please feel free to re-open it again. Thanks. |
* master: (83 commits) This change is needed for the debian package. terminal-notifier.app updated. Updated changelog, and README files. This is a real attempt to solve issue #50. Stop casting when changing CC devices This commit fixes the controls Nodejs 7.8.0. - Removed requirements_app.txt file. - Updated requirements.txt - Refactored nodejs/html5-video-streamer.js. - Removed requirements_app.txt file. - Updaed requirements.txt - Refactored nodejs/html5-video-streamer.js. Revert "node bumped to 7.7.4." node bumped to 7.7.4. Renamed terminate.py to utils.py Fixed nodejs audio cast in macOS. Refactoring just a bit. This commit fixes `NameError: global name 'USER' is not defined` for macOS. Update README.md Another needed change for node in different distros. This is related to the error described in #49 when nodejs can have different names in different Linux distros. Fixing issue `OSError: [Errno 8] Exec format error` when using node backend. This commit fixes Video using node and macOS. ...
Well, i kinda late to barge in into this bug, but there is still minor leftovers of problem present, imho. |
@Vednier : "both get selected" was already fixed, see discussion above. mkchromecast v0.3.7 is not enough, you need the latest git master version to get the bugfix. |
@pasikarkkainen thanks for the clarification. I uploaded a new version to Debian archives, so in anytime will be synced to ubuntu repos @Vednier. |
I used the latest file from the Debian packages, |
@xmbwd Try the one in unstable https://packages.debian.org/unstable/mkchromecast. |
Yep. That fixed it. Except now, whenever I switch from one |
@xmbwd can you open a new report with this, please?. Thanks for noticing this problem. It may be easy to fix. |
I have two on my network and whenever trying to connect to one, both connect.
The text was updated successfully, but these errors were encountered: