Intégration Sonos

Forum dédié aux questions concernant la configuration de votre serveur sous Linux
Guillaume
Messages : 5
Inscription : 26 nov. 2018, 21:36

Intégration Sonos

Message par Guillaume »

Bonjour,

Nouveau sur Domoticz (sur Raspberry), j'ai toutefois réussi l'installation et la configuration de base sans encombres.
Je possède des enceintes Sonos et je souhaiterais les intégrer au système. J'ai suivi ce tutoriel => https://www.domoticz.com/forum/viewtopic.php?t=10940
J'arrive à l'étape 4 plus ou moins sans encombres mais je cale pour la suite. Quelqu'un a-t-il déjà réussi cette opération via ce chemin de croix ou via tout autre tutoriel?

Merci d'avance
higgins91
Messages : 669
Inscription : 17 nov. 2016, 11:06

Re: Intégration Sonos

Message par higgins91 »

j'ai 3 sonos à la maison, intégrées à Domoticz (presque) sans problèmes...
Quel blocage rencontres-tu ? Erreur, installation impossible ?

il y a ce tuto en français (je l'avais regardé à l'époque) :
http://blog.quatriememedia.fr/2015/10/1 ... -domoticz/
Dz version : 2024.7
Rpi 4 avec dongle téléinfo, GPIO pour le moment !
Guillaume
Messages : 5
Inscription : 26 nov. 2018, 21:36

Re: Intégration Sonos

Message par Guillaume »

A la commande

Code : Tout sélectionner

pm2 start server.js
une erreur apparait parce qu'il ne trouve pas le fichier settings.json. Effectivement, il n'y a pas de fichier seetings.json mais bien settings.js

Il me semble avoir déjà testé la procédure que tu propose...sans résultat mais si tu y es arrivé, j'ai du faire une erreur quelque part. Je vais le refaire de A à Z et si je cale, je viendrai alors chercher de l'aide ici.

Dois-je faire une manipulation spéciale pour supprimer l'installation précédente ou je peux tout simplement refaire toute la manipulation sans me tracasser de ce que j'ai fait avant?
De mémoire, j'ai la version 11 de node, c'est bon?

Si j'ai bien compris, l'IP à mettre dans les commandes, c'est l'IP du Raspberry (ou en tout cas du serveur Domoticz)?

Merci pour la réponse
plouf34
Messages : 111
Inscription : 04 déc. 2016, 18:33

Re: Intégration Sonos

Message par plouf34 »

Vous avez la même pour Denon, voir Spotify connect?
Guillaume
Messages : 5
Inscription : 26 nov. 2018, 21:36

Re: Intégration Sonos

Message par Guillaume »

Après application du tutoriel suggéré, voici ce que j'obtiens

Code : Tout sélectionner

pi@raspberrypi:~/node-sonos-http-api $ npm install
added 265 packages from 290 contributors and audited 470 packages in 55.795s
found 1 low severity vulnerability
  run `npm audit fix` to fix them, or `npm audit` for details
Ensuite, je démarre le server.js et j'ai ceci

Code : Tout sélectionner

pi@raspberrypi:~/node-sonos-http-api $ node server.js
2018-11-27T17:46:04.425Z INFO Could not find file /home/pi/node-sonos-http-api/settings.json
2018-11-27T17:46:04.734Z INFO Presets loaded: { example:
   { players:
      [ { roomName: 'Bathroom', volume: 10 },
        { roomName: 'Kitchen', volume: 10 },
        { roomName: 'Office', volume: 10 },
        { roomName: 'Bedroom', volume: 10 },
        { roomName: 'TV Room', volume: 15 } ],
     playMode: { shuffle: true, repeat: 'all', crossfade: false },
     pauseOthers: false } }
2018-11-27T17:46:07.520Z INFO http server listening on 0.0.0.0 port 5005
J'ai suivi par l'installation de pm2 et j'obtiens ceci

Code : Tout sélectionner

