Archive for the ‘x10’ Category

Andysworld! Advent Calendar – Dec 13 – x10 Computer Controlled Outside Christmas Tree Lights using VMware ESXi 5.0, a Windows 2008 Virtual Server and Web Services

Tuesday, December 13th, 2011

We’ve now also, added the Christmas Tree lights outside, in the Magnolia Tree.

I also got a little bored, and decided rather than using a traditional plug-in 240v 24 hour timer, I would add them to the X10 Computer Controlled System, so I can turn them off via a VMware Virtual Server, running Windows 2008 Web Services!

Lindsey asked “Why? I replied, because I can do stuff like that!

So in thoery I could grant access to this Website, on the Internet to turn them off remotely, or let other people turn them on or off!


The website is basic, but it functions, just need some graphics and CSS!

Update: I’d already written this blog, and submitted for publishing, before catching an Episode of “The Big Bang Theory” – The Cooper-Hofstadter Polarisation (s1e9) – at this very start of the episode, Howard Wolowitz also demonstrates a light and stereo being power-on via x10, and enabling public access to do the same thing, which Penny also states “Why?” – you can get a really cheap wireless remote from Radio Shack!

Okay, so I’m a nerd! But we all knew that!

Post to Twitter

Programming an X10 Socket Rocket (LM15EB, LS100BC)

Tuesday, December 22nd, 2009

The X10 LM15EB or LS100BC, commonly called the “Socket Rocket” ,does not have dials to set the X10 House Code and Address. It must be programmed. Many websites state this must be programmed via an X10 transmitter e.g. IR7243, Mini Controller, Maxi Controller, etc and that you cannot use a CM12/CM15 to set the House Code/Address. Absoulte rubbish!

I don’t know if these websites are trying to generate more sales/income by selling an X10 transmitter. Anyhow, here’s how to program a “socket rocket”, LM15EB or LS100BC WITHOUT an X10 transmitter using a CM15 to set the House Code/Address. Using your grey matter!

When you apply power to the “socket rocket”, the first 30 seconds, it enters programming mode, if you send an ON X10 House Code/Address signal every second for three seconds, if will program the “socket rocket” and remember the X10 House Code/Address after powering off.

For ease, I used a standard lamp, near the computer, and wrote the following macro. Select an un-used X10 House Code/Address for the “socket rocket”.

This is the macro I’ve used, A11 is the House Code/Address, I’ve selected, so send an ON delay for 1 Second, another ON delay for 1 second, final ON delay for 1 second. After the third and final ON, the lamp should light. Don’t forget to Save your House file, and Download the Macro to your CM12/15, before executing.

Programming a Socket Rocket Macro

Programming a Socket Rocket Macro

Post to Twitter

Wireless (WiFi) Remote Control of X10 Modules using USB Remote Access

Sunday, December 20th, 2009
  1. The Active Home Pro software is installed on/in a virtual Windows XP Professional computer, I don’t like cluttering up my main production Workstation which happens to be Vista 64-bit Ultimate.
  2. The CM15PRO Programmable Computer Interface is connected by USB to this computer. The Active Home Pro software is the software that drives the computer interface, I’ve saved the “house file” house.ahx on my NAS (network attached storage) device, so it can be easily shared on my network.
  3. This is the clever Tech bit, USB over Network by Fabula Tech, I’ve been using this software in the virtual work I do for a few years, and it allows you to share a USB device over your network, e.g. you can plug in you USB device on one computer, and connect to it on another via your network. Very handy… USB remote access!
  4. The USB over Network by Fabula Tech is installed on the computer connected to the CM15PRO Programmable Computer Interface. We will call this the server.
USB over network

USB over network

The above snapshot, shows the USB over Network server software running, and the current USB devices attached to the server, which can then be shared, just like any resource, disk, printer etc.

USB over network device shared waiting for connection

USB over network device shared waiting for connection

The device is shared, and is waiting for a client computer to connect to it.

USB device properties

USB device properties

You can give the devices meaningful friendly names, that you’ll remember. On the client computer (remote computer), install another copy of Active Home Pro, making sure the drivers are installed for the CM15Pro. Run the USB over Network client software.

USB over Network client setup

USB over Network client setup

Select USB Device, Add, browser for the computer or enter IP address. You should see, a list of devices that can be connected to.

Client connecting...

Client connecting...

Right click the device, and click connect, if this is the first time you’ve connected to the device, you’ll get the usual, bing-bong tones, and plug N play will start and register the drives.

Now you can use your ActiveHome Pro software on another wireless (WiFi) computer, just open the *.AHX home file, from a shared location.

Client Connected to device

Client Connected to device

Post to Twitter

X10 Computer Control

Saturday, December 19th, 2009

With this blog post comes a warning, this post is for Geeks, Nerds, Techno-freaks, or people that just like 100% Tech! (you’ve been warned!).

This isn’t new Tech, the X10 protocol was invented 30 years ago, the X10 protocol sends packets of information across house hold mains wiring to receivers to turn items on or off. Computer software is then used to build macros and timers, which can be downloaded to the standalone programmable computer interface to instruct various modules (appliances) to turn on or off, so no need for a computer to be left on and running. What X10 can do for you is limited only by your imagination or programming skills!

I’ve recently invested in X10 computer control, because

  1. various appliances which need timers.
  2. take more advantage of Economy 7 and reduce electrical consumption.
  3. and I like my tech!

okay, I could do this with manual/electronic timers from a well known DIY store, but there would be no fun, but on a serious note, the timers I’ve been purchasing in the last few years, have all failed, the manual segment timers (which I need for the fish house, because digital timers will not start the ballast units on the lighting circuit, because digital timers will not start-up fluorescent tubes). Also various other projects, and I also wanted to create a moonlight light in the fish house, a ceiling rose light which comes on before tank lighting (goes off), and then on before tank lighting goes off – since I’ve turned off fish house main lighting 2 x 70 watt tubes, the fish frighten to easily from dark –> light (vice versa).

So I’ve purchased a Marmitek CM15PRO standalone programmable computer interface, and various X10 Modules, the modules I’ve purchased are plugin modules which plug in to a standard UK 13Amp socket, your appliance then plugs into this socket, you can also get DIN rail modules, wall switches, micro modules as well, and wired modules, and also lamp modules which plug into bayonet or edison screw light fittings. The modules I’ve purchased are:-

  1. AM12 Appliance / Switch Module
  2. AM12W Appliance / Switch Module (Wired)
  3. LM15 Bayonet Lamp module

The following screen shot shows all the modules (appliances) in the house, that are currently being computer controlled. The green light currently indicates they are on. Macros and timers vary the on and off times for every module.

Active Home Professional Software

All Rooms in the house with modules

Screen shot of the software, rooms can be created to organise your modules.

ActiveHome Professional screen shot

ActiveHome Professional screen shot

Here are some pictures of the computer interface and the actual modules in use:-

Now if you think this Tech is OTT, it gets worse, I’ve also found that sometimes I need to be able to control these modules when I’m not at my main production workstation. I could purchase an X10 remote control to send signals to the transceiver to send to the units, but hey that’s too easy, lets find a Tech way to do it!

I leave this to another exciting Geek, Nerdy, Techno-freak blog entry here!

Post to Twitter