X10 interfacing to European XM10E X10 interface?

Hi,

Has anyone successfully managed to send/receive X10 commands from an Arduino via a European (240V/50Hz, 433MHz RF) X10 2-way interface?

I'm aware of the Arduino X10 Send/Receive Library (http://creatrope.com/make/arduino-x10/) but I'm keen to know if anyone has actually done it successfully?

thanks

Since you also asked this question in my blog, I'll answer it here.

At the end of the post that you replied to,
Arduino Collection: Sending and Receiving with the PSC05 / TW523 I wrote . . .

Edit Feb. 23, 09: I've received some very good feedback from Johannes related to changing the send and receive software to have reliable communications using 50Hz line frequency. (He uses an "XM10" X10 module instead of the PSC05 / TW523 for 220V 50Hz.) It's simply a matter of changing 4 #defines - 2 in the X10.lib (for sending) and 2 in my code (for receiving).

. . . And I went on to provide the 4 values for the #defines.

In the PM I had from Johannes, he said he had "reliable communications" using the XM10. However, I don't know if the XM10E is a different beast, though I doubt it.

The 4 #defines are available whether you use the discreet X10 Transmit and X10 Receive code, or if you use Creatrope's combined lib. (I passed them to him.)

Since I don't have the device, and live in 115/60 land, that's about all I can tell you. :slight_smile:

John

The XM10E from Marmitek is the equivalent to the PSC05 but for 220V/50Hz.

With the example Sketch from BroHogan (see his post) and modification of some timings you can recieve standard x10 code.

The XM10E does not recieve or transmit the 433MHz RF of a remote device by itself, you need a modul like the TM13 which converts RF signals to standard x10 on the 220V line.

Johannes

"XM10E does not recieve or transmit the 433MHz" - oh yes I'd overlooked this.

Wouldn't the ActiveHome - CM15 Pro Enhanced Computer Interface Module be OK then however (seems to have RF/powerline & PC connection) http://www.whomedigital.com.au/prod3.htm

Yes, the CM15 interface recieves and transmits RF AND Powerline.

To transmit via RF you have to prgram the devive.

But the solution isn't cheap.
What do yu want do to with Arduiono-x10-interface?

I use x10 for home automation (shutters, lights) and the XM10E-Arduino to control a couple of relays.

So I was looking to have:

a) Remote Wireless X10 sensors (e.g. DS18 http://www.smarthome.com.au/p--Wireless+X10+Security+DoorWindow+Sensor-214.html) that communicate via X10 RF 433MHz back to a

b) Central arduino unit that has an X10 RF receive capability, so therefore a device that has: X10 RF to Serial Connection (so I can connect into the Arduino)

Actually someone pointed out the following unit: Integrated Arduino X10 Send/Receive Library Use an Arduino W800RF32A Library http://www.wgldesigns.com/w800.html This looks like the equivalent

I'm working on a set of improved X10 libraries for the Arduino and I'm planning to create a RESTful JSON interface for it supporting both the Ethernet Shield and the WiShield. Check out my blog http://load-8-1.blogspot.com/ for more info Smiley

Currently the library supports sending and receiving standard and extended code X10 with the XM10 PL interface, it also supports the X10 434MHz RF remotes and the X10 IR protocol. The libraries are fully interrupt driven, this means that sending and receiving simultaneously is no problem. I've also implemented at simple serial protocol that outputs anything received on the power line, RF and IR and lets you send X10 commands over the power line.

I'm starting work on the Ethernet and Wifi stuff soon, please let me know if this is useful to you or if you want to contribute.