Le protocole xPL
En domotique, l’un des principaux problèmes est d’arriver à faire communiquer l’ensemble des modules et des équipements du système entre eux. On trouve le problème par exemple dès que l’on choisi plusieurs technologies différentes (PLCBUS, ZWave, x10 …), mais aussi pour faire communiquer plusieurs contrôleurs domotique entre eux. C’est dans ce but qu’une équipe de développeurs passionnés a essayé de définir un protocole unifié permettant à tous les équipements qui implémente ce protocole de communiquer ensemble. A la base, le projet s’appelait XAP ( XAP permet, grâce à l’échange de message texte formaté suivant un schéma bien précis de connaître les différents événements qui se produisent sur le réseau domotique et d’exécuter les commandes sur des équipements du système. Le principe du protocole est simple. Il existe 3 types de messages xPL : Le message est basé sur une structure fixe, qui est ensuite complétée par rapport à une notion appelée « Schéma ».
XPLProject
Protocol definition - xAP Automation
xAP Specification xAP eXtensible Automation Protocol Specification Specification Release v.1.2 - 29th November, 2002 Document Release v.1.2-9 (Final) - 1st December, 2002 Introduction This document is an RFC which seeks to establish an open, extensible communications protocol to allow appliances and software applications to interact within the domestic environment. Acknowledgements Many members of the xAP group mailing list have contributed directly and indirectly to this specification. Copyright This document is Copyright (c) 2002, Patrick Lidstone, Mark Harrison, Kevin Hawkins, and John Tankard, all rights reserved. Change History Spec v.1.1: Introduces the keyword "class" into the header; sequence of all header tags is fixed; messages containing multiple sections are explicitly identified through the use of "style= multi" tag in the header; ASCII hex case specified. Spec v.1.2: Synopsis The primary design objectives are: Status The official xAP web site:
xPL Monkey - Home Automation - RFXCOM
My involvement with xPL has come to an end. Automation has moved on considerably over the past few years, and it is now possible to buy a stand-alone controller off the shelf for a reasonable price, without having to spend hours writing your own code. This website is being maintained as a record of my xPL development work up until 2011. I have released the full source code of all my xPL projects into the public domain. Mal RFXCOM offer a range of USB RF transmitters and receivers that are compatible with a large number of common wireless Home Automation protocols. The RFXCOM range also includes a variety of 1-wire sensor modules and electricity meters that are compatible with their receivers. Due to the support for such a wide range of devices, the RFXCOM receivers are a better choice than the rival W800RF32 device from WGL Designs. Supported Devices xPL and RFXCOM support devices from the following manufacturers: RFXCOM Receiver Protocols RFXCOM Transmitter Protocols Requirements xPLRFX Download
XPL (protocole)
Un article de Wikipédia, l'encyclopédie libre. xPL (eXtremely simPle protocoL) est un protocole ouvert et simple de communication utilisé principalement en domotique. Il est basé sur l'échange de messages bien définis entre des équipements domestiques par l'intermédiaire de concentrateurs. Il est simple à mettre en œuvre et fait partie d'appareils comportant le principe « branchez et utilisez ». Sa devise : « léger sur le câble par conception ». Dans un réseau local, il utilise le protocole UDP. Les systèmes utilisant le protocole sont constitués de capteurs, de modules comprenant le xPL et de l'ensemble du matériel nécessaire à son fonctionnement (alimentations, etc.). Les messages suivent un format de texte brut. Exemple de message : xpl-cmnd { hop=1 source=xpl-xplhal.mamaison target=acme-cm12.server } control.basic { command=on device=b2 } C'est le serveur principal du système appelé xPLHal.
Related:
Related: