GuiguiAbloc

PushingBox, vos notifications « in the cloud »

par guiguiabloc le 22 fév, 2012, sous domotique, geekerie

Aujourd’hui je vais vous parler d’un nouveau service qui vient d’ouvrir : PushingBox.

Cela me fait d’autant plus plaisir de vous en faire sa « publicité » car l’un des membres pensant de ce projet est un confrère, Clément Storck, dont je vous avez déjà parlé dans de précédents billets (enfin surtout de son blog hein :p).

Raison supplémentaire, Clément m’a fait l’immense plaisir d’être béta-testeur de ce projet il y a quelques semaines et c’est donc avec impatience que j’attendais son ouverture officielle (du projet hein, pas de Clément..) pour vous en parler (secret-défense toussa, conspiration, mots chuchotés et courrier crypté en AES256 et blowfish (nan j’déconne).

Bref, c’est avec grand plaisir que je vous annonce le lancement officiel du service PushingBox.

Alors a quoi ca sert ?

PushingBox est un centralisateur de notifications. C’est à dire qu’il vous permet de créer et de gérer des scénarios de notifications pour vos applications (domotique dans mon cas).

La liste des notifications disponibles au lancement du service est déjà bien garnie :

  • Email
  • Twitter
  • Karotz
  • Prowl
  • Pushme.to
  • Toasty
  • Notifry
  • Notify My Android
  • GetNote

Et ce n’est qu’un début :)

Comment ça marche ?

Et bien vous allez voir, c’est tout simple :

Supposons que vous désirez une notification qui arrive simultanément sur votre compte Notifry et votre email en cas de détection sur une intrusion chez vous.

Dans la partie services, vous allez créer les « cibles » qui vont recevoir les notifications.

Dans mon cas, un email avec le sujet et le message a envoyer.

Puis le service Notifry avec le sujet et la clé Notifry.

Ensuite le scénario dans lequel vous allez ajouter les deux services précédemment créés.

Un clé « deviceid » est généré dont vous allez vous servir pour exécuter le scénario en utilisant l’API fournie par PushingBox.

La méthode la plus simple :

curl -d "devid=v35883B72B89AFAC" http://api.pushingbox.com/pushingbox

et boum, vous recevez un email et la notification Notifry !

C’est pas génial ? Si, je l’avoue

D’autres méthodes d’appel à l’API sont disponibles sur la page du projet :

http://www.pushingbox.com/api.php

Sachez également que son intégration avec l’Arduino est de déjà disponible.

Si comme moi vous utilisez énormément Python, voici la classe que j’ai écrite pour envoyer mes alertes sur PushingBox :

import urllib, urllib2
class pushingbox():
url = ""
def __init__(self, key):
url = 'http://api.pushingbox.com/pushingbox'
values = {'devid' : key}
try:
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
sendrequest = urllib2.urlopen(req)
except Exception, detail:
print "Error ", detail

L’appel de la classe se fait très simplement :

from PushingBox import pushingbox
key = "v35883B72B89AFAC"
pushingbox(key)

(il vous suffit de variabiliser la valeur « key » pour envoyer votre notification au bon endroit)

Voici donc un service excellent, de plus Gratuit (et c’est à souligner de nos jours), et seul un compte Google vous suffit.

Toutes mes félicitations à Clément et ses collègues pour ce webservice indispensable dans nos installations domotique.

Longue vie au projet :D et Merci à Clément pour sa confiance sur le lancement du projet ;)

:,

4 Commentaires pour ce billet

  • Clément

    Merci Guillaume pour l’article :)
    Géniale la classe Python, je la rajoute au site dès que j’ai le temps

  • yassine

    Bonsoir,
    un grand merci pour ce service qui peut devenir le prochain facebook « meme si je n’aime pas ce dernier »
    une question me turlupine:
    comment etre sure que ce service restera gratuit
    car souvent les devlopeurs attendent que leur produit soit connu pour demander des compensations?

  • guiguiabloc

    @yassine Je ne suis pas trop d’accord avec toi. Tout dépend de l’état d’esprit du développeur. Beaucoup de services et applications sont gratuites (Apache, le leader des serveurs http est gratuit et opensource, Linux l’est, les services google le sont etc…).
    Une bonne partie des développeurs (et heureusement) ressente plus de plaisir à voir leur « produit » reconnu par tous et utilisé par la majorité que de gagner de l’argent avec.
    De plus, la notoriété atteinte par la réputation d’un produit, site, aide beaucoup plus la personne dans sa vie professionnelle que tu ne peux le penser ;)

Leave a Reply

Vous cherchez quelque chose ?

Utilisez le formulaire ci-dessous:

Vous ne trouvez pas ce que vous voulez ? Laisser un Commentaire sur un Billet !