Go Down

Topic: xPL.Arduino (Read 1 time) previous topic - next topic

olebrun

Hi,
I don't know if some of you are using the xPL protocol ( http://xplproject.org.uk/ ) ?
xPL is an open protocol intended to permit the control and monitoring of home automation devices.

Here is an implementation for arduino : http://code.google.com/p/xpl-arduino/

Some Features:
- No link with hardware, work with wiznet, ENC28J60, ... shields
- Auto send heartbeat messages and answer to heartbeat request
- Parse received xPL messages and send result to a callback define by you
- Send xPL message

Hope it can help someone :)
thanks,

freedomotic

Hi, thanks for sharing.
We are watching this protocol for our domotic framework Freedomotic.com.
Can it be used as a complete emulator?
Thanks
Freedomotic Open IoT Framework
http://www.freedomotic.com
We need your help. Please contact us for contributing

olebrun

Sorry, what do  you mean by "complete emulator" ?

veseo

Hi,

nice project. I've done somenthing similar in the Souliss project where I've a protocol called MaCaco and a virtualized network called vNet. If you would, you may try to integrate your protocol over vNet to let different devices Ethernet and Wireless p-to-p 2.4 GHz communicating over your protocol, vNet manage the bridging and routing.

If I've understood correctly, your protocol is ASCII based. Am I right or is a binary one?
Which is the RAM footprint?

Thanks.

Regards,
Dario.

Souliss - Open-source Distributed Home Automation with Arduino and Android

http://www.souliss.net
Follow at @soulissteam

@veseotech

olebrun

Quote
If I've understood correctly, your protocol is ASCII based. Am I right or is a binary one?
Which is the RAM footprint?


Yes xPL is ASCII based. It's a bit verbose so perhaps not the better protocol for a small embbeded system. But it's already support by several home automation systems and devices. I think it's good for interoperability.
I'm trying to do some optimization at the moment.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy