<p><img style="float: left;" src="http://memo-linux.com/wp-content/uploads/2015/01/bmon.png" alt="" width="159" height="181" /><strong><a title="Bmon" href="https://github.com/tgraf/bmon/">Bmon</a></strong> est un outil <strong>ncurse</strong> libre et open-source pour surveiller la bande passante des interfaces réseaux en temps réel.</p>
<p><img style="float: left;" src="http://easydomoticz.com/wp-content/uploads/1.jpg" alt="" width="176" height="94" />Voyons ici comment connecter un capteur de température et de % d’humidité DHT11 à notre Raspberry. la procédure est identique pour un DHT22.</p>
<p><img class="alignleft featured_image wp-post-image" style="float: left;" src="http://www.mumbly58.fr/wp-content/uploads/2015/01/debian-logo-300x145.jpg" alt="debian-logo" width="151" height="73" />Ça fait des jours que je lutte : impossible de passer mon serveur Kimsufi Debian Wheezy en français (avec les accents, l’euro et tout le tintouin…).</p>
<p> La doc Debian officielle semble dépassée. Les indications données ne sont pas légion et ne résout en rien le soucis.</p>
<p>Car, si on se contente de faire un traditionnelle <code>dpkg-reconfigure lcoales</code>, rien ne change. On retrouve une sortie de la commande “locale” qui ressemble à ça :</p>
<p><br /><code>$locale<br />LANG=POSIX<br />LC_CTYPE="POSIX"<br />LC_NUMERIC="POSIX"<br />LC_TIME="POSIX"<br />LC_COLLATE="POSIX"<br />LC_MONETARY="POSIX"<br />LC_MESSAGES="POSIX"<br />LC_ALL=</code></p>
<p>Pas simple lorsqu’on bosse pas mal en console sur l’édition de fichiers html, php, etc. Dès qu’il y a un peu de texte (fichiers de traduc, commentaire, …), ca donne des choses horribles !</p>
<p>Mais j’ai fini par trouver la parade. En fait, elle est simple et se fait en 3 étapes :</p>
<p><br /><strong>1 – Éditer le fichier /etc/locale.gen, laisser tout commenter (avec le signe #)) et ajouter en haut de fichier :</strong></p>
<p><br /><code>fr_FR ISO-8859-1<br />fr_FR.UTF-8 UTF-8<br />fr_FR.UTF-8@euro UTF-8<br />fr_FR@euro ISO-8859-15</code></p>
<p><br /><strong>2 – Éditer le fichier /etc/default/locale et placez-y ceci :</strong></p>
<p><br /><code>LANG=fr_FR.UTF-8<br />LANGUAGE=fr_FR:fr</code></p>
<p><br /><strong>3 – Dernière étape : on édite le fichier .profile dans son /home et on place la ligne suivante :</strong></p>
<p><br />: ${LANG:=fr_FR.UTF-8}; export LANG</p>
<p>On se déconnecte et à la reconnexion, on a bien les accents, le signe euro, etc. et si on lance la commande locale, on a bien :<br /><code>$ locale<br />LANG=fr_FR.UTF-8<br />LANGUAGE=<br />LC_CTYPE="fr_FR.UTF-8"<br />LC_NUMERIC="fr_FR.UTF-8"<br />LC_TIME="fr_FR.UTF-8"<br />LC_COLLATE="fr_FR.UTF-8"<br />LC_MONETARY="fr_FR.UTF-8"<br />LC_MESSAGES="fr_FR.UTF-8"<br />LC_PAPER="fr_FR.UTF-8"<br />LC_NAME="fr_FR.UTF-8"<br />LC_ADDRESS="fr_FR.UTF-8"<br />LC_TELEPHONE="fr_FR.UTF-8"<br />LC_MEASUREMENT="fr_FR.UTF-8"<br />LC_IDENTIFICATION="fr_FR.UTF-8"<br />LC_ALL=</code></p>
<p><img style="float: left;" src="http://gladysproject.com/img/screenshot_gladys.jpg" alt="" width="179" height="107" />L'objectif est de construire à l'aide d'un Raspberry Pi un système similaire au JARVIS du film Iron Man, capable de gérer la maison, diffuser des news, de la musique, lancer un réveil, etc...</p>
<p>Vous allez me dire : plein de projets existent déjà! et pourtant ça ressemble bien souvent à du bricolage!</p>
<p>En fait, je pars sur une toute autre approche. Bien souvent, les projets JARVIS sont des sortes de siri, l'utilisateur pose une question ("Quel temps fait-il ?"), le système analyse la voix, et fournit une réponse. Le problème, c'est que la reconnaissance vocale, en 2014, c'est pas encore ça... et encore moins sous linux.</p>
<p>Alors j'ai pris le problème à l'envers : Et si au lieu que ça soit l'homme qui sollicite vocalement l'assistant, ça soit l'assistant qui sollicite l'homme au bon moment ?<br />C'est à dire qu'au lieu que ce soit l'utilisateur qui pose une question, ça soit l'assistant qui prenne la parole, ou fasse une action, pour <strong>aider l'utilisateur</strong>.</p>
<pre class="brush: html language-html" data-number=""><code class=" language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><span style="text-decoration: underline;"><strong>IFRAME:<br /></strong></span><br /><em><</em></span><em>iframe</em></span><em> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span></span></em></span></code><em><code class=" language-html"><span class="token tag"><span class="token attr-value">page</span></span></code></em><code class=" language-html"><em><span class="token tag"><span class="token attr-value">.html<span class="token punctuation">"</span></span> <span class="token attr-name">width</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>300<span class="token punctuation">"</span></span> <span class="token attr-name">height</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>300<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>Votre navigateur ne supporte pas l'élément iframe<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span>
</em><span class="token tag"><em><span class="token tag"><span class="token punctuation"></</span>iframe</span></em><span class="token punctuation"><em>></em><br /><br /><span style="text-decoration: underline;"><strong>Lien:<br /><br /></strong></span><em><a href="http://rsstb.fr"target="_blank"> FreshRss</a><br /><br /></em><span style="text-decoration: underline;"><strong>IMG:<br /><br /></strong></span></span></span></code></pre>
<pre><IMG src=lefrance.gif alt="Le France"><br /><br /></pre>
<h1><span style="text-decoration: underline;">Le codage HTML</span></h1>
<h2>Insérer une image</h2>
<h3>Définir le chemin de l'image</h3>
<p align="left"><img src="?"> ajoute une image à votre page et ne nécessite pas un marqueur de fin.<br /><span style="text-decoration: underline;">Règle</span> : <strong><img src="?"></strong></p>
<p align="center"><strong><span style="text-decoration: underline;">Exemple</span> :</strong></p>
<table border="1" width="50%" cellspacing="0" cellpadding="5" align="center" bgcolor="#e6e6e6">
<tbody>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.gif"></tt></p>
</td>
<td valign="middle">
<p align="center"><img src="http://www.delprat.org/cours/images/image.gif" alt="" /></p>
</td>
</tr>
</tbody>
</table>
<h3>Ajouter un cadre à l'image</h3>
<p align="left"><img src="?" border="x"> définit l'épaisseur du cadre de l'image<br /><span style="text-decoration: underline;">Règle</span> : <strong><img src="?" border="x"></strong></p>
<p align="center"><strong><span style="text-decoration: underline;">Exemple</span> :</strong></p>
<table border="1" width="50%" cellspacing="0" cellpadding="5" align="center" bgcolor="#e6e6e6">
<tbody>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.gif" border="1"></tt></p>
</td>
<td align="left" valign="middle">
<p align="center"><img src="http://www.delprat.org/cours/images/image.gif" alt="" border="1" /></p>
</td>
</tr>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.jpg" border="5"></tt></p>
</td>
<td align="left" valign="middle">
<p align="center"><img src="http://www.delprat.org/cours/images/image.gif" alt="" border="5" /></p>
</td>
</tr>
</tbody>
</table>
<h3>Mettre un commentaire à l'image</h3>
<p align="left"><img src="?" alt="je ce je veux"> Le texte s'affiche lorsque le curseur est sur l'image mais il remplace aussi l'image quand celle-ci ne peut être affichée.<br /><span style="text-decoration: underline;">Règle</span> : <strong><img src="?" alt="je ce je veux"></strong></p>
<p align="center"><strong><span style="text-decoration: underline;">Exemple</span> :</strong></p>
<table border="1" width="50%" cellspacing="0" cellpadding="5" align="center" bgcolor="#e6e6e6">
<tbody>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.gif" alt="Une jolie corbeille de Windows"></tt></p>
</td>
<td align="center" valign="middle"><img src="http://www.delprat.org/cours/images/image.gif" alt="Une jolie corbeille de Windows" /></td>
</tr>
</tbody>
</table>
<h3>Aligner une image</h3>
<p align="left"><img src="?" align="?"> aligne l'image<br /><span style="text-decoration: underline;">Règle</span> : <strong><img src="?" align="?"></strong></p>
<p align="center"><strong><span style="text-decoration: underline;">Exemple</span> :</strong></p>
<table border="1" width="50%" cellspacing="0" cellpadding="5" align="center" bgcolor="#e6e6e6">
<tbody>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.gif" align="left"></tt></p>
</td>
<td align="center" valign="middle"><img src="http://www.delprat.org/cours/images/image.gif" alt="" align="left" /></td>
</tr>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.gif" align="right"></tt></p>
</td>
<td align="center" valign="middle"><img src="http://www.delprat.org/cours/images/image.gif" alt="" align="right" /></td>
</tr>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.gif" align="center"></tt></p>
</td>
<td align="center" valign="middle"><img src="http://www.delprat.org/cours/images/image.gif" alt="" align="center" /></td>
</tr>
</tbody>
</table>
<pre><br class="Apple-interchange-newline" /><br /></pre>
<pre class="brush: html language-html" data-number=""><code class=" language-html"><span class="token tag"><span class="token punctuation"><em><br /></em><br /><span style="text-decoration: underline;"><strong><br /></strong></span></span></span></code></pre>
<p><img style="float: left;" src="http://domotique-info.fr/wp-content/uploads/2014/11/domotique-info-fido.png" alt="" width="169" height="128" /><strong>Piper</strong> est la première caméra à intégrer un contrôleur <a title="ZWave" href="http://www.domotique-info.fr/technologies-domotique/zwave/"><strong>Z-wave</strong></a> permettant ainsi de commander quelques périphériques.</p>
<p>A lui seul, il est un savant mélange de vidéo surveillance, de sécurité et de domotique. Il permet à son heureux propriétaire de pouvoir surveiller sa maison par le biais de différentes fonctions et multiples capteurs.</p>
<p><em>« Qui n’a jamais rêvé de découvrir ce que fait Fido toute la journée durant notre absence ? »</em></p>
<p style="text-align: left;">Free Mobile a récemment activé une <strong>nouvelle option gratuite</strong> pour tous les abonnés, la possibilité d'utiliser une API pour envoyer des SMS.</p>
<p style="text-align: justify;"><img src="http://blogmotion.fr/wp-content/uploads/2014/06/sms-synology.png" alt="" width="590" height="100" /></p>
<p style="text-align: justify;">Voyons comment activer l'option sur votre NAS Synology pour <strong>recevoir un SMS en cas de panne</strong> disque, perte de l'alimentation sur onduleur (ups), etc.</p>
<p><img style="float: left;" src="http://www.domotique-info.fr/wp-content/uploads/2014/12/domotique-info-okfreebox-1024x439.jpg" alt="" width="233" height="100" />L’api de la Freebox (V5 ou V6) est documentée par Free, et fonctionne par le biais de requêtes http, chose que maîtrise parfaitement Tasker. Partant de là, Tasker envoie à la Freebox des requêtes afin de changer de chaîne, allumer/éteindre la Freebox, monter/baisser le son, revenir à l’écran d’accueil…</p>
<p><img style="float: left;" src="http://rue89.nouvelobs.com/sites/news/files/styles/asset_img_full/public/assets/image/2015/01/capture_decran_2015-01-05_a_18.23.34.png" alt="" width="174" height="78" />« Bon, au risque de paraître pour un neuneu, si Google sait que je mate des sites de boules ou que je fréquente des sites gauchistes ou que je convoque mes potes à l’apéro vers 19 heures sur Whatt’s app, qu’est-ce que je risque ? <br />On peut savoir ce que je fais sur Internet. Ou est le risque.<br />La pub ciblé ? ? ? ? J’ai mis Adblock.<br />Les Spams ? ? ? ? j’ai un boites mail qui me sert qu’a filer une adresse sur les sites commerciaux.<br />En fait je voudrais bien que l’on m’explique. »</p>
tu peux par exemple créer un interrupteur virtuel (dummy) nommé test et un script lua qui sera lancé à chaque changement d'état de l'interrupteur virtuel.
script_device_test.lua
commandArray = {}
if (devicechanged['test'] == 'On') then
os.execute('/var/www/yana/plugins/relay/radioEmission 7 8217034 1 on')
print('chauffage allume')
end
if (devicechanged['test'] == 'Off') then
os.execute('/var/www/yana/plugins/relay/radioEmission 7 8217034 1 off')
print('chauffage eteint')
end
return commandArray
et voila.