Christophe Nowicki

June 22, 2009

Refroidir un PC avec de l’huile

C’est une technique de refroidissement pour PC très peu connue qui dispose de nombreux avantages.
Il existe plusieurs techniques pour refroidir un PC et/ou des composants informatiques :

Dans cette article, je vais vous présenter cette dernière technique.

De l’huile?

Oui, lorsqu’on parle de l’huile tout le monde pense à l’huile de friture ou bien l’huile de vidange.

Mais il existe de très nombreuses familles / types d’huiles et dont chacune dispose de ses propres caractéristiques.
Il suffit de faire un tour sur la page Wikipedia de l’Huile pour se rendre compte de ses nombreuses possiblités.

Le plus gros avantage de ce produit pour le refroidissement d’un PC est qu’il n’est pas conducteur d’électricité.

Il est donc possible d’immerger les composants d’un PC dans l’huile sans créer de court-circuit.

Les inconvénients

Les principaux désavantages de cette méthode sont :

  • la nécessité de vider le boîtier/cuve pour changer un composant ;
  • il faut nettoyer les composants si vous voulez les revendre ;
  • déplacement difficile.

Les avantages

Les principaux avantages de cette méthode sont :

  • performance supérieure à l’air ;
  • passif, le système n’utilise pas d’énergie ;
  • silence absolu ;
  • le prix ;

Choix de l’huile

Pour le choix du type d’huile, mes critères sont les suivants :

  • pas d’odeur ;
  • pas d’émission de vapeur dangereuse pour la santé ;
  • pas de risque en cas de contact avec la peau / indigestion ;

L’huile qui correspond parfaitement à cette définition est ce que les anglais appellent le “White Mineral Oil”.
Pour ma part, j’ai pris du Primo 352 du producteur ESSO chez Lubexcel.

Composant incompatible

Il faut faire attention à ne pas immerger un disque dur dans l’huile, en effet c’est le seul type de composant qui n’est pas compatible avec ce système de refroidissement.
Il faut donc remplacer le disque dur de la machine, par une carte compact flash, un disque onchip ou bien un disque dur flash (SSD).

Boîtier pour le PC

Il vous faut un boîtier étanche pour l’immersion du PC, une boîte en plastique à 2 euros chez IKEA fait largement l’affaire ;-)

Pour ma part, j’ai fait faire des petits Aquariums sur mesure par un Artisan.

Performances

Avant l’immersion dans l’huile :
Chip Temp: +46.0 C (low = -127 C, high = +127 C)
CPU Temp: +63.0 C (low = +96 C, high = -104 C)
Sys Temp: +50.0 C (low = -127 C, high = +127 C)

Après :
Chip Temp: +26.0 C (low = -127 C, high = +127 C)
CPU Temp: +42.0 C (low = +96 C, high = -104 C)
Sys Temp: +29.0 C (low = -127 C, high = +127 C)

Un petit 42.0 C, température idéale pour un processeur ;-)
Grâce à l’immersion dans l’huile, on gagne en moyenne vingt degrés Celsius.

Photos

Voici les photos de mes 1ers testes d’immersion avec une carte mère Mini-ITX passive, qui chauffe vraiment beaucoup :


oil cooling mini-itx

oil cooling mini-itx

oil cooling mini-itx

Budget

Voici un exemple de budget pour une installation “Oil Cooling” :

Produit Commentaire Fournisseur Prix
E-PRIMOL 352 l’Huile Lubexcel 100€ TTC
SAMLA Boîte IKEA 1,99€ TTC

Thermomètre pour aquarium ou baignoire
Thermomètre Conrad 14.50€ TTC

Conclusion

Si cette technique vous intéresse, je vous conseille de faire un tour sur les liens suivants :

Pour ma part, je vais mettre à jours les photos de l’installation une fois que j’aurais reçu mes aquariums ;-)

Filed under: Hardware — Tags:, — cscm @ 17:46

June 11, 2009

Héberger son propre fournisseur d’identité OpenID

Présentation d’OpenID

OpenID est un système d’authentification décentralisé qui permet l’authentification unique, ainsi que le partage d’attributs. Il permet à un utilisateur de s’authentifier auprès de plusieurs sites compatibles sans avoir à retenir un identifiant pour chacun d’eux mais en utilisant à chaque fois un unique identifiant OpenID.

