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

Opérateurs de comparaison pour les fichiers de commandes

Si comme moi, il vous arrive de façon ponctuelle de créer des scripts avec des fichiers de commandes (batch), peut-être vous arrive-t-il de rechercher les opérateurs de comparaison.

Je les pose donc ici pour les retrouver plus facilement.

Opérateur Signification
EQU égal à
NEQ différent de
LSS Plus petit que (Less Than)
LEQ Inférieur ou égal à (Less or Equal)
GTR Plus grand que (Greater Than).
GEQ Supérieur ou égal à (Greater or Equal)

Exemple d’utilisation :

if /i chaine1 gtr chaine2 uneCommande

Source : windows.developpez.com

 

Vérifier le changement de mot de passe chez VPNBOOK

Pour les besoins de ma femme, remise en fonction du VPN client de la freebox. Pour cela j’utilise les VPN mis à disposition par VPNBOOK. Solution gratuite dont le seul inconvénient est le changement mensuel du mot de passe. Ce n’est pas la chose que j’ai l’habitude de suivre régulièrement.

Pour palier à ce petit inconvénient, je vous mets à disposition le petit script PHP qui va checker le mot de passe du site VPNBOOK avec le dernier mot de passe sauvegardé dans un fichier texte. Si le mot de passe est différent il est sauvegardé et envoyé par mail.

<?php
# reading VPNBOOK page
$page = file_get_contents("https://www.vpnbook.com/");
# search 'Password:' position
$pos = strpos($page,"Password:");
# reading password
$password = substr($page,$pos+10,7);
# opening and reading file with old/current password
$passwordfile = fopen("vpnbook.txt", "w+");
$passwordold = fread($passwordfile, filesize("vpnbook.txt"));
# checking passwords
if ($password <> $passwordold) {
# if passwords are differents, saving the new password and sending it by email
fwrite($passwordfile, $password);
fclose($passwordfile);
$sendmail = mail("ton@mail.com", "VPNBOOK - Changement de mot de passe", "Bonjour, Le nouveaus mot de passe VPNBOOK est : ".$password);
}
?>

Si vous êtes chez OVH vous pouvez créer une tâche planifiée et vous n’aurez plus à vous en occuper.

Bien sûr le script peut être amélioré et le sera certainement quand j’aurais un peu plus de temps disponible.

N’hésitez pas à commenter pour partager vos astuces VPN et PHP.

Etendre le volume d’un NAS Synology

Pour étendre un volume sur votre NAS il vous faudra passer par 3 étapes.

La première est bien évidement d’acheter un disque dur et de le fixer et brancher sur votre NAS (ou votre PC si, vous utilisez Xpenology). Pour ma part j’ai une préférence pour les Western Digital RED. En comparaison avec des Seagate, qui je trouve sont très lents pour sortir de veille.

Une fois votre NAS démarré avec son nouveau disque dur, il vous faudra lancer le gestionnaire de stockage. Vous pourrez ainsi ajouter le disque dur fraîchement installé au RAID déjà en place.

Après avoir cliqué sur Groupe RAID dans le menu à gauche, cliquez sur le menu déroulant Gérer et sélectionnez Ajouter un disque.

Effectuer un drag and drop du disque disponible vers le groupe RAID déjà en place.

Cliquez sur Suivant.

Valider votre choix en cliquant sur le bouton Appliquer.

Il ne vous reste plus qu’à attendre quelques heures pour que le RAID prennent en charge ce nouveau disque.

Vous pourrez suivre l’évolution dans le gestionnaire de stockage.

Ou par l’intermédiaire du widget stockage.

Après de nombreuses heures, prêt de 10 heures pour 1To sur ma configuration, il vous faudra étendre l’espace disponible de votre volume

Sélectionner Volume dans le menu gauche.

Cliquez sur le bouton Modifier.

Cliquez sur le bouton Max, puis sur OK.

 

Vous pouvez maintenant profiter de l’espace disque que vous venez d’ajouter à votre NAS Synology.

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

Comment accéder à son NAS Synology depuis Internet

Vous venez d’investir dans un NAS Synology ou de remettre sur pied un vieux PC avec Xpenology. Pour y accéder lorsque vous êtes sur le même réseau local, rien de plus simple il suffit de taper son adresse IP ou son nom NetBios dans la barre d’adresse de votre navigateur préféré. En revanche si vous êtes chez des amis, au travail, enfin n’importe où sauf chez vous il va falloir procéder à quelques configurations sur votre NAS mais aussi et surtout sur votre box ou votre routeur ADSL/Fibre.