pi@raspberrypi:~/node-sonos-http-api $ sudo npm install pm2 -g
/usr/bin/pm2 -> /usr/lib/node_modules/pm2/bin/pm2
/usr/bin/pm2-dev -> /usr/lib/node_modules/pm2/bin/pm2-dev
/usr/bin/pm2-docker -> /usr/lib/node_modules/pm2/bin/pm2-docker
/usr/bin/pm2-runtime -> /usr/lib/node_modules/pm2/bin/pm2-runtime
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/pm2/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})

+ pm2@3.2.2
added 313 packages from 243 contributors in 67.646s
J'ai ensuite tenter de démarrer le service avec pm2 mais j'ai une erreur

Code : Tout sélectionner

pi@raspberrypi:~/node-sonos-http-api $ node server.js
2018-11-27T18:06:25.295Z INFO Could not find file /home/pi/node-sonos-http-api/settings.json
2018-11-27T18:06:25.599Z INFO Presets loaded: { example:
   { players:
      [ { roomName: 'Bathroom', volume: 10 },
        { roomName: 'Kitchen', volume: 10 },
        { roomName: 'Office', volume: 10 },
        { roomName: 'Bedroom', volume: 10 },
        { roomName: 'TV Room', volume: 15 } ],
     playMode: { shuffle: true, repeat: 'all', crossfade: false },
     pauseOthers: false } }
2018-11-27T18:06:28.314Z INFO http server listening on 0.0.0.0 port 5005
(node:21353) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
^C
pi@raspberrypi:~/node-sonos-http-api $ pm2 -x start server.js --name "node-sonos"
[PM2] Starting /home/pi/node-sonos-http-api/server.js in fork_mode (1 instance)
[PM2] Done.
┌────────────┬────┬─────────┬──────┬───────┬────────┬─────────┬────────┬─────┬───────────┬──────┬──────────┐
│ App name   │ id │ version │ mode │ pid   │ status │ restart │ uptime │ cpu │ mem       │ user │ watching │
├────────────┼────┼─────────┼──────┼───────┼────────┼─────────┼────────┼─────┼───────────┼──────┼──────────┤
│ node-sonos │ 0  │ 1.6.5   │ fork │ 21506 │ online │ 0       │ 0s     │ 0%  │ 25.1 MB   │ pi   │ disabled │
└────────────┴────┴─────────┴──────┴───────┴────────┴─────────┴────────┴─────┴───────────┴──────┴──────────┘
 Use `pm2 show <id|name>` to get more details about an app
Bref, un grand merci pour le coup de main :D

SI je peux encore abusé un peu, l'erreur suivante me turlupine...

Code : Tout sélectionner

018-11-27T18:06:25.295Z INFO Could not find file /home/pi/node-sonos-http-api/settings.json
2018-11-27T18:06:25.599Z INFO Presets loaded: { example:
   { players:
      [ { roomName: 'Bathroom', volume: 10 },
        { roomName: 'Kitchen', volume: 10 },
        { roomName: 'Office', volume: 10 },
        { roomName: 'Bedroom', volume: 10 },
        { roomName: 'TV Room', volume: 15 } ],
     playMode: { shuffle: true, repeat: 'all', crossfade: false },
     pauseOthers: false } }
Une idée de la cause/résolution?

Merci beaucoup
Guillaume
Messages : 5
Inscription : 26 nov. 2018, 21:36

Re: Intégration Sonos

Message par Guillaume »

Après un redémarrage du Raspberry, le service ne semble également pas redémarré automatiquement.
Guillaume
Messages : 5
Inscription : 26 nov. 2018, 21:36

Re: Intégration Sonos

Message par Guillaume »

plouf34 a écrit : 27 nov. 2018, 19:11 Vous avez la même pour Denon, voir Spotify connect?
Il y a un type de matériel HEOS by Denon présent nativement, c'est pas ça que tu cherche?
Zoug
Messages : 25
Inscription : 16 oct. 2017, 10:10

Re: Intégration Sonos

Message par Zoug »

Bonjour,
Moi j'utilise https://github.com/gerard33/sonos avec ma PLAY:1 et ça fonctionne nickel chrome
@+
Répondre