Cette identifiant se presente sous forme d’URL, celle-ci contient l’adresse du serveur d’identification et le nom de l’utilisateur : http://id.csquad.org/identity/cscm

Je trouve ce système d’identification pratique, car je change de poste de travail ( portable, station de travail, etc…) et je n’ai pas trouvé de solution de synchronisation de mot de passe convaincante.

Pourquoi héberger son propre fournisseur d’identité?

Héberger son propre serveur d’identité vous permet de gérer votre identité numérique.
C’est à dire, déterminer les informations personnelles que vous fournissez au service que vous utilisez.
Héberger ce type de service sur son propre serveur vous garantit que vous avez la main sur vos données personnelles.
Cela vous garantit que :

  • les autres fournisseurs d’identité n’exploitent pas vos données personnelles ;
  • votre compte restera toujours actif, en effet rien ne vous garantit qu’un fournisseur d’identité ne cesse son activité ;
  • une liberté en matière de politique de mot de passe / choix de l’identifiant / nombre de comptes, etc…

Présentation de Community-ID

Community-ID est une application PHP, compatible avec les spécifications OpenID 2.0 sous licence BSD.
Il propose les fonctionnalités suivantes :

  • comptes d’utilisateurs ;
  • données personnelles ;
  • sites fédérés ;
  • historique ;

Configuration de Community-ID sur un serveur Debian GNU/Linux

Voici la procédure d’installation de la version 1.0 de Community-ID sur une distribution Debian GNU/Linux version “Lenny”.

Vous avez besoin :

  • d’un nom de domaine ;
  • d’un serveur Apache avec le support de PHP 5 et le module rewrite ;
  • d’une base de données MySQL avec phpMyAdmin ;

Configuration de MySQL

A l’aide de phpMyAdmin, créer un utilisateur communityid et créer une base portant le même nom en lui donnant tous les privilèges sur cette base.

Installation dépendances

Le programme nécessite les dépendances suivantes :

# apt-get install apache2-mpm-prefork libapache2-mod-php5 php5-mysql php5-gd php5-gmp

Installation du programme

Vous pouvez télécharger le programme sur SourceForge : Community-ID.
et extraire le fichier tar.gz dans le répertoire /var/www :


# cd /var/www
# wget http://freefr.dl.sourceforge.net/sourceforge/communityid/cid-1.0.0.tar.gz
# tar xzf cid-1.0.0.tar.gz
# chown www-data: -R communityid

Vous devez ensuite configurer le site web pour Apache en mettant le contenu suivant dans le fichier /etc/apache2/sites-available/communityid :


<VirtualHost *:80>
ServerName id.nom_de_domaine
ErrorLog /var/log/apache2/id.nom_de_domaine/error.log
CustomLog /var/log/apache2/id.nom_de_domaine/access.log common
DocumentRoot /var/www/communityid/webdir
</VirtualHost>

Il faut créer le répertoire pour les logs du site, activer le site et le module rewrite dans Apache :

# mkdir /var/log/apache2/id.nom_de_domaine/
# a2enmod rewrite
Enabling module rewrite.
Run '/etc/init.d/apache2 restart' to activate new configuration!
# a2ensite communityid
Enabling site communityid.
Run '/etc/init.d/apache2 reload' to activate new configuration!
# /etc/init.d/apache2 restart

Configuration

Vous pouvez ensuite pointer votre navigateur sur l’adresse de votre site : http://id.nom_de_domaine/
La procédure d’installation vous demande les informations de connexion à la base de données pour configurer celle-ci.
Une fois la base de données crée, vous pouvez vous connecter à l’interface à l’aide de l’utilisateur admin et du mot de passe admin, pour vous créer un compte.

Liste des services compatibles

Voici la liste des quelques services que j’utilise avec mon serveur OpenID :

Il existe de nombreux services compatibles avec ce système d’authentification, référencés par l’annuaire OpenID Directory.

Les principaux systèmes de blog proposent le support d’OpenID sous forme de plugin :

Si vous avez réussi à installer votre fournisseur d’identité, vous pouvez vous connecter sur mon blog pour me laisser un commentaire ;-)

Filed under: Debian — Tags:, — cscm @ 07:31

June 9, 2009

Travailler plus pour gagner plus!

two happy hacking keyboard