Par défaut vous accéder à votre NAS par l’intermédiaire des port 5000 (http) et 5001 (https). Il va donc falloir expliquer à votre box ou routeur qu’il doit rediriger tout le trafic entrant sur les ports 5000 et 5001 vers votre NAS.

Dans mon cas il s’agit d’une freebox V6.

Ci-dessous le pas à pas pour configurer les redirections de ports de votre Box à votre NAS.

  • Connectez vous à l’interface d’administration de votre freebox puis saisissez le mot de passe.

  • Dans les paramètres double cliquez sur Gestion des ports.

  • Cliquez sur Ajouter une redirection.

  • Renseignez les champs pour cette nouvelle redirection. Le champ IP destination correspond à l’adresse IP du NAS.

Recommencer l’étape 3 pour ajouter la redirection du port 5001 qui permettra de faire aboutir le traffic https vers le NAS.

Pour les box des autres FAI je vous invite à suivre les liens suivants.

D’après ce que j’ai pu lire sur les forums Bouygues Télécom et SFR, le mieux est d’utiliser un vrai routeur derrière la box de l’opérateur.

Dans un prochain billet je vous montrerai comment attribuer un nom de domaine à votre NAS.

Installer Google Play sur Kindle Fire

Bandeau Kindle Fire

La Kindle Fire est une tablette sous Fire OS, un OS dérivé d’Android. Cependant seul l’accès aux applications de l’Appstore ou de Amazon Underground est possible. Mais le catalogue d’applications est malheureusement assez restreint si on le compare à celui de Google Play.

Vous trouverez ci-dessous les étapes permettant d’installer Google Play et donc avoir accès à toutes les applications Android sans restriction.

Pré-requis

  • Un explorateur de fichier. Je vous conseille l’excellent ES File Explorer File Manager.
  • Autoriser les Applications de sources inconnues (Paramètres > Sécurité).

Installation

  1. Télécharger le pack de fichiers Google Play Files 4 Kindle Fire.zip. Ce pack contient les 3 fichiers nécessaire à l’installation de Google Play sur votre Kindle Fire.
  2. Décompresser le fichier ZIP dans le dossier de votre choix.
  3. Via l’explorateur de fichier installé au préalable exécutez le fichier GoogleServicesFramework.apk.
  4. Redémarrez votre Kindle Fire.
  5. Exécutez maintenant le fichier com.android.vending-4.4.21.apk.
  6. Exécutez maintenant le fichier GooglePlay.4.5.10.apk.
  7. Redémarrez votre Kindle Fire.

Vous pouvez maintenant utiliser Google Play sur votre Kindle Fire. Lors de la première exécution de Google Play il vous faudra connecter ou créer un compte Google. Si vous utilisez des jeux, vous serez invité à installer Google Play Jeux.

[ Source ]

Conversion de date sur Excel et Sheets

Pour une raison plus ou moins obscure les cellules de dates dans votre feuille de calcul sont sous la forme mardi 24 janvier 2014. Un format qui ne vous permet donc pas d’effectuer de calcul ou même de tri.

Je vous propose une formule qui va vous permettre de convertir la date texte en date numérique. Le mardi 24 Janvier 2014 sera  alors sous la forme 24/01/2014.

Pour la formule suivante on suppose que la date à convertir est dans la cellule A1. La formule,  pour plus de praticité,  sera dans la cellule B1. Pour ce dernier point libre à vous en fonction de vos besoins de la positionner à un autre endroit.

=DATE(DROITE(A1;4);
SI(STXT(A1;TROUVE(" ";A1;1)+4;4)="Janv";1;
SI(STXT(A1;TROUVE(" ";A1;1)+4;4)="Févr";2;
SI(STXT(A1;TROUVE(" ";A1;1)+4;4)="Mars";3;
SI(STXT(A1;TROUVE(" ";A1;1)+4;4)="Avri";4;
SI(STXT(A1;TROUVE(" ";A1;1)+4;4)="Mai ";5;
SI(STXT(A1;TROUVE(" ";A1;1)+4;4)="Juin";6;
SI(STXT(A1;TROUVE(" ";A1;1)+4;4)="Juil";7;
SI(STXT(A1;TROUVE(" ";A1;1)+4;4)="Août";8;
SI(STXT(A1;TROUVE(" ";A1;1)+4;4)="Sept";9;
SI(STXT(A1;TROUVE(" ";A1;1)+4;4)="Octo";10;
SI(STXT(A1;TROUVE(" ";A1;1)+4;4)="Nove";11;12)))))))))));
STXT(A1;TROUVE(" ";A1;1)+1;2)
)