What is the best open-source library to manage X10 devices from Java?
Check out the Java X10 Project.
You might also want to take a look at HomeRun