27 Sep 2011

Connecter automatiquement le disque dur de sa Freebox Revolution via SAMBA sous Linux

Préambule : Les box fournis par le FAI Free sont, depuis la version 5 (dite "HD"), équipés de disque dur, afin d'y copier ses images/films/musiques (depuis un autre ordinateur ou smartphone) et les regarder sur sa TV.
Si avec la version 5, le disque dur était dans le boitier HD (celui branché à la télévision), avec la version 6, la révolution (sic) est que le disque dur a une vocation plus large qu'uniquement stocker des fichiers destinés à être consommés sur la TV. En effet il a pour but de transformer la Freebox en vrai mini-NAS domestique, il a donc été grossi (250Go au lieu de 40Go) et placé dans le boitier Server (celui où arrive la paire de cuivre ADSL ou la fibre optique). Le second boitier (la Freebox Player), relié à la TV, peut quand même se servir du disque, via le réseau, comme n'importe quel autre machine de votre réseau local (portable, netbook, tablette tactile, PDA, etc.).

J'avais déjà partagé mon script pour connecter automatiquement le disque dur de la Freebox via FTP. Bien qu'il fonctionne autant avec la Freebox HD qu'avec la Freebox Server, cette dernière supporte le protocole SMB/CIFS qui est autrement plus adapté aux transferts de fichiers sur réseau local que le FTP. Je trouvais donc anormal de ne pas proposer une seconde version de mon précédent script pour la Freebox Revolution.

Le fonctionnement est identique : tester si la Freebox Server est allumée, puis "monter" le HDD directement dans le FS de son ordinateur GNU/Linux et le démonter dès qu'elle est éteinte. Sauf que celui-ci il utilise SaMBa au lieu du FTP.

Poursuivre la lecture"Connecter automatiquement le disque dur de sa Freebox Revolution via SAMBA sous Linux"


26 Sep 2011

XIIIe Journées Du Logiciel Libre à Lyon mi novembre 2011

Category: GNU/Linux,Lyon/Villeurbannecduv @ 01:05

Une petite note rapide pour faire passer le mot : les 17, 18 et 19 novembre 2011 se tient la 13ème édition des Journées Du Logiciel Libre (JDLL) : Et c'est à Villeurbanne, dans les locaux de CPE Lyon sur le campus de La Doua.

Cet événement gratuit organisé par l'ALDIL permet aux novices de découvrir les logiciels libres à travers des conférences, des ateliers et des stands.

JDLL 2011 - Journées du logiciel libre - 17, 18, 19 novembre - Campus de La Doua (Villeurbanne 69) - www.jdll.org
Poursuivre la lecture"XIIIe Journées Du Logiciel Libre à Lyon mi novembre 2011"


23 Sep 2011

Freemote API, une classe PHP pour contrôler sa Freebox Revolution

Category: Freebox,Non classé,PHPcduv @ 01:30

Il y a de cela un an, Free/Iliad avait sorti un nouveau firmware pour la Freebox HD qui apportait notamment une API pour simuler la télécommande de votre boitier télé.
Le fonctionnement est simple : Vous faites de simples appels HTTP à des URLs particulières (débutant par http://hd1.freebox.fr/pub/remote_control...) et votre Freebox les interprète en tant que tel et exécute ces "ordres" (allumer la box, changer de chaîne, monter le volume, naviguer dans les menus, etc.).

Suite à cette annonce j'avais conçu une classe PHP nommée Freemote API qui permet d'utiliser très facilement cette nouvelle fonctionnalité.
Le but est de pouvoir contrôler sa box TV depuis n'importe quel script (PHP), notamment dans un contexte de domotique.

Comme vous pouvez le voir dans l'exemple suivant, l'utilisation est très simple :

<?php
$api = new FreemoteApi(12345678); // Créer la connexion
$api->sendCommand(FreemoteApi::KEY_POWER); // Allume la Freebox
$api->sendInteger(123); // Change de chaîne
$api->sendCommand(FreemoteApi::KEY_VOLUMEUP, false, 3); // Monte le volume
?>

Si cela vous intéresse, je vous invite à aller récupérer la classe toute prête Freemote API pour l'intégrer dans vos scripts.