Poulpy – Domotique, OpenSource et Geekeries

Domotique, OpenSource et Geekeries

Affichage des articles marqués tellstick

J’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’autres modules, comme par exemple les prises commandées low cost de Castorama.

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é.

Il se trouve que j’ai été en contact avec le constructeur (Telldus => 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’échanger votre Tellstick de première génération contre un TellStick avec une antenne externe.

J’ai évidement suivi cette procédure et ai reçu à la maison un nouveau TellStick et une enveloppe pré-adressée pour renvoyer l’ancien (frais de port à ma charge par contre mais bon dans une enveloppe bulle simple c’est loin d’être inabordable, et c’est un ‘sacrifice’ que je fais volontiers lorsque le constructeur est une petite boite qui_n’en_veut avec des gens sympas, accessibles et serviables :) )

Voici sur la photo les deux tellstick (ancien en bas, nouveau en haut) :


Vieux Tellstick en bas, nouveau en haut



Comme vous le voyez l’emballage change mais à priori l’electronique est identique (model id identique), mis à part bien sur l’apparition d’une antenne externe ‘filaire’.

Tests fait => c’est BEAUCOUP mieux ! J’arrive maintenant à contrôler tous les modules Chacon de mon habitat sans problème !

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… pas la peine de faire du google translate Français/Suédois) et ils vous expliqueront tout.

Merci Telldus !

Et non je n’était pas mort ;) Juste très occupé ;)

M’intéressant de plus en plus à Domogik (si vous ne connaissez pas allez jeter un oeil : c’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.

J’avais déjà fait module xpl pour le TellStick 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.

Voici donc la première partie du travail : une classe Python qui permet de contrôler le TellStick. Celle-ci s’appuie sur la librairie telldus-core fournie par Telldus, il faut donc l’avoir installée au préalable.

Cous trouverez la classe python dans la section téléchargements de ce blog, ou plus précisément ici.

Pour l’installer, c’est du python classique :

$ tar zxfv TellStick-0.1.tar.gz
$ cd TellStick-0.1
$ sudo python setup.py install

L’utilisation est expliquée dans le fichier lui-même, et voici un exemple d’utilisation en Python :

#!/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")


Et voala, c’est pas plus compliqué que ça. Vous trouverez des infos sur les protocoles et devices supportés sur cette page chez Telldus.

Prochaine étape : le plugin xPL complet pour TellStick…

$ tar zxfv TellStick-0.1.tar.gz

Vous connaissez peut-être le TellSTick, petit dongle USB, assez récemment arrivé en France, et qui permet de commander un certain nombre d’appareils de domotique, comme par exemple les modules Chacon dont j’ai parlé dans un autre billet sur ce blog.

Telldus Technologies, le constructeur du TellStick, a le (très) bon goût de mettre à disposition les logiciels (et leurs sources) permettant d’utiliser leur Tellstick sous linux : il s’agit de la commande rfcmd.

« Ben c’est parfait alors ! » me direz-vous; et bien… presque, il ne manquait plus que le logiciel gateway xPL pour intégrer tout ça dans un réseau domotique xPL en place. Et bien voilà qui est chose faite après quelques lignes perl en cette journée pluvieuse.

Pour le télécharger, ça se passe ici

Ca s’installe à la mode perl, comme d’habitude pour mes modules :

perl Makefile.PL
make
sudo make install


Et ça permet d’envoyer des commandes aux modules HomeEasy/Chacon :

xpl-sender -m xpl-cmnd -c homeeasy.nexa house=A unit=1 command=on


Ca permet aussi de commander les modules utilisant le protocole ‘RisingSun’ comme les modules de type GAO, ou encore les prises telecommandées on/off premier prix de chez casto (merci à Boris pour ce bon plan permettant d’avoir des prises commandables pour 20€ les 3) :

xpl-sender -m xpl-cmnd -c risingsu.basic code=1 device=1 command=on
xpl-sender -m xpl-cmnd -c risingsu.basic code=1 device=1 command=off
Voilou voilou, comme d’habitude n’hésitez pas à me contacter en cas de difficulté d’utilisation de ce module.
Powered by WordPress Web Design by SRS Solutions © 2010 Poulpy – Domotique, OpenSource et Geekeries Design by SRS Solutions