C’est le moment de demander une augmentation de salaire ;-)

Je viens de recevoir mon deuxième clavier “Happy Hacking” des USA.
Ce type de clavier est très résistant, le précédent modèle à survécu à plus de quatre ans d’utilisation intensive.

Filed under: Hardware — Tags:, — cscm @ 20:01

May 24, 2009

Danbooru mass upload script

Danbooru, is a powerful image board system with tagging.
It is built on RubyOnRails.
The main propose of this application is hentai pictures management^W^W^Wnice pictures management ;-)

I use it for invoice management (I swear ;-) ).
I scan all my invoices with a scanner and upload them on my local Danbooru.
The tag system is very powerful and you can find pictures very quickly.
You can setup you own version of Danbooru, an howto is available on the Ubuntu wiki.

The big power of this software is his REST API, you can do everything remotely with it.
There is an Mozilla Firefox plugin for uploading pictures, but I need a mass upload script for my documents.

So I’ve wrote my own mass upload script in Python : http://svn.csquad.org/danbooru_upload/danbooru_upload.py.

Features

$ danbooru_upload.py
Usage:
danbooru_upload.py [flags] [options] directory
where valid flags are:
-v - verbose mode
-r - recursive mode
-s - use https
and valid options are:
-t keywords - image keywords (tagme)
-h host - hostname (danbooru.donmai.us)
-u user - username
-p pass - password
-k key_file - ssl key file
-c cert_file- ssl cert file

Exemple

$ python danbooru_upload.py -v -h danbooru.csquad.lan -u test -p xxxx "/sgoinfre/documents/A Trier"
Login on danbooru.csquad.lan with user test...
Uploading file /sgoinfre/documents/A Trier/img167.jpg with tag tagme.
Uploading file /sgoinfre/documents/A Trier/img097.jpg with tag tagme.
Uploading file /sgoinfre/documents/A Trier/img161.jpg with tag tagme.
Uploading file /sgoinfre/documents/A Trier/img117.jpg with tag tagme.
Uploading file /sgoinfre/documents/A Trier/img021.jpg with tag tagme.
Uploading file /sgoinfre/documents/A Trier/img151.jpg with tag tagme.
Uploading file /sgoinfre/documents/A Trier/img047.jpg with tag tagme.
Uploading file /sgoinfre/documents/A Trier/img169.jpg with tag tagme.
Uploading file /sgoinfre/documents/A Trier/img157.jpg with tag tagme.
Uploading file /sgoinfre/documents/A Trier/img119.jpg with tag tagme.
...

Bug reports

I’ve planned to add an Optical character recognition (OCR) feature to the script. In order to automaticaly tag my invoices.

Please feel free to ask any other feature. Patches and bug reports are welcome ;)

Filed under: Projects — Tags:, — cscm @ 19:06

May 8, 2009

Pachube : un patch pour la planète

En me baladant sur les différents sites liés au projet Arduino , j’ai découvert le service Pachube, il s’agit d’un réseau social géolocaliser de capteurs.

L’idée de ce réseau est d’envoyer et d’agréger des informations de vos différents capteurs ( station météo, compteurs de consommation , objest communicants ) :

La problématique

A mon avis ce service est une très bonne idée, il correspond au besoin d’agrégation de ces différentes données.
En effet, la plupart des météorologies amateurs bricolent leur station météo et dans le meilleur des cas ils publient leurs données sur une page dédiée.
Mais il est difficile, voir carrément impossible d’agréger les données d’une région pour les exploiter ;
Le réseau est encore en version bêta, pour participer il faut demander une invitation par mail à l’adresse suivante : beta [ at] pachube [ dot ] com.

Il y a actuellement seulement 5 utilisateurs du service sur toute la France ;-)

Il existe plusieurs méthodes pour envoyer et recevoir des données de la part du réseau :

Entrées

Il est possible de fournir les données au service à l’aide :

Sorties

Il est possible d’exploiter librement les données du réseau via :

Ma petite contribution

Pour ma part, j’ai rejoint le réseau et je suis en train d’écrire un module pour connecter mon réseau domotique xPL sur Pachube.

Let’s patch the planet ;-)

Filed under: Home automation — Tags:, — cscm @ 11:45

May 7, 2009

Configuration du module Current Cost CC128 et intégration dans un réseau domotique xPL

Le Current Cost CC128 est un système de suivi de la consommation électrique.
Il est composé de deux modules : une pince ampère-métrique sans fils et un module de réception de données.
L’objectif du produit est de suivre la consommation de votre installation électrique.

En effet, la première étape pour faire des économies d’énergie est de connaitre sa consommation.
C’est pour cela, que j’ai cherché une solution simple pour monitorer mon installation de manière informatisée.

Les compteurs d’électricité EDF récents disposent d’une sortie téléinfo : cette sortie permet de récupèrer la consommation sur un PC via le port série ou USB à l’aide d’un montage électronique comme celui-ci.

Malheureusement, mon compteur est trop vieux et ne dispose pas d’une sortie téléinfo.
J’ai donc cherché une solution alternative que j’ai trouvée grâce au forum Toute la domotique.

Il est possible de se procurer le module et le câble de données USB via la boutique eBay du constructeur : Current Cost Ltd.

L’objectif de ce billet est de configurer le module CC128 sur une distribution Debian GNU/Linux, version “Lenny” dans un réseau domotique xPL à l’aide du projet xpl-perl.

Installation matériel

L’installation matériel est assez simple, il suffit de brancher le module via le câble USB pour le voir à l’aide de la commande lsusb :

$ lsusb
Bus 001 Device 008: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

Le module est visible sous forme de port série via /dev/ttyUSB :

$ dmesg
pl2303 1-2.1.1.1.2:1.0: pl2303 converter detected
usb 1-2.1.1.1.2: pl2303 converter now attached to ttyUSB0
usbcore: registered new driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver

Installation de xPL-Perl

Pour faire fonctionner le module CC128, j’utilise la version SVN du projet, XPL-Perl.
Voici la procédure d’installation, il faut commencer par installer les paquets suivants via apt :

# apt-get install subversion libmodule-pluggable-perl libyaml-perl make fakeroot dh-make-perl dpkg-dev debhelper libtimedate-perl gcc libyaml-syck-perl

Télécharger le code source de la version svn :

# cd /usr/src
# svn co http://www.xpl-perl.org.uk/svn/xpl-perl/trunk xpl-perl
# cd xpl-perl
# dpkg-buildpackage -b
...
# cd ..
# dpkg -i libxpl-perl*.deb

Les différents modules xpl sont lancés sous forme de daemon, pour simplifier leur gestion le plus simple est d’installer daemontools sur la machine :

# apt-get install daemontools daemontools-run

Vous pouvez configurer le hub xpl et le module xpl-rrd grâce au script : xpl-perl-setup

# xpl-perl-setup
Using /usr/bin as directory for xpl-perl scripts

Setting up xpl-hub service

Setting up xpl-rrd service

Setting up xpl-rrd crontab
/etc/cron.d/xpl-rrd created

heyu not install not setting up xpl-x10

DateTime::Event::Sunrise not available, not configuring xpl-dawndusk

1-wire filesystem, /ow, not available, not configuring xpl-owfs
set XPL_OWFS environment variable to mount point if it is not /ow

XPL_RFXCOM_RX_TTY not defined, not configuring xpl-rfxcom-rx

XPL_RFXCOM_TX_TTY not defined, not configuring xpl-rfxcom-tx

XPL_VIOM_TTY not defined, not configuring xpl-viom

XPL_W800_TTY not defined, not configuring xpl-w800

hddtemp daemon not running, not configuring xpl-hddtemp

Vous pouvez vérifier le bon fonctionnement du module en ligne de commande :

# xpl-currentcost -v /dev/ttyUSB0
Listening on 192.168.42.4:2135
Sending on 192.168.42.255
xpl-trig/sensor.basic: bnz-ccost.tof -> * - cc128.00077.0.1[current]=1095
xpl-trig/sensor.basic: bnz-ccost.tof -> * - cc128.00077.0[current]=1095
xpl-trig/sensor.basic: bnz-ccost.tof -> * - cc128.00077.0[temp]=23.1

La cela fonctionne, le module diffuse la valeur de la consommation sur le réseau xPL.
Nous allons ensuite configurer deamontools pour lancer le script au boot sous forme de service.

# cd /etc/xplperl/service/
# cp -r xpl-hub/ xpl-currentcost
# chown -R xplperllog: /etc/xplperl/service/xpl-currentcost/log/main/
# adduser xplperl dialout
Adding user `xplperl' to group `dialout' ...
Adding user xplperl to group dialout
Done.
# sed -i 's#xpl-hub -v#xpl-currentcost -v /dev/ttyUSB0#' /etc/xplperl/service/xpl-currentcost/run
# sed -i 's#xplperl#root#' /etc/xplperl/service/xpl-currentcost/run
# sed -i 's#-d300000#-d9000000#' /etc/xplperl/service/xpl-currentcost/run
# update-service --add /etc/xplperl/service/xpl-currentcost/
Service xpl-currentcost added.

Et voila, normalement vous devriez voir des messages ur le réseau xPL à l’aide de xp-logger :

xpl-logger
192.168.42.2:52393 [xpl-stat/hbeat.app: bnz-listener.tux -> *]
192.168.42.2:52393 [xpl-trig/sensor.basic: bnz-ccost.tof -> * - cc128.00077.0.1[current]=1085]
192.168.42.2:52393 [xpl-trig/sensor.basic: bnz-ccost.tof -> * - cc128.00077.0[current]=1085]
192.168.42.2:52393 [xpl-trig/sensor.basic: bnz-ccost.tof -> * - cc128.00077.0[temp]=23.3]

Conclusion

Voila, grâce au module xpl-currentcost, les informations sur la consommation éléctrique sont diffusées sur le réseau xPL. Ma prochaine étape sera d’achiver les données dans une base de données et de dessiner des graphiques.

Filed under: Debian, Home automation — Tags:, — cscm @ 21:51

April 30, 2009

Configuration de l’USB-UIRT (Universal Infrared Receiver Transmitter) sous Debian GNU/Linux

L’USB-UIRT est un petit module qui se branche sur le port USB et qui permet d’envoyer et recevoir des ondes infrarouges.
Je l’utilise pour controler les différents éléments de mon installation home-cinéma (Amplificateur Audio/Vidéo, Freebox, Lecteur de DVD, etc…) à partir de ma machine Multimédia fonctionnant sous Debian GNU/Linux “Lenny”.
J’ai acheté mon module chez Domadoo en France : USB-UIRT (Universal Infrared Receiver/Transmitter).
L’objet de ce billet est l’installation du module sous Debian GNU/Linux.

Installation du matériel

Lorsque vous branchez le module sur le port USB, vous devez le voir via la commande lsusb :

$ lsusb
Bus 001 Device 025: ID 0403:f850 Future Technology Devices International, Ltd

Il faut ensuite charger le module ftdi_sio, le mettre dans le fichier /etc/modules, lors du chargement du module vous devez avoir les informations suivantes dans le fichier /var/log/messages :

[ 23.114110] ftdi_sio 4-1.1.1.1.1:1.0: FTDI USB Serial Device converter detected
[ 23.114110] ftdi_sio: Detected FT232RL
[ 23.114110] usb 4-1.1.1.1.1: FTDI USB Serial Device converter now attached to ttyUSB2

Installation du logiciel

Il suffit d’installer lirc via apt :

# apt-get install lirc

Le module ne nécessite pas de drivers spécifiques dans le noyau.
Il suffit de lancer lircd :

lircd -n -H usb_uirt_raw -d /dev/ttyUSB2
lircd-0.8.3[10254]: config file contains no valid remote control definition
lircd-0.8.3[10254]: lircd(userspace) ready

Puis irw dans une autre console pour lire les signaux IR :

lircd-0.8.3[10254]: uirt2_raw: checksum error
lircd-0.8.3[10254]: uirt2_raw: UIRT version 0905 ok

Et la, c’est le drame :)
Mais pas de panique, le message d’erreur checksum error, n’est pas important!
Il y a bien un bug dans le noyau depuis la version 2.6.20 : USB UIRT: uirt2_raw: checksum error.
Mais cela fonctionne avec le 2.6.26 disponible dans lenny, par contre si vous avez le message d’erreur suivant : uirt2_raw: could not set DTR, alors il faut upgrade votre version du noyau ou modifier le code source du module.

Configuration des télécommandes

De très nombreuses configurations de télécommandes sont disponibles sur le serveur du projet LIRC : ici.

