Actualités | Audio/Vidéo | Evènements | DIY | Domotique | Informatique | Maison | Mobile | Sécurité

Ttytter: Tweetez en ligne de commande sous Linux

Envoyer Imprimer PDF
Note des utilisateurs: / 3
MauvaisTrès bien 

Il y a 10 ans, pour faire de la domotique, il fallait un PC, une base de données, un logiciel de domotique et de longues heures pour programmer son système. De nos jours, les choses ont changé, on peut bien sur continuer à l'ancienne, mais on peut aussi se simplifier la vie. On peut utiliser une box, un service web pour faire des graphes (Sen.se, Thingspeak.com, ...) et on peut utiliser un compte twitter privé pour tracer l'historique des changements.

Aujourd'hui, je vous propose de découvrir ttytter, un client twitter qui permet d'envoyer des tweets via des commandes en ligne.

Ttytter est un script Perl que j'utilise sous linux. On peut l'installer sur un NSLU2, sur un NAS Synology ou sur un vieux PC Linux. Sur mon installation, j'ai abandonné mon serveur Windows, mais j'ai un petit eepc 701 que j'utilise avec une distribution Linux. Ce PC me sert de reverse proxy pour mes caméras (Voir ici l'article qui en parle). Il exécute aussi quelques scripts spécifiques que je n'arrive pas à gérer avec mes box de domotique.

Sur ce PC, je viens d'installer ce client ttytter pour qu'il puisse m'avertir des messages systèmes les plus importants. On peut faire la même chose en passant par le service pushingbox. Mais, c'est bien de ne pas empiler les services web les uns avec les autres. On obtient une meilleure performance et une meilleure disponibilité quand on simplifie les couches logicielles.

Pour installer ttytter, c'est très simple. Il faut le télécharger ici et le copier sur son disque. Ensuite, il faut exécuter les commandes suivantes :

# Renommer le fichier
mv ttytter.txt ttytter
# Changer l'owner du fichier (Je mets ici mon utilisateur unix : domotics, mais utilisez le votre)
chown domotics:domotics ttytter
# Enfin, il faut mettre les bons droits d'éxecution
chmod 755 ttytter

Ca y est, ttytter est installé sur votre PC.

Il faut maintenant l'exécuter une première fois pour initialiser l'authentification vers votre compte twitter. Pour la première fois, vous devez utiliser la commande suivante (en changeant les mots en rouge par les informations de votre compte twitter):

ttytter -user=utilisateur:motdepasse -ansi

Ttytter va vous répondre avec ce texte.

Request from https://api.twitter.com/oauth/request_token .... SUCCEEDED!

1. Visit, in your browser, ALL ON ONE LINE,

https://api.twitter.com/oauth/authorize?oauth_token=[random token, use yours]

2. If you are not already signed in, fill in your username and password.

3. Verify that TTYtter is the requesting application, and that its permissions
are as you expect (read your timeline, see who you follow and follow new
people, update your profile, post tweets on your behalf and access your
direct messages). IF THIS IS NOT CORRECT, PRESS CTRL-C NOW!

4. Click Authorize app.

5. A PIN will appear. Enter it below.

Enter PIN> _

Ouvrez votre navigateur web et ouvrez votre compte twitter:

  1. Saisissez l'utilisateur et le mot de passe de votre compte twitter
  2. Puis copiez l'url en rouge (celle que votre ttytter va générer)
  3. Collez cette url dans le navigateur qui a ouvert votre session twitter
  4. Twitter va alors vous générer un code PIN (exemple 12345678)
  5. Saisissez ce code PIN dans la ligne de commande de ttytter.

Ca y est, votre commande en ligne sait se connecter à votre compte twitter. Chaque fois que vous aller saisir un nouveau message, il sera publié automatiquement sur twitter.

Si par exemple vous écrivez un script unix avec la ligne de commande suivante:

ttytter - status='Info: Conso Eau Totale = 286 Litres'

Le message sera publié automatiquement sur votre compte twitter.

J'ai mis un widget twitter sur mon téléphone Samsung Galaxy Note, comme ça, je suis les derniers évènements de ma maison sur mon mobile. C'est pratique quand on a un forfait illimité, on peut en profiter.

 

En conclusion

Ttytter est une alternative simple au service pushingbox.com. Ttytter ne s'occupe que de twitter. On peut avoir plusieurs PC, NAS, ... qui publient sur le même compte twitter. C'est pratique, l'historique est conservé sur Internet. On peut le consulter rapidement depuis n'importe ou. En cas de cambriolage, les données sont stockées à l'extérieur de chez vous.

Par contre, ce n'est pas facile de consulter l'historique si vous cherchez un évènement qui s'est produit plusieurs jours en arrière. La navigation devient vite fastidieuse. Même si l'information n'est pas perdue.

Pour moi, ça correspond bien à mon besoin, je n'épluche pas souvent mes logs en détails. Si c'est votre cas, il faudra plutôt utiliser une base de données à l'ancienne ...

 

Cet article vous est proposé par Domotics: Domotics habite dans la région Toulousaine. Il est ingénieur en informatique et électronicien amateur. La domotique est pour lui une passion qu'il pratique depuis 1999. En 2003, il décide de partager ses expériences sur le magazine et le forum de touteladomotique.com

 

Ils en parlent aussi

 

Mise à jour le Mercredi, 15 Août 2012 17:04  

Ajouter un Commentaire


Code de sécurité
Rafraîchir

Recherche

Les Flux RSS de TLD
Instagram

Produits Partenaires

GCE Electronics est partenaire de Touteladomotique.com RFXCOM.com est partenaire de Touteladomotique.com



Liens Utiles

Boutiques Partenaires

Liens Utiles

Un don pour TLD ?

Pourquoi faire un don ?

Publicité

Espaces publicitaires à louer
Contactez-nous

Connexion