Si comme moi

  • vous êtes abonnés à sfr/neuf
  • vous subissez quotidiennement des déconnexions intempestives et que c'est plus pratique de jeter un œil dans le coin de l'écran plutôt que d'afficher à chaque fois la page de moniteur
  • vous utilisez l'excellent conky (sudo apt-get install conky)
  • vous possédez une neufbox de type NB4 (bleue ou blanche)

...je vous propose un petit script php à appeler depuis la config ~/.conkyrc de la façon suivante :

${font}${color ffffff}${execpi 1 ~/.conky/scripts/nb4s.php}

Voici le script :

#!/usr/bin/php
<?php
$url="http://192.168.1.1/stb/info";
$string=@implode('',@file($url));
$xml = @simplexml_load_string($string);
$dsl=$xml->dsl->status;
$ppp=$xml->ppp->status;
$ip=$xml->ppp->ipaddr;
$server=$xml->ppp->server;
$voip=$xml->voip->linestatus;
$hook=$xml->voip->hookstatus;
if( $dsl=="up") echo"\${color 00FF00}";else echo"\${color FF0000}";
if($ppp=="up") echo $ip;
if ($voip=="up") echo ($hook=="onhook"?" \${color 666666}tel. ":" \${color EEEEEE}tel. "); 

$url="http://192.168.1.1/wdg/leds";
$string=@implode('',@file($url));
$xml = @simplexml_load_string($string);
$wan=$xml->status->wan;
$traffic=$xml->status->traffic;
$tel=$xml->status->tel;
$tv=$xml->status->tv;
$wifi=$xml->status->wifi;
$alarm=$xml->status->alarm;
echo ($wan=="on"?"\${color 00FF00}W":"\${color FF0000}-").($traffic=="on"?"\${color 00FF00}N": ($traffic=="toggle"?"~":"\${color FF0000}-")).($tel=="on"?"\${color 00FF00}P":"\${color FF0000}-");
?>

Bien sûr, il faut avoir installé au préalable php-cli...

et le résultat :

nb4s

Cela affiche : l'ip, l'état du téléphone (décroché/raccroché), l'état des leds wan/traffic/phone.

Naturellement il est très simple de lui ajouter les autres infos disponibles dans les XML de la box.