Il suffit de télécharger le fichier de configuration de votre télécommande et de le mettre dans le fichier lircd.conf :

# cd /etc/lirc/
# wget http://lirc.sourceforge.net/remotes/logitech/Z-5500D
# cat Z-5500D >> lircd.conf

Nous allons ensuite configurer le fichier /etc/lirc/hardware.conf du deamon lirc pour le lancer:

# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false

#Don't start irexec, even if a good config file seems to exist.
#START_IREXEC=false

#Try to load appropriate kernel modules
LOAD_MODULES=false

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="usb_uirt_raw"
# If DEVICE is set to /dev/lirc and udev is in use /dev/lirc0 will be
# automatically used instead
DEVICE="/dev/ttyUSB2"
MODULES=""

# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""

Nous pouvons alors lancer lircd :

# /etc/init.d/lirc start
Starting lirc daemon: lircd.

Recevoir les ordres infrarouges

Pour recevoir les ordres, il faut utiliser la commande irw :

$ irw
0000000010ef58a7 00 vol+ logitech_z5500
0000000010ef58a7 01 vol+ logitech_z5500
0000000010ef708f 00 vol- logitech_z5500
0000000010ef708f 00 vol- logitech_z5500
0000000010ef58a7 00 vol+ logitech_z5500
0000000010ef58a7 01 vol+ logitech_z5500
0000000010efd02f 00 optical logitech_z5500
0000000010efd02f 01 optical logitech_z5500

Envoyer des ordres infrarouges

Pour envoyer des ordres, il faut utiliser la commande irsend :

$ irsend SEND_ONCE logitech_z5500 power

Conclusion

Pour toutes les autres fonctionnalités et la configuration de vos applications (mplayer, freevo, etc…) , je vous conseille de lire la documentation du projet LIRC.
Il existe d’autres modules que l’USB-UIRT, comme par exemple USB IR Transceiver de IguanaWorks.

Filed under: Debian, Home automation — Tags:, , — cscm @ 18:00

April 23, 2009

Mesure de température à l’aide de capteurs 1-wire

Cherchant une solution pour mesurer la température de mon appartement de manière informatisée ; j’ai découvert le bus 1-Wire qui permet de connecter des capteurs divers à l’aide d’un seul cable (téléphonique aka RJ11 dans mon cas).
Ce protocole est généralement utilisé pour des instruments de mesure météorologiques.

Ce billet explique le fonctionnement de mon installation.

Le matériel nécessaire

Composant Prix
Adaptateur USB vers 1-Wire ( DS9490R ) 29 $
Cable RJ11 2 à 10 $
Capteur de température ( TAI8520 ) 22 $
Capteur de température et d’humidité ( TAI8540D ) 50 $

Le fabriquant de ces modules est AAG Electronica.
Vous pouvez commander ce matériel directement chez le fabriquant aux USA ou bien chez Audon Electronics en Angleterre.

J’ai acheté mon matèriel chez Audon, car le taux de change de la Livre sterling est actuellement très avantageux (1 € = 1 £ ).
De plus, cela évite les diffèrents problèmes liés aux douanes (non … je vous dis que ce sont des capteurs de température pas des missiles ;-) )

Installation du matériel

Avant de brancher l’adaptateur USB, il faut désactiver le chargement des modules noyau ds2490 et wire dans le fichier : /etc/modprobe.d/blacklist


cat <<EOF >> /etc/modprobe.d/blacklist
blacklist ds9490r
blacklist ds2490
blacklist wire
EOF

Vous pouvez ensuite brancher l’adaptateur USB et vérifier qu’il est bien présent à l’aide de la commande lsusb :


$ lsusb | grep 1-Wire
Bus 002 Device 006: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter

Digitemp, tu oublira vite

Lorsqu’on cherche une solution de monitoring de température, on trouve sur le programme Digitemp.
Je ne vous le conseille vraiment pas, car il ne fonctionne pas très bien :

  • il renvoie une valeur de manière aléatoire ;
  • il nécessite les droits root pour lire le port usb ;
  • les scripts fournis avec le programme ne fonctionnent pas, il faut les modifier, etc…

Bref après une soirée de configuration, j’ai bien réussi à mettre les valeurs dans une base MySQL avec un script cron et digitemp, mais le lendemain matin cela ne fonctionnait plus …

