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?
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.
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.
"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
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.