node-roon-api icon indicating copy to clipboard operation
node-roon-api copied to clipboard

Javascript Roon API

Results 16 node-roon-api issues
Sort by recently updated
recently updated
newest added

See https://community.roonlabs.com/t/how-can-i-deterministically-derive-the-zone-id/127657 The only identifiable metadata returned by the API for a Zone object (or Output object) is: * Zone ID (UUID) * Display name It would be useful to...

The [recent update](https://github.com/RoonLabs/node-roon-api/commit/4eb0b63d0c8a6d3d2957eecc9836e0fb8e666d86) of the ws dependency breaks compatibility with node 6.x and 7.x. The [ws change log](https://github.com/websockets/ws/releases/tag/7.0.0) shows that node 6 support was dropped in ws v7.0.0. An exception...

I was curious why RoonLabs is using snake_case for their API instead of the more common camelCase convention? The API feels like Ruby because of the snake_case.

Small description of SOOD /* SOOD implements Roon Core discovery using UDP protocol */

Trying out the web example, there are several issues preventing it from working properly with the native browser WebSocket that I've had to work around or am in the process...

``` /home/yuifunami/discord-presence-roon/node_modules/@roonlabs/node-roon-api/transport-websocket.js:17 this.ws.on('pong', () => this.is_alive = true); ^ TypeError: this.ws.on is not a function at new Transport (/home/yuifunami/discord-presence-roon/node_modules/@roonlabs/node-roon-api/transport-websocket.js:17:13) at RoonApi.ws_connect (/home/yuifunami/discord-presence-roon/node_modules/@roonlabs/node-roon-api/lib.js:397:23) at Sood. (/home/yuifunami/discord-presence-roon/node_modules/@roonlabs/node-roon-api/lib.js:143:66) at Sood.emit (node:events:520:28) at Socket....