<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Poulpy - Domotique, OpenSource et Geekeries &#187; Thibault</title>
	<atom:link href="http://www.poulpy.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.poulpy.com</link>
	<description>Domotique, OpenSource et Geekeries</description>
	<lastBuildDate>Tue, 08 Nov 2011 23:59:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Demo de mon application de contrôle domotique</title>
		<link>http://www.poulpy.com/2011/11/demo-de-mon-application-de-controle-domotique/</link>
		<comments>http://www.poulpy.com/2011/11/demo-de-mon-application-de-controle-domotique/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 23:59:12 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[imperihome]]></category>
		<category><![CDATA[sencha]]></category>
		<category><![CDATA[webapp]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=436</guid>
		<description><![CDATA[&#160; Suite au billet posté ici en septembre expliquant un peu l&#8217;architecture logicielle de mon installation, j&#8217;avais eu des commentaires fort sympathiques dans le billet et des mails demandant plus de détails sur le cœur du système de contrôle ainsi que l&#8217;application mobile correspondante. Voici donc la suite avec des demos des deux applications/webapp du [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Suite au billet posté ici en septembre expliquant un peu l&#8217;architecture logicielle de mon installation, j&#8217;avais eu des commentaires fort sympathiques dans le billet et des mails demandant plus de détails sur le cœur du système de contrôle ainsi que l&#8217;application mobile correspondante. Voici donc la suite avec des demos des deux applications/webapp du système.</p>
<p>&nbsp;</p>
<p>Depuis plusieurs années que je développe ce système pour mes propres besoins, je l&#8217;avais appelé &#8216;HomeGuru&#8217; sans trop réfléchir (pas mon genre de réfléchir de tt de façon :p)&#8230; Et bien on peut oublier le nom <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  J&#8217;ai regardé rapidement l&#8217;autre jour et il s&#8217;avère que ce nom existe déjà, notamment sur l&#8217;App Store Apple où il existe une application qui s&#8217;appelle HomeGuru (une application de contrôle domotique Insteon d&#8217;ailleurs <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ).</p>
<p>Bref,  hier j&#8217;ai renommé mon ensemble logiciel en : <strong>ImperiHome</strong> (oui ok c&#8217;est pas forcément mieux mais bon c&#8217;est pas bien grave, l&#8217;idée c&#8217;est d&#8217;éviter les confusions lorsque le code sera rendu public <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</p>
<p>&nbsp;</p>
<p>Alors, pour rappel, il y a, actuellement (en dehors des agents xPL) 3 composants à ImperiHome :</p>
<ul>
<li><strong>ImperiHome Server</strong> : le daemon de contrôle domotique, le coeur/intelligence du système <em>(techno : programme perl utilisant le framework xpl-perl)</em>.</li>
<li><strong>L&#8217;application mobile</strong> (la webapp) : c&#8217;est l&#8217;interface <strong>utilisateur</strong> du système, celle qui permet de contrôler les lumières, de voir les consommations, les températures, les cameras&#8230; Elle est utilisée sur smartphone ou sur tablette <em>(techno : webapp en Sencha Touch + Sencha Touch Charts; convertion en application mobile avec PhoneGap, utilisable avec un browser type Safari/Chrome)</em>.</li>
<li><strong>Le site de configuration</strong> qui permet d&#8217;administrer le tout, créer les devices, les scenarios, etc&#8230; <em>(techno : site web en Sencha Ext JS 3, utilisable avec un browser classique FireFox et cie&#8230;)</em>.</li>
</ul>
<p>&nbsp;</p>
<p>Pour continuer à donner plus de détails, le plus simple est que vous puissiez essayer vous-même. J&#8217;ai donc mis à disposition une demo de la webapp et du site de configuration, les deux alimentées avec des données factices et aléatoires (ne vous étonnez pas de températures étranges pour la saison ou des consommations d&#8217;énergie cheulou <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ).</p>
<p>&nbsp;</p>
<table border="0" frame="border" align="center">
<tbody>
<tr>
<td style="width: 300px; text-align: center;"><span style="font-size: medium;"><strong>WebApp Mobile</strong></span></td>
<td style="width: 2px;"></td>
<td style="width: 300px; text-align: center;"><strong><span style="font-size: medium;">Site de configuration</span></strong></td>
</tr>
<tr>
<td style="width: 300px; text-align: center;"> <a href="http://www.poulpy.com/wp-content/uploads/2011/11/demowebapp_qr.png"><img class="alignnone size-full wp-image-438" title="demowebapp_qr" src="http://www.poulpy.com/wp-content/uploads/2011/11/demowebapp_qr.png" alt="" width="200" height="200" /></a><span style="font-size: small;"><a href="http://demo.imperihome.com/webapp/" target="_blank">http://demo.imperihome.com/webapp/</a></span></td>
<td style="width: 2px;"></td>
<td style="width: 300px; text-align: center;"><span style="font-size: small;"><a href="http://demo.imperihome.com/admin/" target="_blank">http://demo.imperihome.com/admin/</a></span>Vous pouvez naviguer dans toute l&#8217;interface de configuration, il y a des données un peu partout pour faire la demo. Par contre c&#8217;est de la lecture seule, vous ne pourrez rien créer/modifier.</td>
</tr>
<tr>
<td style="width: 300px;"><strong>Sur un ordinateur de bureau</strong>: y aller de préférence avec le browser Safari (ça ne marchera pas avec Firefox ou IE). Possible que ça marche avec Chrome mais pas essayé.<br />
<strong>Sur un mobile</strong> : ça fonctionne bien avec les browsers standard Android et iOS. Vous pouvez utiliser le flashcode <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Si vous n&#8217;avez pas un mobile très récent et que ça rame vous pouvez désactiver les animations dans les settings puis revenir à l&#8217;onglet Home et recharger l&#8217;application.</td>
<td style="width: 2px;"></td>
<td style="width: 300px;"> Y aller avec un browser classique mais récent type FireFox, IE&#8230;</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Voila, comme ça, ça donne une idée de ce à quoi ça ressemble en vrai et de la façon dont ça s&#8217;utilise en attendant que tout le code soit mis à disposition. Dans l&#8217;application mobile vous pouvez cliquer sur les valeurs des sondes ou des consos d&#8217;énergie pour voir les graphes correspondants.</p>
<p>Avant de rentre tout le code (enfin celui du serveur surtout) public je dois passer un peu de temps à rendre les choses &#8216;présentables&#8217;, à packager correctement, à virer les cas particuliers et les trucs en dur dans le code, mais ça va venir <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Idem pour les specs du webservice qui sert à communiquer avec le serveur : ça ressemble (volontairement) un peu à ce qui existe sur domogik, mais je dois faire un effort de documentation <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Comme d&#8217;hab, n&#8217;hésitez pas pour les remarques positives ou négatives (bon soyez indulgents quand même hein, le tout n&#8217;est évidemment pas exempt de bugs, et est d&#8217;une façon générale très incomplet car en permanente construction).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2011/11/demo-de-mon-application-de-controle-domotique/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Relevé de consommation d&#8217;eau low cost en RF</title>
		<link>http://www.poulpy.com/2011/11/releve-de-consommation-deau-low-cost-en-rf/</link>
		<comments>http://www.poulpy.com/2011/11/releve-de-consommation-deau-low-cost-en-rf/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 23:59:20 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[chacon]]></category>
		<category><![CDATA[consommation]]></category>
		<category><![CDATA[eau]]></category>
		<category><![CDATA[rfxcom]]></category>
		<category><![CDATA[xpl]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=414</guid>
		<description><![CDATA[Cela faisait un moment que je souhaitais mesure la consommation d&#8217;eau de mon logement, mais j&#8217;avais été freiné par le coût de mise en place d&#8217;un système de télérelève pour intégration à mon installation domotiqe. En effet, il fallait acquérir le compteur d&#8217;eau à impulsions (75€), mais aussi le RFXMeter (70€) et RFXPulse (50 €), [...]]]></description>
			<content:encoded><![CDATA[<p>Cela faisait un moment que je souhaitais mesure la consommation d&#8217;eau de mon logement, mais j&#8217;avais été freiné par le coût de mise en place d&#8217;un système de télérelève pour intégration à mon installation domotiqe. En effet, il fallait acquérir le compteur d&#8217;eau à impulsions (75€), mais aussi le RFXMeter (70€) et RFXPulse (50 €), le tout devant être branché électriquement via un adaptateur secteur. Ca faisait quand même plus de 200€ le bazar pour suivre sa consommation d&#8217;eau&#8230; (sans compter évidemment le récepteur RFXCom que j&#8217;avais déjà)</p>
<p>Bref tout ça m&#8217;avait refroidit.</p>
<p>&nbsp;</p>
<p>C&#8217;est en lisant une <a href="http://www.touteladomotique.com/forum/viewtopic.php?f=12&amp;t=3829" target="_blank">discussion sur le forum TouteLaDomotique </a>que j&#8217;ai vu un des membres (titi_oft) expliquer comment il souhaitait fait pour remplacer le couteux couple RFXMeter + RFXPulse.</p>
<p>Il s&#8217;agissait en fait de relier le compteur à impulsions à un simple détecteur d&#8217;ouverture Chacon désossé. En effet le détecteur d&#8217;ouverture Chacon est un détecteur magnétique qui utilise une technologie dit à <a href="http://fr.wikipedia.org/wiki/Interrupteur_reed" target="_blank">ampoule REED</a>, ce qui est également le cas de mon compteur d&#8217;eau à impulsion. C&#8217;est un peu à la &#8216;bricolo bricolette&#8217;, mais ça a le mérte de fonctionner et de diviser le budget par 2 <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Voici comment procéder :</p>
<p>&nbsp;</p>
<h2>Le matériel :</h2>
<ul>
<li>Un compteur d&#8217;eau à impulsion (1 impulsion/litre) : 75€ environ (<a href="http://www.planete-domotique.com/energie/consommation-d-eau/compteur-d-eau-froide-avec-sortie-impulsion-1-imp-1-litre.html" target="_blank">chez planete-domotique par exemple</a>)</li>
<li>Un  capteur d&#8217;ouverture Chacon  : 15€ environ (<a href="http://www.planete-domotique.com/contacteur-de-porte-sans-fil-chacon.html" target="_blank">lien chez planete-domotique</a>)</li>
<li>Un récepteur compatible avec Chacon (RFXCom, ZiBase&#8230;)</li>
<li>Un fer à souder, de l&#8217;étain, des mains (deux devraient suffire) et un tournevis</li>
</ul>
<p>&nbsp;</p>
<h2>Le compteur d&#8217;eau :</h2>
<p><a href="http://www.poulpy.com/wp-content/uploads/2011/11/1-package_content.jpg"><img class="alignnone size-medium wp-image-416" title="le contenu de la boite" src="http://www.poulpy.com/wp-content/uploads/2011/11/1-package_content-300x218.jpg" alt="" width="300" height="218" /></a>  <a href="http://www.poulpy.com/wp-content/uploads/2011/11/2-compteur_face.jpg"><img class="alignnone size-medium wp-image-417" title="2-compteur_face" src="http://www.poulpy.com/wp-content/uploads/2011/11/2-compteur_face-300x278.jpg" alt="" width="245" height="218" /></a></p>
<p>Le compteur est livré dans un carton, avec ses accessoires (adaptateurs, joints, et cable). Je ne suis pas plombier, mais le tout semble de très bonne qualité.</p>
<p>&nbsp;</p>
<h2>Modification du détecteur d&#8217;ouverture :</h2>
<p><a href="http://www.poulpy.com/wp-content/uploads/2011/11/4-detecteur_chacon.jpg"><img class="alignnone size-medium wp-image-420" title="4-detecteur_chacon" src="http://www.poulpy.com/wp-content/uploads/2011/11/4-detecteur_chacon-300x212.jpg" alt="" height="159" /></a></p>
<p>Bon ça c&#8217;est le détecteur Chacon. Vous pouvez jeter la plus petite partie, elle ne contient qu&#8217;un aimant et vous sera inutile. Il faut alors ouvrir la partie la plus grande en dévissant la vis  au dos puis en déclipsant le plastique  :</p>
<p><a href="http://www.poulpy.com/wp-content/uploads/2011/11/5-detecteur_chacon_dos.jpg"><img class="alignnone size-medium wp-image-421" title="5-detecteur_chacon_dos" src="http://www.poulpy.com/wp-content/uploads/2011/11/5-detecteur_chacon_dos-300x159.jpg" alt="" width="300" height="159" /></a> <a href="http://www.poulpy.com/wp-content/uploads/2011/11/6-detecteur_chacon_ouverture.jpg"><img class="alignnone size-medium wp-image-422" title="6-detecteur_chacon_ouverture" src="http://www.poulpy.com/wp-content/uploads/2011/11/6-detecteur_chacon_ouverture-300x173.jpg" alt="" height="159" /></a></p>
<p>Ca vous donne à peu près ça. Vous pouvez voir l&#8217;emplacement de la pile à gauche, l&#8217;antenne à droite, et la fameuse ampoule REED en bas :</p>
<p><a href="http://www.poulpy.com/wp-content/uploads/2011/11/7-detecteur_chacon_inside.jpg"><img class="alignnone size-medium wp-image-423" title="7-detecteur_chacon_inside" src="http://www.poulpy.com/wp-content/uploads/2011/11/7-detecteur_chacon_inside-300x153.jpg" alt="" width="300" height="153" /></a></p>
<p>C&#8217;est aux bornes de cette ampoule reed que nous allons souder les deux fils de notre compteur à impulsion. Il ne restera ensuite plus qu&#8217;à retirer l&#8217;ampoule reed en sectionnant ses pattes, et à replacer la carte électronique dans son boitier :</p>
<p><a href="http://www.poulpy.com/wp-content/uploads/2011/11/8-soudure.jpg"><img class="alignnone size-medium wp-image-424" title="8-soudure" src="http://www.poulpy.com/wp-content/uploads/2011/11/8-soudure-300x216.jpg" alt="" width="300" height="216" /></a>  <a href="http://www.poulpy.com/wp-content/uploads/2011/11/9-fini_dans_boitier.jpg"><img class="alignnone size-medium wp-image-425" title="9-fini_dans_boitier" src="http://www.poulpy.com/wp-content/uploads/2011/11/9-fini_dans_boitier-300x178.jpg" alt="" width="300" height="178" /></a></p>
<p>&nbsp;</p>
<p>Et voila ! Vous refermez le boitier, mettez la pile, et votre détecteur chacon émettra à chaque litre d&#8217;eau consommé; le tout pour moins de 100€. Elle est pas belle la vie ?</p>
<p>&nbsp;</p>
<h2>Le comptage du volume d&#8217;eau :</h2>
<p>Attention il y a une subtilité. Comme vous le savez peut etre, les détecteurs chacon (comme les detecteurs X10 d&#8217;ailleurs) ont une facheuse tendance à envoyer plusieurs fois d&#8217;affilée leurs ordres, afin de s&#8217;assurer que ceux-ci sont bien reçus. Ce qui fait que, dans notre montage, si on compte simplement le nombre de &laquo;&nbsp;ON&nbsp;&raquo; envoyés, on va se retrouver avec un chiffre bien au dessus de la consommation réelle.</p>
<p>L&#8217;astuce consiste, au lieu de compter les &laquo;&nbsp;ON&nbsp;&raquo;, à compter les <strong>changements d&#8217;état</strong> &laquo;&nbsp;OFF&nbsp;&raquo; =&gt; &laquo;&nbsp;ON&nbsp;&raquo;. En utilisant cette méthode, on obtient une très bonne précision (chez moi, le taux d&#8217;erreur est d&#8217;environ 0.3%, ce qui est plus que satisfaisant). Personnellement j&#8217;ai juste fait un petit agent xPL qui écoute les ordres du capteur et les retransmet sur le réseau xPL un fois convertis en données de volume.</p>
<p>&nbsp;</p>
<h2>Les limites et les inconnues :</h2>
<ul>
<li>Durée de vie de la pile du détecteur Chacon : je ne sais pas dire combien de temps tiendra la pile bouton du détecteur. Ces petits modules n&#8217;étant pas faits pour émettre plusieurs centaines de fois par jour. Pour le moment je suis à environ 8000L consommés et pas de problème.</li>
<li>Occupation de la fréquence : Il est possible que, lorsque l&#8217;on consomme beaucoup d&#8217;eau (ex. une bonne grosse douche, ou arrosage jardin&#8230;) le détecteur émette des ordre à un rythme élevé, ce qui pourrait &#8216;occuper&#8217; la fréquence 433Mhz et provoquer des ratés sur d&#8217;autres devices (par exemple non-réception d&#8217;une trame d&#8217;une sonde Oregon ou autre&#8230;). Je n&#8217;ai pas constaté ce problème pour le moment mais c&#8217;est une éventualité.</li>
</ul>
<p>&nbsp;</p>
<p>Voila, c&#8217;est clairement un peu bricolo bricolette mais ça fonctionne plutôt bien jusqu&#8217;à présent après 1 mois d&#8217;utilisation <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . J&#8217;en profite pour remercier titi_oft du forum TLD pour son idée !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2011/11/releve-de-consommation-deau-low-cost-en-rf/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Applications mobiles en HTML5 avec PhoneGap</title>
		<link>http://www.poulpy.com/2011/11/applications-mobiles-en-html5-avec-phonegap/</link>
		<comments>http://www.poulpy.com/2011/11/applications-mobiles-en-html5-avec-phonegap/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 19:59:44 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[phonegap]]></category>
		<category><![CDATA[webapp]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=397</guid>
		<description><![CDATA[J&#8217;en avais déjà parlé je crois dans un de mes précédents articles, j&#8217;ai développé pour mon système domotique une webapp. Quoi que c&#8217;est donc une WebApp ? Et bien c&#8217;est à mi chemin entre un site web et une application pour device mobile (smartphone, tablette&#8230;). On peut le définir comme un site web qui se [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.poulpy.com/wp-content/uploads/2011/11/phonegap_logo.png"><img class="alignleft size-full wp-image-404" style="margin-left: 20px; margin-right: 20px;" title="phonegap_logo" src="http://www.poulpy.com/wp-content/uploads/2011/11/phonegap_logo.png" alt="" width="100" height="100" /></a>J&#8217;en avais déjà parlé je crois dans un de mes précédents articles, j&#8217;ai développé pour mon système domotique une webapp.</p>
<p>Quoi que c&#8217;est donc une WebApp ? Et bien c&#8217;est à mi chemin entre un site web et une application pour device mobile (smartphone, tablette&#8230;). On peut le définir comme un site web qui se comporte comme une application, ou bien commune une application mais programmée avec les languages du web (HTML5/CSS/JavaScript).</p>
<p>&nbsp;</p>
<p>Dans la pratique, ça fonctionne en allant sur l&#8217;URL depuis le browser de votre smartphone, et ça chargera la WebApp.</p>
<p>Probleme : évidemment, ça demande au browser de charger les fichiers (lent), et si vous n&#8217;avez pas de réseau WiFi ni de 3G, et bien votre webapp ne chargera pas.</p>
<p>&nbsp;</p>
<p>Tout problème ayant sa solution, il existe un certain nombre de frameworks permattant de convertir un site web (ou webapp) en vraie application pour mobile. Celui que j&#8217;utilise s&#8217;appelle <a href="http://www.phonegap.com/" target="_blank">PhoneGap</a>, et il comporte un certain nombre d&#8217;avantages :</p>
<ul>
<li>il est entièrement opensource</li>
<li>il supporte 7 plateformes ! Ce qui vous permet de transformer votre WebApp (sans la modifier) en applications pour : iOS, Android, Symbian, BlackBerry, WindowsPhone, webOS et bada.</li>
<li>il supporte très bien le framework Sencha Touch (qui est celui que j&#8217;utilise)</li>
<li>il est simple d&#8217;utilisation et bien documenté</li>
</ul>
<p>Voici ci-dessous une video d&#8217;introduction à PhoneGap :</p>
<p><object width="600" height="338"><param name="movie" value="http://www.youtube.com/v/E0UV5i5jY50?version=3&#038;feature=oembed"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/E0UV5i5jY50?version=3&#038;feature=oembed" type="application/x-shockwave-flash" width="600" height="338" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>&nbsp;</p>
<p>Pour finir, un service proposé par PhoneGap que je trouve complètement génial : <a href="http://build.phonegap.com" target="_blank">PhoneGap Build</a></p>
<p>Il s&#8217;agit d&#8217;un service hébergé sur les serveurs de Nitobi (l&#8217;éditeur de PhoneGap) et qui s&#8217;occupe pour vous de toute la partie compilation et packaging des applications (qui peut s&#8217;avérer très fastidieuse), tout ce qu&#8217;il faut faire c&#8217;est uploader le code de votre webapp et PhoneGap Build fait le reste et vous fournit les fichiers d&#8217;application (un apk pour android, etc&#8230;) !</p>
<p><a href="http://www.poulpy.com/wp-content/uploads/2011/11/phonegap_build.png"><img class="alignnone size-full wp-image-403" title="phonegap_build" src="http://www.poulpy.com/wp-content/uploads/2011/11/phonegap_build.png" alt="" width="654" height="290" /></a></p>
<p>&nbsp;</p>
<p>Plus besoin d&#8217;avoir installé chez vous les environnements de compilation de chaque plateforme (et plus besoin d &#8216;avoir un XCode à disposition en permanence pour compiler pour iOS <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) bref c&#8217;est vraiment confortable et ça marche plutot bien, malgré le fait que ce soit encore en beta.</p>
<p>&nbsp;</p>
<p>A noter que Nitobi, la société créatrice de PhoneGap, a été rachetée récemment par la mastodonte Adobe. Cela ne semble pas remettre en cause l&#8217;ouverture de PhoneGap (et espérons que cela reste ainsi).</p>
<p>&nbsp;</p>
<p>Et vous, vous utilisez ce genre de framework ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2011/11/applications-mobiles-en-html5-avec-phonegap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mon installation domotique : architecture logicielle</title>
		<link>http://www.poulpy.com/2011/09/mon-installation-domotique-architecture-logicielle/</link>
		<comments>http://www.poulpy.com/2011/09/mon-installation-domotique-architecture-logicielle/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 20:24:46 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[logiciel]]></category>
		<category><![CDATA[xpl]]></category>
		<category><![CDATA[xplhal]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=368</guid>
		<description><![CDATA[J&#8217;ai reçu coup sur coup plusieurs messages de visiteurs de ce blog me demandant plus de détails sur l&#8217;architecture logicielle de mon installation domotique. Effectivement j&#8217;ai plusieurs fois raconté ma life ici même en donnant des explications sur tel ou tel élément de mon installation mais je n&#8217;ai jamais donné de vision un peu globale [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai reçu coup sur coup plusieurs messages de visiteurs de ce blog me demandant plus de détails sur l&#8217;architecture logicielle de mon installation domotique. Effectivement j&#8217;ai plusieurs fois raconté ma life ici même en donnant des explications sur tel ou tel élément de mon installation mais je n&#8217;ai jamais donné de vision un peu globale <del>de l&#8217;usine à gaz</del> du système.</p>
<p>Je vais donc essayer de remédier à cette lacune en donnant quelques explications sur la partie logicielle, et comme je ne recule devant aucun sacrifice, j&#8217;ai même sorti ma plus belle souris pour faire un schéma global, dont je détaille en dessous les différents éléments.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.poulpy.com/wp-content/uploads/2011/09/archi_domo.png"><img class="alignnone size-full wp-image-380" title="architecture logicielle domotique" src="http://www.poulpy.com/wp-content/uploads/2011/09/archi_domo.png" alt="" width="600" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>1 &#8211; xPL Software Gateways</h2>
<p lang="fr"> Il s&#8217;agit de tous les agents xPL permettant de s&#8217;interfacer avec du &#8216;logiciel&#8217;. Par exemple :</p>
<ul type="circle">
<li lang="fr"><strong><a title="xpl-rrd from xpl-perl" href="http://github.com/beanz/xpl-perl/" target="_blank">xpl-rrd</a></strong> pour archiver les données des sensors dans des Round Robbin Databases et permettre de graphage</li>
<li lang="fr"><strong><a title="xPL-PushMsg" href="http://www.poulpy.com/downloads/?did=6" target="_blank">xpl-pushmsg</a></strong> pour permettre d&#8217;envoyer des notifications à mes appareils mobiles sous iOS ou Android</li>
<li lang="fr"><strong>xpl-sendmail</strong> pour envoyer des mails</li>
<li lang="fr"><strong><a title="xpl-dawndusk from xpl-perl" href="http://github.com/beanz/xpl-perl/">xpl-dawndusk</a></strong> pour notifier du lever/coucher du soleil</li>
<li lang="fr">…</li>
</ul>
<h2 lang="fr">2 &#8211; xPL Hardware Gateways</h2>
<p lang="fr"> Tout comme ceux ci-dessus, il s&#8217;agit d&#8217;agents xPL mais qui permettent de s&#8217;interfacer avec des appareils/des devices. Par exemple pour ceux que j&#8217;utilise :</p>
<ul type="circle">
<li lang="fr"><strong><a title="CidModem plugin from Domogik" href="http://www.domogik.org/plugin_cidmodem" target="_blank">CidModem </a></strong>(from domogik) : communique avec un modem 56K USB branché sur ma ligne téléphonique pour détecter les appels entrants et numéro d&#8217;appelant sur mon téléphone fixe</li>
<li lang="fr"><strong><a title="xpl-currentcost from xpl-perl" href="https://github.com/beanz/xpl-perl/" target="_blank">xpl-currentcost</a></strong> : communique avec un CurrentCost ENVY pour remonter sur mon réseau xPL la consommation électrique instantanée de mon habitat</li>
<li lang="fr"><strong><a title="xpl-rfxcom from xpl-perl" href="https://github.com/beanz/xpl-perl/" target="_blank">xpl-rfxcomrx/tx</a></strong> : ces deux agents (le RX pour la réception et le TX pour la transmission) communiquent avec les célèbres RFXCom. Cela permet à mon installation domotique de &#8216;parler&#8217; un certain nombre de protocoles RF de domotique (notamment X10, HomeEasy/Chacon, sensors Oregon Scientific, etc…)</li>
<li lang="fr"><strong><a title="xPL-ZiBase" href="http://www.poulpy.com/downloads/?did=7" target="_blank">xpl-zibase</a></strong> : cet agent communique avec la ZiBase, et permet à celle-ci de &#8216;parler&#8217; le xPL. En ce qui me concerne cela m&#8217;offre la possibilité entre autres d&#8217;intégrer des appareils X2D (protocole de domotique du fabricant DeltaDore) à mon installation, comme par exemple mes modules de contrôle de chauffage sur fil pilote</li>
<li lang="fr"><strong><a title="xpl-apcups from xpl-perl" href="https://github.com/beanz/xpl-perl/" target="_blank">xpl-apcups</a></strong> : cet agent permet d&#8217;interfacer un onduleur APC sur le réseau xPL, et donc de reçevoir les évennements liés aux interruptions d&#8217;alimentation électrique et à la durée restante sur batterie.</li>
<li lang="fr"><strong>NabazTag</strong> : cet agent permet comme son nom l&#8217;indique de communiquer avec les Nabaztag (mais vu l&#8217;actualité peu réjouissante de ces lapins je ne m&#8217;étendrai pas sur le sujet dans ce billet <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</li>
</ul>
<p>&nbsp;</p>
<h2>3 &#8211; xPL-enabled Devices</h2>
<p lang="fr">Il n&#8217;y en a pas beaucoup mais il y en a quand même : certains appareils sont conçus pour parler nativement le xPL. C&#8217;est notamment le cas des <strong><a href="http://www.logitech.com/fr-fr/speakers-audio/wireless-music-systems" target="_blank">SqueezeBox </a></strong>de Logitech, grâce au plugin xAP : cela permet de gérer toute la diffusion audio dans la maison, avec plusieurs SqueezeBoxes, etc…</p>
<p lang="fr">Un autre appareil récemment  sorti qui supporte nativement le xPL est le nouveau <a href="http://www.rfxcom.com/" target="_blank">RFXCom </a>v3, mais je n&#8217;en ai pas, mes RFXCom sont des modèles anciens en USB.</p>
<p>&nbsp;</p>
<h2 lang="fr">4 &#8211; HomeGuru Server</h2>
<p lang="fr">Là ça se complique un peu car ça devient vraiment custom <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p lang="fr">Il s&#8217;agit du <strong>cœur</strong> du système de domotique, de l&#8217;équivalent du <a href="http://www.xplmonkey.com/primerhal.html" target="_blank">xPLHAL </a>pour ceux qui connaissent. C&#8217;est cet élément qui va par exemple :</p>
<ul type="circle">
<li lang="fr">connaitre la liste de tous les devices de mon installation domotique</li>
<li lang="fr">centraliser les évennements xPL, et y réagir</li>
<li lang="fr">lancer des actions en fonction d&#8217;un certain nombre de critères, etc…</li>
<li lang="fr">plus globalement c&#8217;est le &laquo;&nbsp;cerveau&nbsp;&raquo; de l&#8217;installation domotique, c&#8217;est lui qui embarque l&#8217;intelligence</li>
</ul>
<p lang="fr">Je l&#8217;avais appelé à l&#8217;époque <strong>HomeGuru</strong>, et c&#8217;est le nom qu&#8217;a gardé ce petit soft depuis plusieurs années chez moi.</p>
<p lang="fr">Techniquement, il s&#8217;agit d&#8217;un agent xPL au même titre que les autres agents que j&#8217;ai développés. Il est d&#8217;ailleurs également écrit en perl, utilisant le framework <a href="https://github.com/beanz/xpl-perl/" target="_blank">xpl-perl</a>. Par contre il est plus compliqué que les simples gateway xPLs, car il prend en charge :</p>
<ul type="circle">
<li lang="fr"><strong>Une partie base de données</strong> : la liste des devices, leur configuration est stockée dans une base de données MySQL</li>
<li lang="fr"><strong>Une partie &#8216;moteur de règles&#8217;</strong> : c&#8217;est ce qui permet de lancer des actions suivant des déclencheurs et des conditions, avec des opérateurs logiques (ex: Quand TRIGGER1 est levé, lancer l&#8217;action ACTION1 SI CONDITON1 ET CONDITION2 sont réunies)</li>
<li lang="fr"><strong>Une partie WebService</strong> : HomeGuru Server expose un petit webservice &#8216;REST&#8217; pour que d&#8217;autre éléments (Cf parties 5 et 6) viennent interagir avec le système. C&#8217;est via ce webservice que la TOTALITE de la configuration est faite, en effet, HomeGuru Server en lui-même ne dispose pas d&#8217;une quelconque interface graphique (GUI) ou en ligne de commande (CLI).</li>
<li lang="fr"><strong>Une partie scheduler</strong> : qui permet de lancer des actions suivant des dates et timers</li>
<li lang="fr"><strong>Toute l&#8217;intelligence du système</strong> : types de devices, actionneurs, capteurs, sécurité…</li>
<li lang="fr"><strong>La communication avec d&#8217;autres &#8216;univers&#8217;</strong> qui ne se pluggent pas bien avec du xPL : par exemple pour ma part : les cameras de surveillance IP</li>
</ul>
<p>&nbsp;</p>
<h2>5 &#8211; Mobile App / Webapp</h2>
<p lang="fr">Ici c&#8217;est en fait l&#8217;interface de commande &laquo;&nbsp;end user&nbsp;&raquo; du système domotique. C&#8217;est cette interface qui permet de consulter  l&#8217;état des modules domotiques, de les actionner, de voir les capteurs, les graphiques de températures ou de consommation électrique, les cameras en temps réel, etc…</p>
<p>&nbsp;</p>
<table border="0">
<tbody>
<tr>
<td><a href="http://www.poulpy.com/wp-content/uploads/2011/09/screen_webapp2.png"><img class="size-full wp-image-386 aligncenter" title="screen_webapp2" src="http://www.poulpy.com/wp-content/uploads/2011/09/screen_webapp2.png" alt="" width="240" /></a></td>
<td><a href="http://www.poulpy.com/wp-content/uploads/2011/09/screen_webapp11.png"><img class="size-full wp-image-385 aligncenter" title="HomeGuru WebApp" src="http://www.poulpy.com/wp-content/uploads/2011/09/screen_webapp11.png" alt="" width="240" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p lang="fr"> En terme de technos, il s&#8217;agit à la base d&#8217;une WebApp pour mobiles écrite en utilisant le framework HTML5/JS &laquo;&nbsp;<a href="http://www.sencha.com/products/touch/" target="_blank">Sencha Touch</a>&laquo;&nbsp;, ce qui la rend compatible avec les devices iOS et Android; mais aussi avec le navigateur Safari pour Windows par exemple.</p>
<p lang="fr">Au fur et à mesure de l&#8217;utilisation j&#8217;ai fini par implémenter carrement sous forme d&#8217;application via &#8216;<a href="http://www.phonegap.com/">PhoneGap</a>&#8216;, qui permet de transformer une webapp en application pour Android ou iOS (ou même d&#8217;autres OS mobiles, 6 en tout). Cela permet d&#8217;être plus réactif, et d&#8217;éviter la problématique de l&#8217;hébergement de la WebApp.</p>
<p lang="fr">Last but not least, comme vu au dessus, cette WebApp interagit avec le <strong>HomeGuru Server</strong> (et uniquement avec le HomeGuru Server) via le <strong>WebService REST</strong> exposé par celui-ci.</p>
<p>&nbsp;</p>
<h2 lang="fr">6 &#8211; Configuration Website</h2>
<p lang="fr">Pour finir, il s&#8217;agit de l&#8217;interface de configuration/administration du système domotique. Il permet par exemple de :</p>
<ul type="circle">
<li lang="fr">Ajouter un device/appareil</li>
<li lang="fr">Configurer le moteur de règle des évènements via des Triggers, Conditions et Actions</li>
<li lang="fr">Configurer la partie &#8216;sécurité&#8217; (dev in progres…)</li>
<li lang="fr">Voir les logs du réseau xPL</li>
</ul>
<p style="text-align: center;"><a href="http://www.poulpy.com/wp-content/uploads/2011/09/screen_admin.png"><img class="size-full wp-image-391 aligncenter" title="HomeGuru Admin" src="http://www.poulpy.com/wp-content/uploads/2011/09/screen_admin.png" alt="" width="600" /></a></p>
<p lang="fr">En techno, il s&#8217;agit ici encore d&#8217;un site web écrit en utilisant le framework<a href="http://www.sencha.com/products/extjs/" target="_blank"> Sencha Ext JS</a>. Pour ceux qui connaissent, cela le fait ressembler à une application classique.</p>
<p lang="fr">Ici aussi, le site d&#8217;administration communique avec le <strong>HomeGuru Server</strong> (et seulement avec lui), en utilisant le <strong>WebService REST</strong> exposé.</p>
<p>&nbsp;</p>
<h2 lang="fr">7 &#8211; Autres éléments utilisés</h2>
<p lang="fr">On trouve aussi d&#8217;autres éléments logiciels utilisés indirectement dans le système :</p>
<ul type="circle">
<li lang="fr"><strong><a href="https://github.com/OpenJabNab/OpenJabNab" target="_blank">Openjabnab </a></strong>: Pour remplacer les defunts serveurs Nabaztag</li>
<li lang="fr"><strong><a href="http://www.mysqueezebox.com/download" target="_blank">SqueezeCenter </a></strong>: le logiciel serveur (gratuit) des SqueezeBox de Logitech</li>
<li lang="fr"><strong><a href="http://www.zoneminder.com/" target="_blank">ZoneMinder </a></strong>: le logiciel pour centraliser toute la partie caméras de surveillance</li>
<li lang="fr"><strong><a href="http://www.mythtv.org/" target="_blank">MythTV </a></strong>(partie backend) pour la distribution video de la TV par satellite notamment</li>
<li lang="fr"><strong><a href="http://xbmc.org/" target="_blank">XBMC </a></strong>: le frontend pour la video et la TV</li>
<li lang="fr">…d&#8217;autres que j&#8217;oublie ?&#8230;</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2></h2>
<p>Et voila pour le petit tour d&#8217;horizon de la partie logicielle. Comme d&#8217;habitude n&#8217;hésitez pas à me poser vos questions, j&#8217;essayerai d&#8217;y répondre du mieux que je peux, et le plus vite possible (enfin&#8230; le moins lentement possible&#8230;).</p>
<p>A venir, probablement d&#8217;autres article détaillant certains points (dites moi si vous avez une partie préferée).</p>
<p>J&#8217;entends d&#8217;ici (oui oui j&#8217;ai l’ouïe super développée) certains dire &laquo;&nbsp;ok c&#8217;est bien beau tout ça mais quand est ce que tu nous met à dispo tes développements ?&nbsp;&raquo; Et bien je l&#8217;espère assez rapidement pour les 3 éléments que je n&#8217;ai pas encore publiés :</p>
<ul>
<li>Le HomeGuru Server, coeur du système</li>
<li>La WebApp Mobile</li>
<li>Le site de configuration</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2011/09/mon-installation-domotique-architecture-logicielle/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>xPL et notifications push sous Android &#8211; xPL-PushMsg v0.3</title>
		<link>http://www.poulpy.com/2011/09/xpl-et-notifications-push-sous-android-xpl-pushmsg-v0-3/</link>
		<comments>http://www.poulpy.com/2011/09/xpl-et-notifications-push-sous-android-xpl-pushmsg-v0-3/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 11:45:29 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[notifo]]></category>
		<category><![CDATA[notifymyandroid]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[xpl]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=358</guid>
		<description><![CDATA[Les premiers jours de pluie arrivant, il est temps de se replonger un peu dans son installation domotique, et d&#8217;y apporter les quelques modifications auxquelles on a pensé cet été ! De mon côté l&#8217;été s&#8217;est traduit par l&#8217;arrivée à la maison de mes premiers devices sous Android, et comme j&#8217;utilisais dans mon installation xPL [...]]]></description>
			<content:encoded><![CDATA[<p>Les premiers jours de pluie arrivant, il est temps de se replonger un peu dans son installation domotique, et d&#8217;y apporter les quelques modifications auxquelles on a pensé cet été !</p>
<p>De mon côté l&#8217;été s&#8217;est traduit par l&#8217;arrivée à la maison de mes premiers devices sous Android, et comme j&#8217;utilisais dans mon installation xPL les notifications push Prowl (Cf : <a href="http://www.poulpy.com/2011/02/les-notifications-push-prowl-et-pushme-to-en-xpl/" target="_blank">http://www.poulpy.com/2011/02/les-notifications-push-prowl-et-pushme-to-en-xpl/</a>), j&#8217;en ai été privé (et oui, Prowl et Pushme.to ne fonctionnent actuellement que sous iOS, pas sous Android).</p>
<p>&nbsp;</p>
<p>Je me suis mis en quête de systèmes de notification pour Android et j&#8217;en ai trouvé deux :</p>
<ul>
<li><strong>Notifo</strong> (encore en beta) &#8211; <a href="http://notifo.com/" target="_blank">http://notifo.com/</a></li>
<li><strong>NotifyMyAndroid</strong> &#8211; <a href="http://nma.usk.bz/" target="_blank">http://nma.usk.bz/</a></li>
</ul>
<p>&nbsp;</p>
<p>Pour intégrer ces systèmes dans mon réseau xPL, j&#8217;ai donc fait évoluer mon agent xPL de notification (xPL-PushMsg) pour y ajouter le support de ces deux nouveaux systèmes, qui viennent donc s&#8217;ajouter à Prowl et Pushme.to.</p>
<p>&nbsp;</p>
<p>Il s&#8217;agit de la version 0.3 de <strong>xPL-PushMsg</strong> (toujours en perl avec le framework xpl-perl). <a href="http://www.poulpy.com/downloads/?did=6" target="_blank">Téléchargement par ici !</a></p>
<p>&nbsp;</p>
<p>Vous retours sont, comme toujours, les bienvenus !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2011/09/xpl-et-notifications-push-sous-android-xpl-pushmsg-v0-3/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>La ZiBase sur votre réseau xPL !</title>
		<link>http://www.poulpy.com/2011/04/la-zibase-sur-votre-reseau-xpl/</link>
		<comments>http://www.poulpy.com/2011/04/la-zibase-sur-votre-reseau-xpl/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 21:34:14 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[xpl]]></category>
		<category><![CDATA[zibase]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=340</guid>
		<description><![CDATA[La plupart de ceux qui lisent ce blog connaissent déjà, de nom au moins, la ZiBase : le contrôleur domotique de la société française Zodianet. Cette ZiBase est capable de parler plusieurs protocoles liés à la domotique : le X10 RF, le HomeEasy/Chacon, le Visonic, et même, plus récemment, le X2D (c&#8217;est le protocole utilisé [...]]]></description>
			<content:encoded><![CDATA[<p><br class="spacer_" /></p>
<p><a href="http://www.poulpy.com/wp-content/uploads/2011/04/ZiBASE.jpg"><img class="alignleft size-full wp-image-346" title="ZiBase" src="http://www.poulpy.com/wp-content/uploads/2011/04/ZiBASE.jpg" alt="" width="180" height="180" /></a>La plupart de ceux qui lisent ce blog connaissent déjà, de nom au moins, la ZiBase : le contrôleur domotique de la société française <a href="http://www.zodianet.com/" target="_blank">Zodianet</a>. Cette ZiBase est capable de parler plusieurs protocoles liés à la domotique : le X10 RF, le HomeEasy/Chacon, le Visonic, et même, plus récemment, le X2D (c&#8217;est le protocole utilisé par les produits Delta Dore ce qui ouvre la ZiBase à une gamme très large de produits déjà largement distribués) !</p>
<p>Ayant des modules Delta Dore pour le contrôle par fil pilote de mon chauffage électrique, l&#8217;ajout du support du X2D est ce qui m&#8217;a fait franchir le pas pour acquérir cette fameuse ZiBase <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><br class="spacer_" /></p>
<p>Ceux qui ont déjà lu les quelques autres articles de ce blog savent comment cela devait se finir chez moi : par la réalisation d&#8217;un module xPL permettant d&#8217;interfacer la ZiBase sur mon réseau xPL.</p>
<p><br class="spacer_" /></p>
<p>Voici donc ma <strong>gateway xPL pour la ZiBase</strong>, comme d&#8217;habitude développée en perl par dessus le framework xpl-perl de Mark Hindess, et conçue pour fonctionner sous linux. J&#8217;en profite pour remercier Zodianet et Mickael pour leur aide, support et enthousiasme !</p>
<p>Pour le téléchargement, <a href="http://www.poulpy.com/downloads/?did=7">c&#8217;est par ici</a>.<br class="spacer_" /></p>
<p>Pour l&#8217;installation c&#8217;est du standard :</p>
<pre>tar zxfv xpl-zibase*.tar.gz
perl Makefile.PL
make
sudo make install</pre>
<p>et pour lancer le module c&#8217;est tout simple :</p>
<pre>xpl-zibase -v --zibase-verbose</pre>
<p>Une fois lancé le module va chercher une ZiBase sur le même réseau et, une fois trouvée il affichera quelque chose du genre :</p>
<pre>Listening on 192.168.X.XXX:YYYY
Sending on 192.168.X.XXX
Listening ZiBase messages on 0.0.0.0:28734
Found ZiBase 'ZiBASEXXXXXX' at IP 111.222.333.444</pre>
<p>Le module va diffuser sur le réseau xPL tous les messages RF qu&#8217;elle reçevra. Par exemple pour une sonde Oregon Scientific:</p>
<pre>* - thgr228n.OS439171073[temp]=16.2
* - thgr228n.OS439171073[humidity]=67</pre>
<p>Et, pour envoyer des commandes à vos appareils déclarés dans votre ZiBase :</p>
<pre># Pour allumer le device F5 :
xpl-sender -m xpl-cmnd -c x10.basic device=f5 command=on

 # Pour dimmer une lampe ayant le code F5 (marche seulement pour les modules Chacon et X2D) :
 xpl-sender -m xpl-cmnd -c x10.basic device=f5 command=dim level=50</pre>
<p><br class="spacer_" /></p>
<p>Et voila ! Comme d&#8217;habitude n&#8217;hésitez pas à me faire part des difficultés que vous pourriez rencontrer avec ce module, soucis et remarques en tous genres; soit en commentaire de de billet, soit via le formulaire de contact du site.</p>
<p><br class="spacer_" /></p>
<p>A noter que la ZiBase qui était depuis quelque temps en rupture de stock devrait être réapprovisionnée d&#8217;ici quelques jours dans toutes les bonnes crèmeries comme par exemple <a href="http://www.planete-domotique.com/controleur-domotique-zibase-zodianet.html" target="_blank">ici chez Planète-Domotique</a>, avec en prime une réduction de 50€ si vous pré-commandez jusqu&#8217;au 15 avril (oui je sais&#8230; c&#8217;est demain <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ), <a href="http://www.touteladomotique.com/forum/viewtopic.php?t=5069" target="_blank">voir ici</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2011/04/la-zibase-sur-votre-reseau-xpl/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Save the white rabbit !</title>
		<link>http://www.poulpy.com/2011/04/save-the-white-rabbit/</link>
		<comments>http://www.poulpy.com/2011/04/save-the-white-rabbit/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 13:28:14 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Produits]]></category>
		<category><![CDATA[nabaztag]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=320</guid>
		<description><![CDATA[Les possesseurs de Nabaztag l&#8217;auront bien remarqué : difficile ces derniers temps de &#171;&#160;suivre le lapin blanc&#160;&#187;, et ce depuis plusieurs jours. Ce fameux lapin qui fait partie de ma collection spéciale &#171;&#160;inutile mais indispensable&#160;&#187; reste désespérément inerte, il ne parle plus, et ne se connecte même plus à l&#8217;écosystème nabaztag&#8230; Le site web nabaztag.com [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.poulpy.com/wp-content/uploads/2011/04/nabaztag.jpg"><img class="alignleft size-full wp-image-321" style="margin-left: 10px; margin-right: 10px;" title="nabaztag" src="http://www.poulpy.com/wp-content/uploads/2011/04/nabaztag.jpg" alt="" width="158" height="158" /></a></p>
<p>Les possesseurs de Nabaztag l&#8217;auront bien remarqué : difficile ces derniers temps de &laquo;&nbsp;suivre le lapin blanc&nbsp;&raquo;, et ce depuis plusieurs jours.</p>
<p>Ce fameux lapin qui fait partie de ma collection spéciale &laquo;&nbsp;<strong>inutile mais indispensable</strong>&nbsp;&raquo; reste désespérément inerte, il ne parle plus, et ne se connecte même plus à l&#8217;écosystème nabaztag&#8230; Le site web nabaztag.com est lui aussi complètement mort, tout comme les autres sites associés www.violet.net, my.violet.net&#8230;</p>
<p><br class="spacer_" /></p>
<p>N&#8217;ayant aucune nouvelle par e-mail, j&#8217;ai quand même fini par chercher un peu ce qu&#8217;il se passait, et il s&#8217;agit en fait d&#8217;une migration d&#8217;infrastructure qui s&#8217;est -très- mal passée chez Mindscape (pour rappel Mindscape avait en 2009 racheté Violet, société créatrice du nabaztag qui était alors en grande difficulté financière).</p>
<p>Mindscape communique assez régulièrement sur cet incident, mais ils le font sur le <a href="http://blog.karotz.com" target="_blank">blog du Karotz</a> (successeur du nabaztag). Vous pouvez aller <a href="http://blog.karotz.com" target="_blank">voir les détails sur leur blog</a>; mais grosso modo, lors du déménagement des infrastructures nabaztag, un des 25 serveurs n&#8217;a pas redémarré et ça a mis en rade la totalité ou presque de l&#8217;écosystème. Voila maintenant plusieurs jours que les techniciens de Mindscape tentent de remonter le service, et ce sans succès pour le moment. Mindscape a communiqué aujourd&#8217;hui que la réparation allait probablement au moins durer encore la totalité du weekend).</p>
<p>(pour les détails techniques : il s&#8217;agit apparemment d&#8217;un array RAID qui a fait pschiiit)</p>
<p><br class="spacer_" /></p>
<p>Outre le fait que ce lapin inerte fait vraiment peine à voir dans mon salon depuis quelques jours, quelles conclusions peut-on -tenter d&#8217;- en tirer ? :</p>
<ul>
<li>Les objets communicants, et autres devices connectés en permanence c&#8217;est super et ça a plein d&#8217;avantages, mais quand on est à 100% dépendant de la connexion et de l&#8217;infrastructure en face, cela comporte des risques et on le voit bien là.</li>
<li>On comprend bien l’intérêt que les objets soient connecté à un écosystème, mais sa défaillance ne doit pas les transformer en vulgaire presse-papier ! Comment ? :
<ul>
<li>En <strong>diffusant le code du serveur nabaztag</strong>, ou en publiant le protocole de communication utilisé : vœux pieux peut-être mais cela permettrait à une communauté de développeurs de créer autour du lapin et d&#8217;offrir des alternatives. En dehors de ça, cela assurerait une survie des objets déjà vendus si jamais la société coule (ce que personne ne lui souhaite soyons clairs !)</li>
<li>En prévoyant ces pannes : l&#8217;objet, lorsqu&#8217;il est déconnecté (quelle qu&#8217;en soit la raison), devrait pouvoir fonctionner, même si c&#8217;est <strong>en mode dégradé, avec des fonctionnalités en moins</strong>. (Pour prendre un exemple dans le domaine de la domotique, une ZiBase, si elle était privée d&#8217;internet, continuerait de fonctionner sans problème, il n&#8217;y aurait que l&#8217;aspect configuration qui serait indisponible).</li>
</ul>
</li>
</ul>
<p><br class="spacer_" /></p>
<p>On peut comprendre que Mindscape ait eu des difficultés à reprendre les infras et architectures de Violet, même si il est difficilement compréhensible, dans le monde des services grand public sur le net, qu&#8217;on ne puisse pas du tout remonter un service en 1 semaine (pour moi&#8230; quand on a plus de 150.000 utilisateurs quotidiens, même si on a pas un zouli PRA bien huilé, on fait en sorte d&#8217;avoir au moins un backup exploitable et une machine de spare).</p>
<p>Cela ayant inquiété pas mal les futurs acquéreurs du Karotz, Mindscape communique également sur le fait que ce nouveau lapin fonctionnera sur des infrastructures complètement différentes, que l&#8217;on peut espérer être plus tolérantes aux pannes. Autre détail d&#8217;importance : nos &#8216;vieux&#8217; nabaztag seront à terme migrés sur la nouvelle infrastructure Karotz, qui devrait offrir une meilleure qualité de service.</p>
<p><br class="spacer_" /></p>
<p>Aller je conclus : malgré une gestion de l&#8217;incident qui semble, vu de loin, très perfectible; on peut quand même saluer la transparence des communications de Mindscape (même si perso j&#8217;aurai préféré les recevoir par mail plutôt que de devoir aller chercher sur le net); et souhaiter bon courage aux tekos mobilisés, en espérant un retour au plus vite à la normale !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2011/04/save-the-white-rabbit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Les notifications push Prowl et Pushme.to en xPL</title>
		<link>http://www.poulpy.com/2011/02/les-notifications-push-prowl-et-pushme-to-en-xpl/</link>
		<comments>http://www.poulpy.com/2011/02/les-notifications-push-prowl-et-pushme-to-en-xpl/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 23:46:56 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[prowl]]></category>
		<category><![CDATA[pushme.to]]></category>
		<category><![CDATA[xpl]]></category>
		<category><![CDATA[xpl-perl]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=307</guid>
		<description><![CDATA[Les &#8216;notifications push&#8217; sont très intéressantes dans le domaine de la domotique comme l&#8217;ont fait remarquer bien avant moi sur leurs blogs Clement Storck : http://clement.storck.me/?p=78 et Spy : http://www.e-home.fr/2011/01/domotique-notifications-push/ Pour les non initiés ou les non utilisateurs d&#8217;iPhone/iPad, les notifications push c&#8217;est un système qui permet aux applications iOS d&#8217;afficher une notification avec une [...]]]></description>
			<content:encoded><![CDATA[<p><br class="spacer_" /></p>
<p>Les <strong>&#8216;notifications push&#8217;</strong> sont très intéressantes dans le domaine de la domotique comme l&#8217;ont fait remarquer bien avant moi sur leurs blogs Clement Storck : <a href="http://clement.storck.me/?p=78" target="_blank">http://clement.storck.me/?p=78</a> et Spy : <a href="http://www.e-home.fr/2011/01/domotique-notifications-push/" target="_blank">http://www.e-home.fr/2011/01/domotique-notifications-push/</a></p>
<p>Pour les non initiés ou les non utilisateurs d&#8217;iPhone/iPad, les notifications push c&#8217;est un système qui permet aux applications iOS d&#8217;afficher une notification avec une alerte sur un iPhone ou un iPad; un peu comme un SMS en fait mais gratuit et avec des fonctionnalités plus extensibles.</p>
<p>Comme vous pouvez le voir dans l&#8217;article de Clement, les deux applications les plus connues dans ce domaine sont :</p>
<ul>
<li><strong>Prowl </strong>: <a href="http://www.prowlapp.com/" target="_blank">http://www.prowlapp.com/</a></li>
<li><strong>Pushme.to </strong>: <a href="http://pushme.to/" target="_blank">http://pushme.to/</a></li>
</ul>
<p><br class="spacer_" /></p>
<p>Ayant eu envie d&#8217;utiliser ces moyens de notification dans mon installation domotique, je me suis attelé à les y intégrer; ce qui a débouché (comme souvent chez moi <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) sur un petit agent xPL écrit en perl s&#8217;intégrant au<a href="http://www.xpl-perl.org.uk/" target="_blank"> framework xpl-perl de Mark Hindess</a>.</p>
<p>Son petit nom c&#8217;est <strong>xpl-pushmsg</strong> et pour le télécharger, il faut aller<a href="http://www.poulpy.com/downloads/?did=6"> dans la section downloads </a>(sisi c&#8217;est en haut à droite là).</p>
<p>L&#8217;installation se fait comme n&#8217;importe quel programme perl :</p>
<pre>tar zxfv xpl-pushmsg*.tar.gz
perl Makefile.PL
make
sudo make install
</pre>
<p>Puis il se lance simplement :</p>
<pre>xpl-pushmsg -v
</pre>
<p>Vous pouvez ensuite envoyer des notification <strong>Prowl </strong>ou <strong>Pushme.to</strong> via des commandes sur votre réseau xPL.</p>
<pre>Pour Prowl :
xpl-sender -m xpl-cmnd -c sendmsg.basic to=APIKEY@prowl body=bonjour subject=Alerte
(Regardez le man de xpl-pushmsg pour connaitre tous les paramètres car il y a d'autres possibilités comme par exemple la priorité des messages ou encore la possibilité d'attacher une URL)

Pour Pushme.to :
xpl-sender -m xpl-cmnd -c sendmsg.basic to=NICKNAME@pushmeto body=bonjour from=Maison
</pre>
<p><br class="spacer_" /></p>
<p>Et voila ! De cette façon vous pourrez vous envoyer des notifications pour n&#8217;importe quel évènement de votre maison, comme certains l&#8217;ont fait par exemple lorsque quelqu&#8217;un sonne à leur porte : <a href="http://clement.storck.me/?p=80" target="_blank">http://clement.storck.me/?p=80</a></p>
<p><br class="spacer_" /></p>
<p>Comme d&#8217;habitude avec les bouts de code que je fait, celui-ci n&#8217;est probablement pas exempt de bug, et je suis preneur de toute suggestion <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2011/02/les-notifications-push-prowl-et-pushme-to-en-xpl/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Eclairage à variation et HomeEasy / Chacon</title>
		<link>http://www.poulpy.com/2011/02/eclairage-a-variation-et-homeeasy-chacon/</link>
		<comments>http://www.poulpy.com/2011/02/eclairage-a-variation-et-homeeasy-chacon/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 23:54:19 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[chacon]]></category>
		<category><![CDATA[dimmer]]></category>
		<category><![CDATA[éclairage]]></category>
		<category><![CDATA[homeeasy]]></category>
		<category><![CDATA[xpl]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=279</guid>
		<description><![CDATA[Une des principales utilisations de la domotique est la gestion de l&#8217;éclairage. A titre personnel, la gestion de l&#8217;éclairage représente actuellement la plus grand partie de mon installation. J&#8217;utilise pour cela des modules ON/OFF Chacon (utilisant la technologie HomeEasy) CH54555, qui présentent l&#8217;avantage d&#8217;être très peu onéreux (moins de 15€) et d&#8217;être de taille assez [...]]]></description>
			<content:encoded><![CDATA[<p>Une des principales utilisations de la domotique est la gestion de l&#8217;éclairage. A titre personnel, la gestion de l&#8217;éclairage représente actuellement la plus grand partie de mon installation.</p>
<p><a href="http://www.poulpy.com/wp-content/uploads/2011/02/modulechacon.png"><img class="alignleft size-full wp-image-283" title="moduleonoffchacon" src="http://www.poulpy.com/wp-content/uploads/2011/02/modulechacon-e1296684071916.png" alt="" width="110" height="93" /></a>J&#8217;utilise pour cela des modules ON/OFF Chacon (utilisant la technologie HomeEasy) CH54555, qui présentent l&#8217;avantage d&#8217;être très peu onéreux (moins de 15€) et d&#8217;être de taille assez réduite, donc intégrables derrière des appliques par exemple.</p>
<p><br class="spacer_" /></p>
<p>Le tout fonctionne très bien mais je me suis dit que ce serait sympa de remplacer certains points lumineux par des éclairages à intensité variable (dimmable), en restant domotisés bien entendu, faut pas déconner non plus <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Les avantages sont de deux ordres :</p>
<ul>
<li>La possibilité de faire varier en intensité l&#8217;éclairage : cela permet d&#8217;obtenir précisément l&#8217;ambiance lumineuse que l&#8217;on souhaite, et éventuellement de faire baisser la consommation électrique de l&#8217;éclairage lorsqu&#8217;il est dimmé, par rapport à son éclairage maximum (oui bon ok le gain est faible, surtout au regard de la conso déjà très réduite des nouvelles ampoules mais&#8230; y&#8217;a pas de petites économies comme dirait l&#8217;autre !)</li>
<li>Une utilisation plus &#8216;douce&#8217; : les modules dimmers ne contiennent pas de relais, contrairement aux modules ON/OFF. Pour ceux qui ne connaissent pas, le relais c&#8217;est le composant électronique qui fait la commutation ON/OFF et qui fait ce petit bruit &#8216;clac&#8217; à chaque fois que l&#8217;on allume/éteint le module. Et bien, avec un module dimmer : l&#8217;allumage se fait dans un silence absolu, ce qui finalement est assez appréciable.</li>
</ul>
<p><br class="spacer_" /></p>
<h2>Le matériel nécessaire</h2>
<p>Pour mettre en place un point lumineux variable et domotisé (en techno HomeEasy/Chacon), plusieurs alternatives sont possibles :</p>
<ul>
<li><strong>La solution &laquo;&nbsp;old school&nbsp;&raquo;</strong> : Module Chacon dimmer + Ampoule classique à incandescence</li>
</ul>
<ul>
<li><strong>La solution &laquo;&nbsp;intermédiaire&nbsp;&raquo;</strong> : Module Chacon dimmer + Ampoule fluocompacte (à économie d&#8217;énergie) spéciale &#8216;dimmable&#8217;</li>
</ul>
<ul>
<li><strong>La solution &laquo;&nbsp;tout intégrée&nbsp;&raquo;</strong> : Ampoule fluocompacte Chacon DI-O dimmable avec module domotique intégré, que vous pouvez trouver chez <a href="http://www.planete-domotique.com/ampoule-cfl-avec-variateur-dio-chacon.html" target="_blank">Planete-Domotique</a> notamment</li>
</ul>
<p><br class="spacer_" /></p>
<table border="1">
<tbody>
<tr>
<td><strong><br />
 </strong></td>
<td><strong>Old School </strong></td>
<td><strong>Intermédiaire</strong></td>
<td><strong>Tout intégré<br />
 </strong></td>
</tr>
<tr style="text-align: center;">
<td><strong>Photo</strong></td>
<td><a href="http://www.poulpy.com/wp-content/uploads/2011/02/ampoule_incand.png"></a></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><a href="http://www.poulpy.com/wp-content/uploads/2011/02/ampoule_incand.png"><img class="alignnone size-full wp-image-293" title="ampoule_incand" src="http://www.poulpy.com/wp-content/uploads/2011/02/ampoule_incand.png" alt="" width="140" height="161" /></a></p>
</td>
<td><a href="http://www.poulpy.com/wp-content/uploads/2011/02/ampoule_govena.png"></a></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><a href="http://www.poulpy.com/wp-content/uploads/2011/02/ampoule_govena.png"><img class="alignnone size-full wp-image-294" title="ampoule_govena" src="http://www.poulpy.com/wp-content/uploads/2011/02/ampoule_govena-e1296689764789.png" alt="" width="154" height="135" /></a></p>
</td>
<td><a href="http://www.poulpy.com/wp-content/uploads/2011/02/ampoule_dimmable_dio.png"></a></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><a href="http://www.poulpy.com/wp-content/uploads/2011/02/ampoule_dimmable_dio.png"><img class="alignnone size-full wp-image-295" title="ampoule_dimmable_dio" src="http://www.poulpy.com/wp-content/uploads/2011/02/ampoule_dimmable_dio.png" alt="" width="102" height="175" /></a></p>
</td>
</tr>
<tr>
<td><strong>Matériel</strong></td>
<td valign="top">
<p>1 Ampoule à incandescence de recupération</p>
<p>1 Module dimmer 300W</p>
</td>
<td>
<p>1 Ampoule fluocompacte dimmable Govena FlexDigit</p>
<p>1 Module dimmer 300W</p>
</td>
<td valign="top">1 Ampoule Chacon DI-O dimmable</td>
</tr>
<tr>
<td><strong>Description</strong></td>
<td>Ici, on récupère simplement une veille ampoule à incandescence que l&#8217;on branche sur un module Chacon variateur</td>
<td>Là on utilise aussi un module variateur Chacon, mais sur lequel on a branché une ampoule à économie d&#8217;énergie (fluocompacte) dimmable. (attention les ampoules fluocompactes classiques ne sont <strong>pas </strong>dimmables)</td>
<td>Ici c&#8217;est une solution tout récemment sortie chez Chacon : une ampoule à économie d&#8217;énergie de 20W, dimmable, et avec un récepteur domotique déjà intégré</td>
</tr>
<tr>
<td>
<p><strong>Technologie d&#8217;ampoule</strong></p>
</td>
<td>à incandescence</td>
<td>fluocompacte</td>
<td>fluocompacte</td>
</tr>
<tr>
<td><strong>Variation</strong></td>
<td>16 niveaux</td>
<td>16 niveaux</td>
<td>16 niveaux</td>
</tr>
<tr>
<td><strong>Avantages</strong></td>
<td>Allumage progressif du plus bel effet</td>
<td>Séparation dimmer / ampoule</td>
<td>All in one =&gt; pas de câblage à réaliser</td>
</tr>
<tr valign="middle">
<td><strong>Inconvénients</strong></td>
<td>Vieille ampoule à incandescence (consommation)</td>
<td>L&#8217;ampoule Govena émet un bruit de grésillement en fonctionnement</td>
<td>
<p>Tout est intégré : si il y a une panne : il faut tout remplacer</p>
<p>Programmation de l&#8217;ampoule pas pratique : on aurait aimé un simple bouton d&#8217;apprentissage !</p>
</td>
</tr>
<tr>
<td><strong> </strong></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="text-align: center;">
<td><strong>Prix total<br />
 </strong></td>
<td><span style="font-size: medium;"><span style="color: #ff0000;"><strong>16,90 €</strong></span></span></td>
<td><span style="font-size: medium;"><span style="color: #ff0000;"><strong>38,85 €</strong></span></span></td>
<td><span style="font-size: medium;"><span style="color: #ff0000;"><strong>32,90 €</strong></span></span></td>
</tr>
</tbody>
</table>
<p><br class="spacer_" /></p>
<p>Que choisir ? Et bien pour moi cela a été relativement simple : La première solution, à base d&#8217;ampoule à incandescence à la papy n&#8217;était pas envisageable. La seconde solution avec ampoule dimmable Govena semblait séduisante MAIS ce bruit de grésillement que fait l&#8217;ampoule dès qu&#8217;elle est allumée, et quel que soit son niveau de luminosité, est rédibitoire (Il s&#8217;agit probablement d&#8217;un sorte d&#8217;incompatibilité entre cette ampoule et les dimmers Chacon car la même ampoule, directement branchée sans dimmer, n&#8217;émet aucun bruit et marche parfaitement. Pour confirmer il faudrait essayer avec une autre ampoule dimmable (que je n&#8217;ai pas) ou un autre dimmer (que je n&#8217;ai pas non plus)).</p>
<p>Cela me laisse la dernière solution : L&#8217;ampoule all-in-one Chacon fonctionne très bien. Son principal avantage (tout-en-un) est aussi un de ses inconvénients : en effet, si l&#8217;ampoule tombe en panne, c&#8217;est la totalité qu&#8217;il faut changer, et à 33€ la bête ça ferait un peu mal. En dehors de cela l&#8217;ampoule fonctionne très bien et est plutôt réactive à l&#8217;allumage (temps de chauffe) par rapport à des fluocompactes d&#8217;entrée de gamme.</p>
<p><br class="spacer_" /></p>
<h2>Le contrôle des dimmers</h2>
<p>Comme la plupart des éléments domotique, les dimmers Chacon peuvent se contrôler de deux façons :</p>
<ul>
<li>Directement avec l&#8217;interrupteur domotisé (gamme d&#8217;interrupteurs émetteurs ou télécommandes Chacon). Ici l&#8217;utilisation est vraiment peu pratique&#8230; Pour faire dimmer le point lumineux, il faut appuyer deux fois de suite sur l&#8217;émetteur &#8216;ON&#8217;; l&#8217;ampoule se met alors à dimmer progressivement en boucle. Lorsqu&#8217;elle a atteint la luminosité désirée, on re-appuie sur &#8216;ON&#8217; et elle s&#8217;arrête de dimmer. Le niveau de luminosité est mémorisé et sera appliqué au prochain allumage de l&#8217;éclairage.</li>
</ul>
<p><br class="spacer_" /></p>
<ul>
<li>A partir d&#8217;un système domotique en utilisant une interface d&#8217;émission compatible avec le protocole HomeEasy (RFXCom, TellStick, ZiBase&#8230;). Avec cette méthode on peut avoir un &#8216;dimming direct&#8217; : on peut envoyer un ordre contenant le niveau de luminosité désiré; l&#8217;ampoule se met alors directement au bon niveau sans avoir besoin de dimmer en boucle. J&#8217;ai testé cette fonctionnalité avec un émetteur RFXCOM et les modules xPL-perl; en envoyant des commandes avec les paramètres [ command=preset, level=XX ] avec XX un nombre entre 0 et 15 : ça marche très bien. Là aussi la valeur de luminosité est retenue entre les allumages du module.</li>
</ul>
<h2>Conclusion</h2>
<p>L&#8217;ampoule DI-O dimmable tout intégrée de Chacon me semble être un bon produit et c&#8217;est donc celui que je vais utiliser pour les points lumineux dimmables que je souhaite domotiser. L&#8217;inconnue reste cependant la fiabilité qui devra être au rendez-vous pour ne pas avoir à changer tout le bazar prématurément.</p>
<p>NB : Pour ceux qui utilisent des halogènes basse tension (12V), il existe dans le même genre un transformateur 12V dimmable compatible chacon (ancienne gamme). N&#8217;ayant pas ce type d&#8217;éclairage, je n&#8217;ai pas testé <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2011/02/eclairage-a-variation-et-homeeasy-chacon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Webapp mobile pour la domotique</title>
		<link>http://www.poulpy.com/2011/01/webapp-mobile-pour-la-domotique/</link>
		<comments>http://www.poulpy.com/2011/01/webapp-mobile-pour-la-domotique/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 22:30:39 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[tactile]]></category>
		<category><![CDATA[xpl]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=261</guid>
		<description><![CDATA[Et bien voila, joli délai depuis mon dernier post, un rythme effréné de 1 article tous les 6 mois c&#8217;est impressionnant non ? Non&#8230; ok. En ce tout début d&#8217;année, je me suis intéressé de plus près à mettre en place une IHM de contrôle pour mon installation domotique. Je vais donc partager le début [...]]]></description>
			<content:encoded><![CDATA[<p>Et bien voila, joli délai depuis mon dernier post, un rythme effréné de 1 article tous les 6 mois c&#8217;est impressionnant non ? Non&#8230; ok.</p>
<p><span style="font-size: medium;">En ce tout début d&#8217;année, je me suis intéressé de plus près à mettre en place une <strong>IHM de contrôle pour mon installation domotique</strong>. Je vais donc partager le début de mes réflexions.</span></p>
<p><span style="font-size: medium;"><br />
 </span></p>
<h2>Les contraintes pour réaliser ce que je voulais :</h2>
<p>(pour rappel chez moi c&#8217;est des technos low cost type Chacon/HomeEasy, et c&#8217;est du xPL pour les interfaces)</p>
<ul>
<li>Pas envie de dépenser des centaines d&#8217;euros dans une station de contrôle domotique type <a title="Crestron" href="http://www.crestron.com/products/touchpanels_touch_panel_control/" target="_blank">Crestron</a> ou les écrans <a title="Ecran homeseer" href="http://store.homeseer.com/store/HST-IW07---7-In-wall-LCD-Touchscreen-HomeSeer-P644C118.aspx">HomeSeer</a> : j&#8217;ai déjà suffisamment de gadgets qui trainent&#8230; autant les utiliser !</li>
<li>Évidemment, pas envie d&#8217;acheter de software ni de licence</li>
<li>Pas envie (enfin&#8230; surtout pas le temps en fait) d&#8217;apprendre à fond un nouveau langage de programmation, un nouvel environnement non connu (genre Objective C et XCode pour ne pas les nommer <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</li>
<li>Je veux du pratique, du &laquo;&nbsp;à portée de main&nbsp;&raquo;, du tactile, et quelque chose d&#8217;un minimum joli et réactif (oui hein on est en 2011, c&#8217;est fini le minitel)</li>
</ul>
<p><br class="spacer_" /></p>
<h2>Les opportunités et autres réflexions :</h2>
<ul>
<li>Un des rares trucs que j&#8217;aie fait sur mon installation est de tout passer en <strong>xPL </strong>(Cf mes précédents articles sur le sujet). Du coup, pas de code compliqué à faire pour discuter avec les interfaces domotique (<em>RFXCOM, TellStick, CM15</em>, etc..)</li>
<li>A moins que vous ayez été isolé du monde durant les précédents mois, ça ne vous aura pas échappé : l&#8217;essor des appareils mobiles : iPhone et smartphones Android  évidemment, mais aussi la déferlante de <strong>tablettes tactiles </strong>qui arrivent sur le marché. Perso de ce côté là je suis équipé en Apple (<strong>iPhone </strong>et <strong>iPad</strong>) : je veux donc quelque chose qui me permette de contrôler mon installation au moins depuis ces deux appareils</li>
<li>En prévision de cette problématique, j&#8217;avais réalisé en <strong>perl </strong>(avec les librairies xpl-perl comme d&#8217;hab)<strong> </strong>un petit programme de contrôle domotique qui tourne sur mon réseau xPL, et qui expose une API Web à la <a title="REST sur Wikipedia" href="http://fr.wikipedia.org/wiki/Representational_State_Transfer" target="_blank">REST</a> (très simple pour le moment) pour permettre de commander et de récupérer le status des modules et capteurs de mon installation : Je peux donc contrôler mon installation à coup de requêtes Web simples : il ne reste plus qu&#8217;à faire un joli frontend (&#8216;<em>ya pu k&#8217;à&#8217;</em> comme dirait l&#8217;autre <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</li>
</ul>
<p><br class="spacer_" /></p>
<h2>Choix de la techno :</h2>
<p>Deux possibilités : une <strong>webapp</strong> ou une <strong>vraie application </strong>mobile. Le titre de l&#8217;article vous a mis sur la voie : j&#8217;ai choisi la Webapp pour plusieurs raisons :</p>
<ul>
<li><strong>Rapidité de développement</strong> : pas envie de passer trop de temps à refaire de l&#8217;Objective-C sous XCode ou à apprendre à coder pour <a href="http://www.android.com/" target="_blank">Android</a></li>
<li><strong>Portabilité </strong>: une webapp n&#8217;est rien d&#8217;autre qu&#8217;un site web qui ressemble à une application. Du coup une webapp est potentiellement utilisable sur n&#8217;importe quel device équipé d&#8217;un navigateur Web récent. C&#8217;est particulièrement important pour moi qui n&#8217;aie pas envie de m&#8217;enfermer sur une marque. (A titre d&#8217;exemple, on commence à trouver des tablettes <a href="http://www.android.com/" target="_blank">Android </a>low cost qui feraient potentiellement de bons écrans de contrôle tactiles, beaucoup moins chez qu&#8217;un iPad).</li>
</ul>
<h2>Choix du Framework :</h2>
<p>Décision est prise de faire une Webapp. Pour faciliter le développement (et aussi parce-que je suis une feignasse),  l&#8217;idée est bien entendu d&#8217;utiliser un Framework dédié aux Webapps. Je vous laisse googler, il y en a plusieurs, iWebKit, JQTouch, iUI, etc&#8230; Mon choix (en espérant qu&#8217;il soit bon) s&#8217;est porté sur le framework <a title="Sencha Touch" href="http://www.sencha.com/products/touch/" target="_blank">Sencha Touch</a>.</p>
<p><a href="http://www.sencha.com/products/touch/" target="_blank">S<img class="size-full wp-image-269 alignleft" title="logo-sencha-sm-reg" src="http://www.poulpy.com/wp-content/uploads/2011/01/logo-sencha-sm-reg.png" alt="" width="120" height="50" />encha Touch</a> est un framework javascript spécifiquement fait pour les applications mobiles tactiles. Il est une excroissance de Ext JS pour ceux qui connaissent, un autre framework javascript bien connu depuis un moment. Il utilise les technos Javascript, HTML5 et CSS3, et est à ce titre compatible avec les appareils sous iOS ET avec ceux sous Android. Il est plus généralement compatible avec les navigateurs WebKit. En ce qui concerne les navigateurs pour ordinateurs classiques, c&#8217;est vers Safari ou vers Chrome qu&#8217;il faudra se tourner pour tester les développements réalisés sur un PC ou un Mac.</p>
<p>Last but not least, Sencha Touch dispose d&#8217;une licence open-source.</p>
<p><br class="spacer_" /></p>
<h2>Mes impressions :</h2>
<p>Étant plus à placer dans la catégorie des développeurs du dimanche, j&#8217;ai eu un peu de mal à me mettre dans la logique du framework Sencha Touch; c&#8217;est un peu particulier, mais rien d&#8217;insurmontable quand on suit les nombreux exemples qu&#8217;on trouve sur le net.</p>
<p>Comme je le mentionnait plus haut, avoir toutes les infos liées à mon installation à disposition dans une API Web REST a été d&#8217;une grande aide =&gt; ça permet de vraiment se concentrer sur la partie <strong>UserInterface </strong>et de ne pas s&#8217;embetter avec les détails d&#8217;implémentation de la partie domotique à proprement parler.</p>
<p><br class="spacer_" /></p>
<h2>Ce que ça donne maintenant :</h2>
<p>Attention hein, interdit de se moquer : c&#8217;est loin d&#8217;être fini :p. Mon premier objectif était de faire un <strong>écran général</strong> pour <strong>visualiser </strong>les infos principales et <strong>contrôler </strong>mes modules domotiques. Voici ce que ça donne :</p>
<p style="text-align: center;"><strong>Sur iPhone :</strong></p>
<p style="text-align: center;"><a href="http://www.poulpy.com/wp-content/uploads/2011/01/photo1.png"><img class="size-full wp-image-264 alignnone" title="hg_iphone_1" src="http://www.poulpy.com/wp-content/uploads/2011/01/photo1.png" alt="" width="224" height="336" /> </a> <a href="http://www.poulpy.com/wp-content/uploads/2011/01/photo3.png"><img class="size-full wp-image-265 alignnone" title="hg_iphone_2" src="http://www.poulpy.com/wp-content/uploads/2011/01/photo3.png" alt="" width="224" height="336" /></a></p>
<p><br class="spacer_" /></p>
<p style="text-align: center;"><strong>Sur iPad :</strong></p>
<p style="text-align: center;"><a href="http://www.poulpy.com/wp-content/uploads/2011/01/photoipad.png"><img class="size-full wp-image-266 aligncenter" title="hg_ipad" src="http://www.poulpy.com/wp-content/uploads/2011/01/photoipad.png" alt="" width="461" height="614" /></a></p>
<p><br class="spacer_" /></p>
<h2>Pour la suite :</h2>
<p>Ca reste très succinct pour le moment. Plein de choses à y ajouter, dans le désordre ce qui me vient à l&#8217;esprit :</p>
<ul>
<li>l&#8217;accès aux graphes pour les données environnementales</li>
<li>l&#8217;accès à des macros, voire à des screnarii</li>
<li>le contrôle multimédia : multiroom (squeezebox soft), media center (XBMC)</li>
<li>une section pour tout ce qui est sécurité (détecteurs d&#8217;ouverture, videosurveillance, etc&#8230;)</li>
</ul>
<p>On verra ce que je peux faire avancer en fonction du temps (ou plutot du manque de temps <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). Autre point intéressant avec une Webapp qui accède à toutes ses données via une API Web en REST, c&#8217;est que peut être si un jour j&#8217;utilise un autre soft (<a href="http://www.domogik.org/" target="_blank">Domogik</a> ? <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) je pourrai, à moindre frais, le plugger dessus&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2011/01/webapp-mobile-pour-la-domotique/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Application Domotique #3 : Domotique et Téléphonie</title>
		<link>http://www.poulpy.com/2010/08/domotique-et-telephonie/</link>
		<comments>http://www.poulpy.com/2010/08/domotique-et-telephonie/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 20:14:41 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[téléphonie]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=247</guid>
		<description><![CDATA[Principe : La téléphonie est un domaine qui a énormément évolué ces dernières années, sous l&#8217;impulsion des mobiles d&#8217;une part, et des box internet d&#8217;autre part. Ces évolutions (généralisation de la présentation du numéro, ToIP, messagerie unifiée web/tel, etc&#8230;) permettent de connecter sa téléphonie avec son système domotique; dans quel but me direz-vous ? Comme souvent on [...]]]></description>
			<content:encoded><![CDATA[<h2>Principe :</h2>
<p><a href="http://www.poulpy.com/wp-content/uploads/2010/07/phone.png"><img class="alignleft size-full wp-image-250" title="téléphone" src="http://www.poulpy.com/wp-content/uploads/2010/07/phone.png" alt="" width="170" height="170" /></a>La téléphonie est un domaine qui a énormément évolué ces dernières années, sous l&#8217;impulsion des mobiles d&#8217;une part, et des box internet d&#8217;autre part. Ces évolutions (généralisation de la présentation du numéro, ToIP, messagerie unifiée web/tel, etc&#8230;) permettent de connecter sa téléphonie avec son système domotique; dans quel but me direz-vous ?</p>
<p><br class="spacer_" /></p>
<p>Comme souvent on distingue deux axes :</p>
<ul>
<li><strong>La collecte d&#8217;informations</strong> : Savoir si il y a eu un appel, de qui, à quelle heure, pendant combien de temps. Savoir si j&#8217;ai des messages sur ma boite vocale, si j&#8217;ai des SMS/MMS non lus, etc&#8230;</li>
<li><strong>L&#8217;émission d&#8217;informations</strong> : L&#8217;envoi de SMS/MMS, l&#8217;émission d&#8217;appels téléphoniques de notification (via de la synthèse vocale par exemple), etc&#8230;</li>
</ul>
<p><br class="spacer_" /></p>
<h2>Mises en situation et utilité :</h2>
<ul>
<li><em><strong>Application n°1</strong></em> : <strong>Notification d&#8217;appel en temps réel</strong>. Vous êtes chez vous et votre téléphone sonne; votre système domotique vous notifie de l&#8217;appel en y ajoutant des informations sur le numéro appellant (numéro de tel, nom, photo&#8230;) :
<ul>
<li>Suivant l&#8217;heure une notification visuelle (par exemple sous forme de lumière dans le séjour) vous averti de l&#8217;appel.</li>
<li>Si vous êtes en train de regarder tranquillement un film via Media Center, une popup de notification apparaît dans un coin de la télévision, affichant le nom et la photo de l&#8217;appellant. De cette façon vous pouvez décider (sans vous lever de votre canapé -ben oui&#8230; c&#8217;est fatiguant quand même ;)) de répondre ou de poursuivre votre film.</li>
<li>Vous êtes en train de surfer sur internet avec votre PC ou laptop, une popup s&#8217;affiche avec les informations de l&#8217;appellant</li>
<li>Votre nabaztag vous notifie de l&#8217;appel, soit avec ses lumières, ses oreilles, ou via la synthèse vocale</li>
</ul>
</li>
</ul>
<p><br class="spacer_" /></p>
<ul>
<li><em><strong>Application n°2</strong></em> : <strong>Historisation des appels</strong>. Votre système domotique garde une trace de tous les appels reçus en votre absence, incluant heure d&#8217;appel et coordonnées de l&#8217;appellant.
<ul>
<li>Vous pouvez reçevoir un mail ou un SMS lorsque quelqu&#8217;un a appellé en votre absence</li>
<li>Vous pouvez consulter la liste des appels en absence, sur un interface Web ou encore sur l&#8217;écran tactile de contrôle domotique de votre maison</li>
<li>Lorsque vous rentrez chez vous le soir, votre Nabaztag vous fait un récap des appels reçus en votre absence.</li>
</ul>
</li>
</ul>
<p><br class="spacer_" /></p>
<ul>
<li><em><strong>Application n°3</strong></em> : <strong>L&#8217;envoi d&#8217;informations par téléphone</strong>. Notamment utile dans le cas de notification d&#8217;urgence :
<ul>
<li>Votre système domotique détecte une intrusion, il vous téléphone et vous l&#8217;annonce via une phrase en synthèse vocale.</li>
<li>Il se produit une coupure d&#8217;electricité chez vous durant votre absence, votre système domotique, sur onduleur, vous appelle et vous le dit avant que les batteries soient à plat.</li>
</ul>
</li>
</ul>
<p><br class="spacer_" /></p>
<ul>
<li><em><strong>Application n°4</strong></em> : <strong>Intégration avec un PABX personnel</strong>. En intégrant carrement un PABX (ou un IPBX) personnel à votre système domotique, de nombreuses nouvelles possibilités apparaissent. Par exemple :
<ul>
<li>L&#8217;intégration directe de la messagerie vocale à votre système domotique (par exemple votre Nabaztag vous joue vos messages vocaux)</li>
<li>La possibilité de contrôler votre maison avec les touches de n&#8217;importe quel téléphone via un serveur vocal</li>
<li>L&#8217;intégration de la réception et de l&#8217;envoi de FAX à votre système domotique</li>
<li>Le suivi précis des communications téléphoniques, temps, destinations, etc&#8230;</li>
</ul>
</li>
</ul>
<p><br class="spacer_" /></p>
<ul>
<li><em><strong>Application n°5</strong></em> : <strong>Intégration avec les APIs d&#8217;opérateurs</strong>. Un peu comme l&#8217;utilisation d&#8217;un PABX, certains opérateurs de &#8216;box&#8217; triple play proposent des APIs pour permettre, dans notre cas, à votre système domotique d&#8217;accéder aux informations téléphoniques. Par exemple :
<ul>
<li>Messagerie vocale</li>
<li>SMS/MMS</li>
<li>Facturation</li>
</ul>
</li>
</ul>
<p><br class="spacer_" /></p>
<h2>Matériel :</h2>
<p>Là encore, tout dépend de ce que vous voulez faire :</p>
<ul>
<li>La solution la plus simple est d&#8217;utiliser un simple modem 56K &#8216;à l&#8217;ancienne&#8217; branché sur le port USB de votre serveur domotique. Ce modem vous permettra notamment de détecter les appels entrants et de récupérer les informations de présentation du numéro.</li>
<li>Pour les plus courageux, vous pouvez aussi carrément intégrer un PABX (comme l&#8217;IPBX logiciel opensource &#8216;<a href="http://www.asterisk.org/" target="_blank">Asterisk</a>&#8216;) à votre système domotique pour des possibilités quasi-infinies.</li>
</ul>
<p>Dans les deux cas vous devrez adapter la partie logicielle à votre système domotique et à ce que vous voulez en faire.</p>
<p><br class="spacer_" /></p>
<h2>Références :</h2>
<ul>
<li>Logiciel VistaCallerID : <a title="http://www.kentdome.com/vistacallerid" rel="nofollow" href="http://www.kentdome.com/vistacallerid">http://www.kentdome.com/vistacallerid</a></li>
<li>Logiciel CallerIDMCE : <a title="http://www.kentdome.com/calleridmce" rel="nofollow" href="http://www.kentdome.com/calleridmce">http://www.kentdome.com/calleridmce</a></li>
<li>Le plugin CallerIDModem de Domogik : <a href="http://www.domogik.org/plugin_cidmodem">http://www.domogik.org/plugin_cidmodem</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2010/08/domotique-et-telephonie/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Application Domotique #2 : Surveillance des consommations</title>
		<link>http://www.poulpy.com/2010/07/surveillance-des-consommations/</link>
		<comments>http://www.poulpy.com/2010/07/surveillance-des-consommations/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 19:22:53 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[consommation]]></category>
		<category><![CDATA[électricité]]></category>
		<category><![CDATA[énergie]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=230</guid>
		<description><![CDATA[Principe : Sujet que j&#8217;ai déjà abordé plusieurs fois sur ce blog, le contrôle de la consommation (en énergie certes, mais pas que&#8230;) est une chose particulièrement appréciable =&#62; Ça permet entre autres de se rendre vraiment compte de ce que le foyer consomme, d&#8217;anticiper les dépenses, de mesurer l&#8217;impact réel de telle ou telle mesure [...]]]></description>
			<content:encoded><![CDATA[<h2>Principe :</h2>
<p><a href="http://www.poulpy.com/wp-content/uploads/2010/07/compteur_elec-e1280494328887.png"><img class="size-full wp-image-239 alignleft" style="margin-left: 20px; margin-right: 20px;" title="Compteur Elec" src="http://www.poulpy.com/wp-content/uploads/2010/07/compteur_elec-e1280494328887.png" alt="" width="108" height="150" /></a></p>
<p>Sujet que j&#8217;ai déjà abordé plusieurs fois sur ce blog, le contrôle de  la consommation (en énergie certes, mais pas que&#8230;) est une chose  particulièrement appréciable =&gt; Ça permet entre autres de se rendre  vraiment compte de ce que le foyer consomme, d&#8217;anticiper les dépenses,  de mesurer l&#8217;impact réel de telle ou telle mesure d&#8217;économie d&#8217;énergie,  d&#8217;être alerté lorsqu&#8217;il se passe quelque chose de pas normal, etc&#8230;</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>Pour moi la mesure de consommation peut concerner :</p>
<ul>
<li> L’électricité, énergie que l&#8217;on retrouve dans tous les foyers </li>
<li> Le Gaz, énergie pas présente chez tout le monde mais très importante </li>
<li> Le Fioul, idem ci-dessus </li>
<li> L&#8217;eau, qui n&#8217;est pas une énergie à proprement parler mais qui  est une ressource utilisée par tout le monde et qu&#8217;il convient  d&#8217;économiser. </li>
</ul>
<p><br class="spacer_" /></p>
<h2>Mises en situation et utilité :</h2>
<ul>
<li> <strong><em>Application n°1</em></strong> : Toute simplement, <strong>suivre sa consommation en énergie et en ressources</strong> :
<ul>
<li> Avoir des mesures instantanées </li>
<li> Avoir des données historiques et des graphes, qui permettent  par exemple de projeter la consommation sur une période particulière de  l&#8217;année en se basant sur la mesure de l&#8217;année précédente. </li>
<li> Optimiser sa consommation d&#8217;eau : par exemple en mesurant  séparément sa consommation d&#8217;eau d&#8217;arrosage, il est possible de calculer  simplement l’intérêt de demander l&#8217;installation d&#8217;un <em>compteur vert</em> comme le proposent certaines municipalités (il s&#8217;agit d&#8217;un deuxième  compteur d&#8217;eau uniquement destiné aux eaux d&#8217;arrosage et sur lequel vous  ne payez que la fourniture d&#8217;eau (pas de frais d&#8217;assainissement)). </li>
<li> Optimiser sa consommation d&#8217;électricité : A partir du moment  où vous avez une année entière de mesure de consommation d&#8217;électricité, vous  pouvez de façon très précise estimer le tarif d&#8217;électricité le plus  adapté et le souscrire, que ce soit chez EDF ou chez des fournisseurs  alternatifs. </li>
</ul>
</li>
</ul>
<ul>
<li> <em><strong>Application n°2</strong></em> : <strong>Être averti en cas de consommation anormale</strong> d&#8217;eau. A partir du moment où la consommation d&#8217;eau est intégrée au système  domotique, rien n&#8217;empêche de définir certains critères et d&#8217;envoyer des  alertes/notifications en cas de consommation anormale. Par exemple :
<ul>
<li> Consommation anormale d&#8217;eau en pleine nuit (peut être révélateur d&#8217;une fuite) </li>
<li> Consommation anormalement élevée sur tel ou tel circuit (par  exemple sur le circuit d&#8217;arrosage automatique cela peut indiquer un  mauvais réglage ou bien une vanne qui serait restée ouverte, etc&#8230;) </li>
</ul>
</li>
</ul>
<ul>
<li> <em><strong>Application n°3</strong></em> : <strong>Mesurer vos économies d&#8217;énergie/d&#8217;eau</strong>.  Rien de plus frustrant que de faire un effort pour moins consommer une  ressource, sans avoir aucune idée rapidement de l&#8217;économie réelle.
<ul>
<li> Vous installez des mousseurs économiques sur tous vos robinets  =&gt; vous pourrez mesurer dès la première journée l&#8217;impact sur votre  consommation d&#8217;eau </li>
<li> Vous remplacez vos ampoules par des fluo-compactes =&gt; vous  pourrez mesurer tout de suite l&#8217;économie réalisée sur votre consommation  d&#8217;électricité </li>
<li> Vous faites un nouveau réglage de votre arrosage automatique =&gt; idem, vous visualisez directement ce que cela consomme </li>
</ul>
</li>
</ul>
<p><br class="spacer_" /></p>
<h2>Matériel :</h2>
<p><a href="http://www.poulpy.com/wp-content/uploads/2010/07/compteur_eau-e1280494806324.png"><img class="alignnone size-full wp-image-241" title="Compteur d'Eau" src="http://www.poulpy.com/wp-content/uploads/2010/07/compteur_eau-e1280494806324.png" alt="" width="141" height="105" /></a> <a href="http://www.poulpy.com/wp-content/uploads/2010/07/compteur_gaz-e1280494894978.png"><img class="alignnone size-full wp-image-242" title="Compteur de Gaz" src="http://www.poulpy.com/wp-content/uploads/2010/07/compteur_gaz-e1280494894978.png" alt="" width="94" height="104" /></a></p>
<p>Côté matériel cela se complique. Certaines ressources sont facilement  mesurables (électricité) tandis que pour d&#8217;autres c&#8217;est carrément du  bricolage (Eau/Gaz), voire même apparemment inexistant après avoir fait  quelques recherches :</p>
<ul>
<li> <em>Électricité</em> : De nombreux systèmes existent et s&#8217;intègrent déjà  bien dans les systèmes domotiques. Plus de détails sur cet article :
<ul>
<li> <a title="http://www.poulpy.com/2010/02/mesure-de-la-consommation-electrique-en-domotique/" rel="nofollow" href="../2010/02/mesure-de-la-consommation-electrique-en-domotique/">http://www.poulpy.com/2010/02/mesure-de-la-consommation-electrique-en-domotique/</a> </li>
</ul>
</li>
<li> <em>Eau</em> : Souvent il s&#8217;agit de systèmes de mesure <em>indirecte</em> (i.e. on ne mesure pas l&#8217;eau elle même mais le nombre de tours de l&#8217;aiguille du compteur, que l&#8217;on transforme en volume)
<ul>
<li> Exemple 1wire <a title="http://www.macoda.com/index.php/Montage:Compteur_eau_DS2423" rel="nofollow" href="http://www.macoda.com/index.php/Montage:Compteur_eau_DS2423">http://www.macoda.com/index.php/Montage:Compteur_eau_DS2423</a>. </li>
<li> Exemple compteur sortie impulsion : <a title="http://www.planete-domotique.com/compteur-d-eau-avec-sortie-impulsion.html" rel="nofollow" href="http://www.planete-domotique.com/compteur-d-eau-avec-sortie-impulsion.html">http://www.planete-domotique.com/compteur-d-eau-avec-sortie-impulsion.html</a> </li>
<li> Autre compteur sortie impulsion : <a title="http://www.alaxa.nl/english/index.htm" rel="nofollow" href="http://www.alaxa.nl/english/index.htm">http://www.alaxa.nl/english/index.htm</a> </li>
</ul>
</li>
<li> <em>Gaz/Fioul </em>: Là je n&#8217;ai rien trouvé de <em>ouvert</em> et faisable facilement. Il existe en revanche des solutions propriétaires qui mesurent la consommation Gaz comme MyHome chez Legrand. </li>
</ul>
<p><br class="spacer_" /></p>
<h2>Références :</h2>
<ul>
<li> Récap solutions de consommation électrique : <a title="http://www.poulpy.com/2010/02/mesure-de-la-consommation-electrique-en-domotique/" rel="nofollow" href="../2010/02/mesure-de-la-consommation-electrique-en-domotique/">http://www.poulpy.com/2010/02/mesure-de-la-consommation-electrique-en-domotique/</a> </li>
<li> Compteur d&#8217;eau home made : <a title="http://www.touteladomotique.com/forum/viewtopic.php?t=348" rel="nofollow" href="http://www.touteladomotique.com/forum/viewtopic.php?t=348">http://www.touteladomotique.com/forum/viewtopic.php?t=348</a> </li>
<li> Discussion compteur d&#8217;eau / de gaz : <a title="http://www.touteladomotique.com/forum/viewtopic.php?t=3261" rel="nofollow" href="http://www.touteladomotique.com/forum/viewtopic.php?t=3261">http://www.touteladomotique.com/forum/viewtopic.php?t=3261</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2010/07/surveillance-des-consommations/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Application Domotique #1 : La boite aux lettres domotisée</title>
		<link>http://www.poulpy.com/2010/07/la-boite-aux-lettres-domotisee/</link>
		<comments>http://www.poulpy.com/2010/07/la-boite-aux-lettres-domotisee/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 18:28:03 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[boite aux lettres]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=216</guid>
		<description><![CDATA[Après un long moment de non mise à jour de ce blog, voici le premier article d&#8217;une série que j&#8217;espère la plus longue possible, traitant des différentes applications réelles de la domotique. L&#8217;objectif est de s&#8217;éloigner un peu de la technologie pure, et de s&#8217;attacher aux situations de la vie quotidiennes où la domotique peut [...]]]></description>
			<content:encoded><![CDATA[<ul>
</ul>
<p>Après un long moment de non mise à jour de ce blog, voici le premier article d&#8217;une série que j&#8217;espère la plus longue possible, traitant des différentes applications réelles de la domotique. L&#8217;objectif est de s&#8217;éloigner un peu de la technologie pure, et de s&#8217;attacher aux situations de la vie quotidiennes où la domotique peut avoir sa place.</p>
<p>Ce premier billet traite d&#8217;un objet anodin de la vie courante, que nous utilisons -presque- tous une fois par jour : la boite aux lettres.</p>
<p><br class="spacer_" /></p>
<h2>Principe :</h2>
<p><a href="http://www.poulpy.com/wp-content/uploads/2010/07/mailbox.jpg"><img class="alignleft size-medium wp-image-224" style="margin-left: 20px; margin-right: 20px;" title="Boite aux Lettres" src="http://www.poulpy.com/wp-content/uploads/2010/07/mailbox-300x201.jpg" alt="" width="300" height="201" /></a>Une boite aux lettres domotisée ? Je vous entend vous dire &laquo;&nbsp;mais  qu&#8217;eeeeest ce que c&#8217;est que cette idée farfelue complètement  inutile !?&nbsp;&raquo;. J&#8217;assume le côté farfelu (d&#8217;autant que l&#8217;idée n&#8217;est pas de  moi =&gt; allez voir les références à la fin de cet article dont l&#8217;une pointe sur <a title="Cedric Locqueneux : Domotiser sa Boite aux Lettres" href="http://blog.locqueneux.com/index.php/2010/01/11/domotiser-sa-boite-aux-lettres/" target="_blank">l&#8217;excellent article de Cedric qui explique comment il a réalisé sa domotisation de boite aux lettres</a>), mais vous  allez voir ce n&#8217;est pas -complètement- inutile.</p>
<p>L&#8217;idée est simple : être capable de détecter les ouvertures de  votre boite aux lettre et les transmettre à votre système domotique. Vous  pourrez ensuite utiliser cette information pour différentes choses.</p>
<p><br class="spacer_" /></p>
<h2>Mises en situation et utilité :</h2>
<ul>
<li> <strong><em>Application n°1 :</em></strong> Être averti quand le facteur passe. Lorsque  le facteur passe et dépose une lettre ou un paquet dans votre boite aux  lettre, votre maison vous informe. Suivant que vous soyez chez vous ou  pas, plusieurs méthodes de notification sont possibles :
<ul>
<li>Vous recevez un e-mail qui vous dit que le facteur est passé  (désolé je n&#8217;ai encore pas trouvé de moyen fiable pour différencier le  vrai facteur du mec qui remplit votre boite aux lettre de publicité <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) </li>
<li>Vous recevez un SMS </li>
<li>Une fenêtre popup apparait sur l&#8217;écran de votre Media Center si vous étiez en train de regarder la TV </li>
<li>Vous recevez un message sur MSN Messenger, Jabbe, ou un autre système de messagerie instantanée </li>
<li>Votre Nabaztag vous dit à voix haute <em>Le facteur est passé !</em> </li>
</ul>
</li>
</ul>
<p><br class="spacer_" /></p>
<ul>
<li><strong><em>Application n°2 :</em></strong> Stocker l&#8217;heure de passage du facteur dans  votre système domotique. Celle-ci pourra être utilisée par la suite pour  différentes choses :
<ul>
<li>Faire un recap de la journée que votre nabaztag vous dictera quand vous rentrerez du travail <em>&laquo;&nbsp;Le facteur est passé à 12h18, puis à 13h02&#8230;&nbsp;&raquo;</em></li>
<li>Faire des statistiques pour connaître à l&#8217;avance les heures de passage moyennes du facteur tel ou tel jour</li>
</ul>
</li>
</ul>
<p><br class="spacer_" /></p>
<h2><strong>Matériel :</strong></h2>
<p>Côté matériel il ne faut pas grand chose mais il va falloir bricoler un peu.</p>
<p>L&#8217;ouverture de la boite aux lettre peut être détectée en  utilisant un simple détecteur d&#8217;ouverture classique comme par exemple le  <strong>Marmitek DS18</strong> si vous êtes en X10 (utilisé par Cédric et Lionel dans leurs excellent tutoriaux : voir <em>Références</em> en bas de cet article) ou encore le détecteur d&#8217;ouverture <strong>Chacon CH54581</strong> comme je l&#8217;ai fait. Dans les deux cas, il vous faudra démonter le détecteur, trouver les  bons emplacement dans votre modèle de boite aux lettres, fixer les  éléments correctement et éventuellement ajouter un fil &#8216;antenne&#8217; pour  augmenter la portée de votre détecteur car d&#8217;une part parfois la boite  aux lettres est éloignée de la maison, et d&#8217;autre part le fait que le  capteur soit enfermé à l&#8217;intérieur de la boite métallique réduit  drastiquement sa portée d&#8217;émission.</p>
<p>Dans tous les cas je vous encourage à lire les deux excellents liens en  bas de cet article où sont présentées deux installations avec  explications détaillées et photos à l&#8217;appui.</p>
<p>Il vous faudra également le dispositif &#8216;kivabien&#8217; pour recevoir  sans fil les signaux envoyés par le détecteur d&#8217;ouverture : généralement  c&#8217;est un boitier <strong>RFXCOM</strong> ou équivalent qu&#8217;il vous faut.</p>
<p>Enfin, je ne détaillerai pas la partie &#8216;notification&#8217; où vous  pourrez laisser libre cour à votre imagination (nabaztag, tuxdroid,  lumière, mail, sms, musique&#8230;).</p>
<p><br class="spacer_" /></p>
<h2>Références :</h2>
<ul>
<li> <a title="http://blog.locqueneux.com/index.php/2010/01/11/domotiser-sa-boite-aux-lettres/" rel="nofollow" href="http://blog.locqueneux.com/index.php/2010/01/11/domotiser-sa-boite-aux-lettres/">http://blog.locqueneux.com/index.php/2010/01/11/domotiser-sa-boite-aux-lettres/</a></li>
<li><a title="http://domotique.lesfichiers.info/viewtopic.php?f=26&amp;t=73" rel="nofollow" href="http://domotique.lesfichiers.info/viewtopic.php?f=26&amp;t=73">http://domotique.lesfichiers.info/viewtopic.php?f=26&amp;t=73</a>
<ul>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2010/07/la-boite-aux-lettres-domotisee/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TellStick avec antenne externe</title>
		<link>http://www.poulpy.com/2010/06/tellstick-avec-antenne-externe/</link>
		<comments>http://www.poulpy.com/2010/06/tellstick-avec-antenne-externe/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 19:19:24 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Produits]]></category>
		<category><![CDATA[tellstick]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=208</guid>
		<description><![CDATA[J&#8217;avais parlé plusieurs fois dans ce blog du TellStick : Petit émetteur USB de conception suédoise permettant de contrôler notamment les modules domotiques sans fil basés sur le protocole HomeEasy (comme les mocules Chacon), mais aussi tout un tas d&#8217;autres modules, comme par exemple les prises commandées low cost de Castorama. Un gros défaut de [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;avais parlé plusieurs fois dans ce blog du TellStick : Petit émetteur USB de conception suédoise permettant de contrôler notamment les modules domotiques sans fil basés sur le protocole HomeEasy (comme les<a href="http://www.poulpy.com/2010/02/chacon-modules-domotique-compatibles-rfxcom/"> mocules Chacon</a>), mais aussi tout un tas d&#8217;autres modules, comme par exemple les<a href="http://www.boriszone.com/2010/02/08/bon-plan-domotique/" target="_blank"> prises commandées low cost de Castorama</a>.</p>
<p>Un gros défaut de ce TellStick était sa portée : en effet, chez moi à 10m avec une ou deux cloisons en placo alvéolaire ça ne fonctionnait plus : on était très vite limité.</p>
<p>Il se trouve que j&#8217;ai été en contact avec le constructeur (Telldus =&gt; ils sont très sympa et ouverts), qui est au courant de ce problème sur les tellstick de première génération, et qui propose gratuitement d&#8217;échanger votre Tellstick de première génération contre un TellStick avec une antenne externe.</p>
<p>J&#8217;ai évidement suivi cette procédure et ai reçu à la maison un nouveau TellStick et une enveloppe pré-adressée pour renvoyer l&#8217;ancien (frais de port à ma charge par contre mais bon dans une enveloppe bulle simple c&#8217;est loin d&#8217;être inabordable, et c&#8217;est un &#8216;sacrifice&#8217; que je fais volontiers lorsque le constructeur est une petite boite qui_n&#8217;en_veut avec des gens sympas, accessibles et serviables <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p>Voici sur la photo les deux tellstick (ancien en bas, nouveau en haut) :</p>
<p><br class="spacer_" /></p>
<p><a href="http://www.poulpy.com/wp-content/uploads/2010/06/DSC_1384.jpg"><img class="size-medium wp-image-209 alignnone" title="TellStick Old/New" src="http://www.poulpy.com/wp-content/uploads/2010/06/DSC_1384-300x230.jpg" alt="Vieux Tellstick en bas, nouveau en haut" width="300" height="230" /></a></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>Comme vous le voyez l&#8217;emballage change mais à priori l&#8217;electronique est identique (model id identique), mis à part bien sur l&#8217;apparition d&#8217;une antenne externe &#8216;filaire&#8217;.</p>
<p>Tests fait =&gt; c&#8217;est BEAUCOUP mieux ! J&#8217;arrive maintenant à contrôler tous les modules Chacon de mon habitat sans problème !</p>
<p>Bref si vous avez un TellStick avec des soucis de porté, envoyez un petit mail à rma _at_ telldus.se en expliquant votre problème (en anglais hein&#8230; pas la peine de faire du google translate Français/Suédois) et ils vous expliqueront tout.</p>
<p>Merci Telldus !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2010/06/tellstick-avec-antenne-externe/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Utiliser le TellStick en Python</title>
		<link>http://www.poulpy.com/2010/04/utiliser-le-tellstick-en-python/</link>
		<comments>http://www.poulpy.com/2010/04/utiliser-le-tellstick-en-python/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 16:03:43 +0000</pubDate>
		<dc:creator>Thibault</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[tellstick]]></category>

		<guid isPermaLink="false">http://www.poulpy.com/?p=193</guid>
		<description><![CDATA[Et non je n&#8217;était pas mort Juste très occupé M&#8217;intéressant de plus en plus à Domogik (si vous ne connaissez pas allez jeter un oeil : c&#8217;est un work in progress mais TRES prometteur), et, celui-ci étant écrit en language python, je me suis penché sur le sujet de la programmation du TellStick en Python. [...]]]></description>
			<content:encoded><![CDATA[<p>Et non je n&#8217;était pas mort <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Juste très occupé <img src='http://www.poulpy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>M&#8217;intéressant de plus en plus à <a href="http://www.domogik.org/" target="_blank">Domogik</a> (si vous ne connaissez pas allez jeter un oeil : c&#8217;est un work in progress mais TRES prometteur), et, celui-ci étant écrit en language python, je me suis penché sur le sujet de la programmation du <a href="http://www.telldus.se/products_TS001.html" target="_blank">TellStick</a> en Python.</p>
<p>J&#8217;avais déjà fait <a href="http://www.poulpy.com/2010/03/le-tellstick-sous-linux-avec-xpl/" target="_blank">module xpl pour le TellStick</a> mais celui-ci est très basique et ne supporte pas toutes les possibilités de ce petit transmetteur RF bien pratique, donc je me suis lancé, mais cette fois en python.</p>
<p>Voici donc la première partie du travail : une classe Python qui permet de contrôler le TellStick. Celle-ci s&#8217;appuie sur la <a href="http://developer.telldus.se/wiki/TellStick_installation_Linux" target="_blank">librairie telldus-core fournie par Telldus</a>, il faut donc l&#8217;avoir installée au préalable.</p>
<p>Cous trouverez la classe python dans la section téléchargements de ce blog, <strong><a href="http://www.poulpy.com/downloads/?did=5" target="_blank">ou plus précisément ici</a></strong>.</p>
<p>Pour l&#8217;installer, c&#8217;est du python classique :</p>
<pre>$ tar zxfv TellStick-0.1.tar.gz
$ cd TellStick-0.1
$ sudo python setup.py install</pre>
<p>L&#8217;utilisation est expliquée dans le fichier lui-même, et voici un exemple d&#8217;utilisation en Python :</p>
<pre>#!/usr/bin/python

from TellStick import *

# Création de l'objet
ts = TellStick()

# Anciens modules Chacon : allumer le module A4
ts.sendOff("arctech", "codeswitch", "A", "4")

# Nouveaux modules Chacon : eteindre le module 0x12345 / 2
ts.sendOn("arctech", "selflearning-switch", "0x12345", "2")

# Prise commandable 1er prix Castorama : Allumer la A1
ts.sendOff("risingsun", "", "1", "1")</pre>
<p><br class="spacer_" /></p>
<p>Et voala, c&#8217;est pas plus compliqué que ça. Vous trouverez des infos sur les protocoles et devices supportés sur <a href="http://developer.telldus.se/wiki/TellStick_conf" target="_blank">cette page chez Telldus</a>.</p>
<p><em>Prochaine étape : le plugin xPL complet pour TellStick&#8230;</em></p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 23px; width: 1px; height: 1px;">$ tar zxfv TellStick-0.1.tar.gz</div>
]]></content:encoded>
			<wfw:commentRss>http://www.poulpy.com/2010/04/utiliser-le-tellstick-en-python/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