Owfs, rocks les ours de laponie du nord

Owfs est un bien meilleur solution pour le monitoring de la température.
L’installation et la configuration est décrite sur le Wiki de Sebastien Mei :

J’ai donc installé le tout et configuré le monitoring avec munin :

C’est pas ti beau?

Filed under: Debian, Home automation — Tags: — cscm @ 22:19

April 18, 2009

HADOPI : Lettre ouverte à mon député

Bonjour Monsieur XXX,

J’habite à XXX, je suis un jeune ingénieur en informatique. Mon vote et celui de ma conjointe vous a soutenu lors des dernières élections. Je me permets donc d’attirer votre attention, sur le retour du vote de la loi HADOPI dite « Création et Internet » à votre calendrier.
En effet, comme beaucoup de personnes, nous comptons sur votre présence lors du prochain vote.

Comme vous le savez, le développement d’Internet et la vulgarisation de l’outil informatique permettent d’avoir une relation d’affaires sans contrainte d’espace et de temps. Ils ont permis le développement du télétravail.

Il a été démontré que cette pratique, le télétravail, possède de nombreux avantages pour la société (réduction des coûts de transport, du stress, amélioration de la productivité, etc.) Elle est préconisée et expérimentée par de nombreuses entreprises parmis lesquelles IBM, EDF, Microsoft et Renault.

Dans le cadre de mon travail, l’employeur a l’obligation de couvrir mes coûts de communication ;
cela veut dire qu’il prend en charge la facture de ma ligne ADSL. La loi Création Internet vise à couper la line ADSL d’une personne si celle-ci est suspectée de télécharger des oeuvres protégées par le droit d’auteur. Plusieurs études montrent qu’il est très facile d’usurper une addresse IP sur Internet et que la loi que vous allez voter est dépassée techniquement et fait courrir un risque même aux internautes honnêtes.

Néanmoins, si vous persistez à soutenir cette loi, j’aimerais que vous proposiez au minimum un amendement pour protéger les télétravailleurs. En effet, une coupure de la ligne signifierait l’impossibilité de travailler et donc nous conduirait directement au chômage technique.
Cette loi placerait les télétravailleurs dans une insécurité juridique et mettrait en place une triple peine (coupure, paiement d’un service inutile et chômage) et freinerait le développement de cette pratique.

Je vous demande donc de proposer un amendement pour protéger les télétravailleurs.

Nous espérons que vous pourrez intervenir efficacement pour les télétravailleurs, et nous serions bien évidement prêt le cas échéant à vous renouveler toute notre confiance lors des prochaines élections.

Bien Cordialement,

Filed under: Coup de gueule — Tags: — cscm @ 15:06

April 12, 2009

Aquaero plugins for Munin

Aquaero My home servers are water cooled, I use the Aquaero device for monitoring the status of the cooling system. (fan speed, temperature and water flow).

The Aquaero is a monitoring system made by Aquacomputer, an German watercooling hardware manufacturer.

This monitoring system is working on Debian GNU/Linux and the source code of the monitoring program is available under the terms of the LGPL License.

You can find the command ligne monitoring system here : aquaero downloads.

I’ve wrote an C++ plugin for Munin, in order to get the watercooling status monitored.

Fan speed Water flow Temperature

Setup

Fallow thoses instructions in order to build and setup the plugin :

$ su
# cd /usr/src
# wget http://www.aqua-computer.de/download/aquaero_software/aeinfo-2.1-src.tar.gz
# tar xzf aeinfo-2.1-src.tar.gz
# cd aeinfo-2.1-src/
# wget http://svn.csquad.org/aquaero_munin/munin.cpp
# g++ -Wno-deprecated munin.cpp -lusb -o munin
# mv munin /usr/share/munin/plugins/aquaero
# cd /etc/munin/plugins
# ln -s /usr/share/munin/plugins/aquaero aquaero_fan
# ln -s /usr/share/munin/plugins/aquaero aquaero_temp
# ln -s /usr/share/munin/plugins/aquaero aquaero_flow
# echo < > /etc/munin/plugin-conf.d/munin-node
[aquaero_*]
user root
EOF
# /etc/init.d/munin-node restart

Enjoy and feel free to report bugs.

Filed under: Hardware — Tags:, , — cscm @ 08:10
Next Page »

Powered by WordPress