<?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; python</title>
	<atom:link href="http://www.poulpy.com/tag/python/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>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>

