Comments (13)
@krauskopf, newer models use udp broadcasting for their events and they have a new json api.
I think your code is almost compatible though... Take a look at my github repo how i use events on Musiccast devices. https://github.com/samvdb/php-musiccast-api
Would you mind setting up a branch to get me started? Your code setup is pretty clean and i dont want to mess with it.
Also, this github repo seems to have all the functions we need to get musiccast supported.
https://github.com/foxthefox/yamaha-yxc-nodejs
Let me know what you think
from node-red-contrib-avr-yamaha.
Sorry, currently I do not own a MusicCast capable device. Will try my best as soon as I get my hands on one. But can't tell when...
from node-red-contrib-avr-yamaha.
just got my hands on a WX-010 for xmas...would be great to control it over node-red. any chance on this?
from node-red-contrib-avr-yamaha.
Hi @samvdb,
thanks for your message and your willingness to contribute :-). I really appreciate your support and will try to do my best to support you. Although, I still have no MusicCast cappable device, yet.
I created a new branch and added you as a contributor to the repository. So, happy coding!
Regarding integration of the new API:
- Would you suggest to extend the current Get and Put node to support the new API, or to create two new nodes specialized for the MusicCast API?
- As far as I unterstood, for the event node, we only need a new UDP listener which triggers the AVR from time to time. Sounds like this can be added easily.
Let me know how I can help you.
Best Regards,
Sebastian
from node-red-contrib-avr-yamaha.
I will try to make some time in the coming weeks.
I'm guessing for BC reasons it might be best to create 3 new nodes ( GET PUT and Events).
We might call it Yamaha AVR Extended or something (thats what Yamaha calls it).
For the UDP events it's pretty straight forward. Everything is documented quite well in the api specs. All you need to do is a GET request to a certain url to subscribe yourself. This needs to be done every 10 min. An UDP Unicast packet will be sent to the IP that requested the subscription.
Headers are important for this part. I have not experimented with it a lot, but if the header information is not correct you will not receive events.
from node-red-contrib-avr-yamaha.
Hi
Any luck with this ?
I have Node-RED working with my AVR but Musiccast speaker is no go.
Can't help in coding, sorry :)
Regards
from node-red-contrib-avr-yamaha.
Hi!
I'm trying to use these nodes with a YSP2700 soundbar (Musiccast). They don' work with PUT GET on port 80 (right?)
Any news about Musiccast support?
Thanks
from node-red-contrib-avr-yamaha.
Musiccast integration would be great.
Sadly i don't have the skills to help.
from node-red-contrib-avr-yamaha.
Hello! Any news on this? I have a Musiccast 20 which we could use for testing. There is some documentation here: http://habitech.s3.amazonaws.com/PDFs/YAM/MusicCast/Yamaha%20MusicCast%20HTTP%20simplified%20API%20for%20ControlSystems.pdf
Would this be hellfull: https://github.com/foxthefox/yamaha-yxc-nodejs
How can I help?
Regards
from node-red-contrib-avr-yamaha.
Sorry, no update from my side. As I still have no device with MusicCast support I am not able to implement the protocol. And programming the new features without being able to test is no valid option.
Sorry and regards,
Sebastian
from node-red-contrib-avr-yamaha.
Hi all,
I created a new package which uses the REST API for the Yamaha MusicCast devices here.
It provides the nodejs API as provided by yamaha-yxc-nodejs.
Maybe you want to give it a try.
Best Regards
Daniel
from node-red-contrib-avr-yamaha.
Hi Daniel,
i have a Yamaha RX V4A and two Musiccast20, but i cant get your Node-red Module to work. Im not very experienced but im eager to learn, could you please post a working Flow so i can compare it and find the (probably obvious) mistakes i made.
Regards
Sascha
from node-red-contrib-avr-yamaha.
Hi @Assertor90
I added an example here: https://github.com/danie1kr/node-red-contrib-yamaha-yxc
For more questions, please continue there.
Hope this helps!
from node-red-contrib-avr-yamaha.
Related Issues (20)
- Bookmarks Net Radio HOT 2
- [Enhancement] Add support for Bluetooth Input selection HOT 3
- Yamaha RX-V679 Error Message on PUT Node HOT 5
- receive input on change HOT 12
- Errors missing in debug-node when device is off HOT 5
- RX-V775 Output 2 HOT 2
- missing DAB on my RX-V500D HOT 1
- RX-V3900 iPod Control HOT 2
- Cannot load scene HOT 8
- V500D HOT 1
- Cannot set System.Misc.Event.Notice to On - "Received error response code: "4"" HOT 2
- Number of presets.
- AVR Yamaha Node shows "connected" but receives no data HOT 3
- Add DAB-FM selection for RX-S610D
- error on yamaha node HOT 8
- SyntaxError with Main_Zone.Volume.Lvl.Val HOT 2
- Possible to open/access the original original yamaha-nodejs library? HOT 6
- TypeError: Cannot read property '0' of undefined HOT 6
- error after firmware update HOT 5
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-avr-yamaha.