Découvrez le service PushingBox

Mercredi, 22 Février 2012 01:00 Domotics
Imprimer
Note des utilisateurs: / 31
MauvaisTrès bien 

Une fois encore cette semaine, j'ai le plaisir de vous annoncer la sortie d'une nouveauté. Cette fois-ci, il ne s'agit pas d'un produit, mais il s'agit d'un service Internet qui va vous aider à rester informé !

Il s'agit de PushingBox.com (un service de notre ami Clément Storck). Ce service Web est entièrement gratuit, il vous permet de poster des messages vers divers moyens de communication : Twitter, Mail, Push 3G (Android et iOS), Karotz. Il vous propose d'accéder à ces différents mode avec une simple url.

Voici un exemple sur mon smartphone Android, je viens de recevoir une alerte car l'eau de ma maison n'est pas assez chaude. Je vous propose de découvrir plus en détails ce service à travers cet article.

Le principe

Inscrivez-vous sur PushingBox, et profitez gratuitement des moyens de communication proposés. Le principe est simple, créez un scénario pour chacun de vos évènements ("on sonne", "il y a quelqu'un à la maison", "les fenêtres sont ouvertes", etc). Puis associez des services à chaque scénario (Mail, Twitter, Push iOS, Push Android, Karotz ...). Chaque évènement peut être déclenché par une url que vous paramétrez sur votre système de Domotique (eeDomus, Zibase, Homeseer, Curl, etc).

 

Plusieurs pages composent le site de PushingBox.com. La première page du site est le Dashboard. Il résume les différents services consommés.

Une page API vous explique les différents moyens que vous pouvez utiliser pour appeler un scénario (déclencher un évènement). Vous pouvez utiliser tout ce qui consomme une url : Curl, Brower, Php, Arduino, etc.

Une FAQ est également présente pour répondre à vos questions.

Je vous propose d'aller plus loin et de découvrir les écrans permettant de paramétrer vos scénarios.


Configuration de votre PushingBox

Les deux principales pages de configuration sont la page Services et la page My Scénarios. La page Service permet de donner les accès à votre PushingBox. Déclarez votre mail, votre compte twitter, l'ID de votre push mobile, ... Tous ces services seront stockés sur votre compte et seront ensuite réutilisés à chaque fois que vous affecterez un service à un scénario.

Par exemple, dans l'écran ci-dessous, je vous montre comment on crée un service push Android. Installez Notifry sur votre mobile Android, puis récupérez l'ID de votre mobile que vous saisissez dans votre service Notifry sur PushingBox. Cette action est aussi possible avec l'iApplication push.me pour les iOS ...

Voici tous les types de service que sait gérer PushingBox.

Une page Settings permet de régler votre fuseau horaire.

Une fois que vous avez mis à jour vos Settings et vos Services, vous devez créer un scénario pour chacun de vos évènements que vous souhaitez notifier via PushingBox.

Entrez un nom de scénario puis appuyez sur "Create Scénario".

Si vous souhaitez gérer beaucoup de scénarios, je vous conseille de trouver une règle de nommage pour différentier facilement les services que vous allez assigner à chaque scénario. Moi, je pars du principe que le mode de notification change en fonction de l'importance du message. Un message important est signalé par push, un message d'information est juste twitté sur un compte twitter privé que j'utilise comme un log.

Dans votre scénario, vous devez affecter des services (appelé Action). Cliquez sur Action.

Puis PushingBox vous propose la liste de vos services. Cliquez sur "Add an action".

Et entrez le message que vous souhaitez envoyer sur ce canal de communication. Ce message sera envoyé à chaque fois que votre scénario sera appelé par son url.

En résumé, voici une série de scénarios que j'ai créé pour cet article. On y trouve des messages d'info "Info: ...", des messages d'alarme "Alarme: ..." et des messages d'alerte "Alerte: ...".

Chacun pourra paramétrer sa box comme il le désire...

Maintenant, je vous propose de voir deux implémentations de PushingBox. Une avec la Zibase de Zodianet et une avec l'eeDomus de Connected Object.


Utilisation de PushingBox avec la Zibase

Je vous propose de voir deux implémentations avec la Zibase. La première concerne la sonnette de ma maison. La seconde concerne la surveillance de l'eau chaude de ma maison.

Prenons le cas de la sonnette. jusqu'à maintenant, j'utilisais des SMS Zibase à chaque coup de sonnette pour recevoir une notification. Regardons comment on peut remplacer ce SMS par un push data Android ou iOS. Dans mon cas, j'ai un smartphone Android, donc je vous montre le push data Android via l'application notifry.

