Diffuser un son sur Google Home en ligne de commande

Pour diffuser un son sur Google Home (fonctionne aussi sur une Chromecast ou un Google Home Mini) en ligne de commande, il vous suffit d’installer le très bon castnow.

castnow fonctionne avec nodejs, vous trouverez ci-dessous comment installer nodejs et castnow sous Linux (Raspbian dans mon cas) et Windows.

Installer castnow

  • Sous Linux

Installer nodejs

Dans le terminal taper la commande suivante :

sudo apt-get install nodejs-legacy

Installer castnow

Dans le terminal taper la commande suivante :

sudo npm install -g castnow

  • Sous Windows

Installer nodejs

Télécharger l’installeur nodejs sur https://nodejs.org/en/#download

Lancer l’installeur préalablement téléchargé.

Installer castnow

Ouvrir une fenêtre de commande et taper la commande suivante :

sudo npm install -g castnow

Utiliser castnow

Vous pouvez maintenant diffuser des mp3 sur votre Google Home (ou des mp4 sur votre Chromecast). Pour cela rien de plus simple, il suffit de taper en ligne de commande l’exemple suivant :

castnow audio.mp3

Si vous avez plusieurs Chromecast et/ou Google Home vous pouvez spécifier l’ip du périphérique de destination.

castnow --address "192.168.x.x" audio.mp3

Outre le côté multimédia, vous pouvez ensuite affecter la diffusion de certain fichier audio à des horaires prédéfinies via les tâches planifiées de votre OS préféré.

N’hésitez pas à poser vos questions dans les commentaires.

Sources :

https://bytesofpi.wordpress.com/2016/08/27/installing-castnow/
http://www.v-labs.fr/article/tuto-raspberry-pi-configurer-le-wifi-et-installer-nodejs
https://github.com/nodejs/node-v0.x-archive/issues/3911#issuecomment-18951288