Estoy tratando de descubrir cómo interactuar con el Sonos One usando JavaScript; Sonos tiene guías para desarrolladores y descargas para JavaScript, pero ninguna funciona porque el proyecto node-ssdp se ha archivado y ya no está disponible. ¿Alguien tiene una referencia o un contacto en Sonos a través del cual podamos acceder a los dispositivos directamente? La API de la nube funciona, pero es mucho más pesada que hablar con los dispositivos directamente a través de una LAN.
Bien, esto terminó siendo una pregunta tonta. Aparentemente, Sonos bifurcó node-ssdp y alojó el suyo durante un tiempo, y la biblioteca estándar npm node-ssdp funciona bien para este propósito.
Elimine la dependencia de node-ssdp del paquete.json, luego:
npm i node-ssdp
No todo funciona, porque las muestras de Sonos en JS se escribieron para versiones muy antiguas de Node y no se han actualizado, pero los paquetes base están bien.