Comments (21)
@Hypnos3
You are the MAN!!!
I wasn't reading (understanding) the process correctly and was assuming i have to scan for open ports by using some other "program" instead of clicking the "search button". I was using my Router to find the IP of my google homes...
Thanks heaps for being patient and pointing this out and guiding me through.
I have 5 Goggle Homes and one chromecast audio and have created 3 different groups. Once I clicked search button there were some 125-130 entries in the drop down box with a lot of them repeating the same IP and ports. Most of them spit out an error ""Client error reported:connect ECONNREFUSED XX.XX.XX.XX:PortNo".
Took me a while to find the ones that actually works. I believe "IP and port no combo" using the the IP of the google home/chromecast which was added first while creating the "cast group" works. Hope this helps.
Thanks again for your efforts and I can confirm casting to the groups works.
from node-red-contrib-cast.
OK, I must implement the device scanner, but this will take a while (>2 weeks).
I will let you know when this is ready.
from node-red-contrib-cast.
The node sends the data directly to a device without involving google server.
Immediately I would not know how to go and therefore I would have to test here. Since I only have one device, unfortunately I can not test anything there.
releated issues/solutions:
https://github.com/thibauts/node-castv2-client/wiki/How-to-discover-&-update-audio-groups
thibauts/node-castv2-client#45
xat/chromecast-scanner#4
from node-red-contrib-cast.
If you can tell me how to test I'd gladly assist, as I have multiple devices in groups.
from node-red-contrib-cast.
Thank you for working on this. If I can help somehow, please let me know.
from node-red-contrib-cast.
Unfortunately, due to lack of time, I am currently unable to do so. Therefore, it will take some time.
from node-red-contrib-cast.
Not exactly the same as what GrahamP-P wanted but similar, could you implement the broadcast function?
from node-red-contrib-cast.
Yes, Broadcast or send to a group would be great as I want it to announce things throughout the house on the google home devices without killing the music playing on the chromecast audio.
If tell it to output to a bunch of google home devices via their IP address they will all play out of sync
Intended use is to announce someone at the door etc. (doorbell that can be heard throughout the house)
from node-red-contrib-cast.
This node is best (without bugs), but I used different one before, after scanning my google home devices i found on one of them one more opened port and when i streamed to this port it played on speaker group, this node will fail when streaming to this port.
from node-red-contrib-cast.
What is the different port?
from node-red-contrib-cast.
With Version 0.2.6 it is possible to cast to groups. You need to select Port of the Group.
from node-red-contrib-cast.
First of all congratulations for getting this resolved.
Can i please request you to point me in the direction how I can find the "different port" of the home group?
Thanks
from node-red-contrib-cast.
I was told that you can address the group by choosing a different port. There is now the selection of the ports in the configuration.
Since I have only one Google Home Mini, I can not test it myself and therefore I can not describe it more accurately. I have not received any donations, so I can not buy any more.
from node-red-contrib-cast.
Thanks for the reply. But AFAIK there is no way to find out port number in the google home app. There should be a way to "scan" the ports some how. Thanks for your efforts.
I will keep looking...
from node-red-contrib-cast.
This node is best (without bugs), but I used different one before, after scanning my google home devices i found on one of them one more opened port and when i streamed to this port it played on speaker group, this node will fail when streaming to this port.
Could you please advise how you "scanned" the google home devices?
from node-red-contrib-cast.
Does the Button in the settings of the node not working?
from node-red-contrib-cast.
@tomas-bara The Bug with selecting different Port is fixed in the meantime.
from node-red-contrib-cast.
@Hypnos3 I'm so sorry, i missed notifications, I actually used nmap (https://nmap.org/) to scan my master google home device for opened ports and I tried all of them (just few ports) until I mapped what port is used for what group.
Thank you for port selection fix. :-)
from node-red-contrib-cast.
@tomas-bara what ports did they end up being on? none of the 5 ports that show up i nmap work (except the 8009 of course)... all my devices show the same ports.
edit: found in need to scan more on the device: > nmap -p 1-65535
takes time, then it was the larger port for me, in the 42000 range.
from node-red-contrib-cast.
I have a group with three home minis. Using the search button next to IP for this node I get an IP for one of the three minis with a port in the 40000 area. Casting to that only goes to the mini for that IP address.
from node-red-contrib-cast.
Just in case anyone comes across this in the future, as I did, this tool called NetBrowse helped me find my cast group info extremely easily.
https://github.com/Ewpratten/netbrowse
from node-red-contrib-cast.
Related Issues (20)
- german spelling is slower as usual HOT 3
- Error in TTS HOT 41
- loosing connection HOT 7
- google-tts:get token key failed from google HOT 1
- Cast content of imageUrl when casting a simple text message. HOT 2
- can't set image url HOT 2
- Files are playing simultaneously when using msg.urlList HOT 2
- playback status HOT 4
- Can't Stream Audio or TTS - Not able to launch DefaultMediaReceiver HOT 5
- No longer playing text file, fails with Not Able to Load Media HOT 12
- Error in TTS
- NodeRed exits with msg.payload not equal to timestamp HOT 2
- Cast dashboard (URL) HOT 2
- tts HOT 2
- "cast" node crashing Node Red HOT 2
- node.error causing Nodered to crash HOT 3
- Open URL does not work HOT 4
- Loosing connection
- message is stucked sometimes and queued
- unable to connect
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-red-contrib-cast.