Créez un scénario "Alerte: on sonne au portail". Ajoutez lui une action push data notifry.

Puis ouvrez votre scénario Zibase et remplacez votre action envoi d'un SMS par votre action HTTP qui fait appel au scénario de PushingBox (voir page API pour le détail de l'url).

Pour illustrer mon exemple, j'utilise cette url : http://api.pushingbox.com/pushingbox?devid=xxx

N'oubliez pas de remplacer xxx par votre ID de scénario que vous trouverez sur votre "My Scenarios"

Autre exemple avec une alerte sur l'eau chaude de mon chauffe eau solaire. Commencez par créer un scénario Alerte sur PushingBox. Ce scénario fera un push data via Notifry, et il postera aussi le message sur le compte twitter de mon installation.

Puis créez un scénario Zibase qui vérifie que votre eau est en dessus ou en dessous de votre consigne. Si l'eau est en dessous de votre consigne, votre scénario Zibase appelle un second scénario pour notifier l'alerte.

Ce second scénario fait un appel HTTP pour que la notification parte par PushingBox...

Voici un exemple du message que l'on reçoit sur un Android. Ce premier écran montre la liste des messages reçus.

Ce second écran montre comment le message est notifié au milieu des autres applications Android.

Je vous propose de continuer par une autre exemple d'implementation via l'eeDomus.

 


Utilisation de PushingBox avec l'eeDomus

Pour illustrer cette implémentation, j'ai souhaité utiliser l'eeDomus et le modem de Teleinformation que j'utilise depuis peu. Grâce à ce modem, l'eeDomus connait la consommation de ma maison en temps réel. On peut donc créer des règles de notification pour connaitre les moments ou la maison consomme le plus d'électricité. C'est intéressant pour comprendre les moments de la journée sur lesquels il faut travailler pour faire les économies les plus importantes.

Regardons comment faire une notification lorsque ma maison consomme plus de 8000W. Pour celà, il faut créer un périphérique virtuel de type HTTP. Ce périphérique va nous permettre d'appeler le scénario PushingBox lorsqu'une règle eeDomus sera activée.

Allez dans le panneau de configuration de la box.

Créez le périphérique virtuel de type HTTP. Affectez le à une pièce ou à la catégorie Macros.

Ensuite, passez à l'onglet Valeurs pour indiquer l'adresse http qu'il faudra contacter lorsqu'on passera dans l'état d'alerte. Sur l'eeDomus, l'url PushingBox doit être découpée en deux le corps de l'URL et les paramètres. Ne pas oubliez de mettre "?" au début des paramètres car sinon, l'url sera incomplète et ne fonctionnera pas.

Voici une vue de votre Macros une fois crée.

Maintenant, il faut créer les règles d'activation. J'ai choisi de créer deux règles. En fait je ne souhaite par recevoir trop d'alertes de ce type, donc je dis que je reçois une seule alerte par jour.

Je crée une première règle qui réinitialise le nombre d'alertes toutes les nuits à 1h. Cette règle fait passer le statut à "No Alert".

La seconde règle regarde s'il ya surconsommation (Conso EDF > 8000W) et regarde aussi si c'est la première surconsommation de la journée. Si c'est le cas, le scénario PushingBox est appelé en mettant le périphérique HTTP au statut comportant l'url de notiication.

En résumé, voici la liste des règles eeDomus.


Mes propositions pour améliorations le service

Après quelques heures d'utilisation, j'ai quelques idées d'amélioration à proposer. Attendons de voir lesquelles seront retenues par Clément.

 

En conclusion

PushingBox est le service qui nous manquait pour nos différentes installations de Domotique. Bien sur, les techniques qui sont implémentées, sont connues. Certains d'entre-nous avaient déjà développés un bout de ce service. Mais ce qui est intéressant encore une fois, c'est qu'on peut se simplifier la vie en utilisant un service tout prêt.

Pour la version 1, je trouve que ce service est réussi. Il est utilisable dès à présent. Jusqu'à maintenant, j'utilisais des SMS donc j'économisais mes notifications. Avec le push data et twitter, on change de mode, on peut envoyer plus d'informations car les couts sont faibles (car on passe par le forfait data de notre réseau 3G).

Bref à consommer sans modération !

D'autres photos sont disponibles sur l'album Picasa de cet article.

 

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.

En 2014, il crée sa société de conseils en Domotique ID2domotique.com et sa boutique en ligne laboutiquededomotique.com. Profitez de l'expérience et l'expertise de Domotics en faisant appel à ses services. Les conseils sont gratuits ...

 

Mise à jour le Mercredi, 22 Février 2012 20:02