It is an ten port intelligent PDU with a serial port allowing on/off control and status for each of the ten outlets. I had quite a bit of trouble getting the serial port working with a usb to 232 adaptor as the pinout is not really we defined and the device requires the hardware handshake lines to be connected before you get a response. However after quite a few hours of trial and error I figured it out and got it working via usb. Next I grabbed cheap max232 based RS232 to TTL adaptor off ebay for a few bucks and connected it to an Arduino to see if I could get it to control the PM10 as well in hope of then connecting it to my home automation system.
2 (Connect to pin 7 & 8)
7 (Connect to pin 2 & 8)
8 (Connect to pin 2 & 7)
With the pinout above I got basic serial communication working on the Arduino using the default software serial example. With a bit of tweaking I created the following code to send and receive data from the PM10. Sending a "on 1" or "off 1" will turn on or off outlet 1. You can look at the instruction guide to see all the serial commands available. This is a pretty basic example but with the hard part figured out it will be easy to integrate into my home automation system with a bit of extra tweaking.