xPL.Arduino

xPL (eXtremely simPle protocoL) est un protocole ouvert permettant de contrôler et de monitorer des équipements dans un système domotique. Une présentation du protocole à est disponible sur le blog de planete-domotique.com : Le protocole xPL.

xPL.Arduino est une implémentation du protocole xPL pour Arduino sous la forme d’une librairie. Celle ci est indépendante du shield ethernet utilisé. Des exemples d’utilisation sont fournis pour le shield officiel et pour le shield à base d’ENC28J60.

La librairie :

  • Gère l’émission du heartbeat
  • Permet d’intercepter et de parser les messages xPL du réseau, à vous de réagir en fonction du message reçu.
  • Permet l’émission de messages xPL sur le réseau.

Le parseur est basé sur un travail de Gromain59 at gmail.com. La librairie est développée par johan at pirlouit.ch et moi même. Le projet est hébergé sur google code : https://github.com/olebrun/xPL.Arduino

Vous trouverez une aide dans ces deux articles : xPL.Arduino : Réception et xPL.Arduino : Emission.