..... I recently got the chance to play with some X10 device but I am not sure what is the best way to use control over Linux/Windows or Remotely when I am not home.
Many of us here have been using X10 for many years (some for decades). I am not sure anyone knows of a "one-best-way" to control automation. I like to think the best control... means giving the control over to a programed processor (computer). But I still have a couple (OK 4) basic palmpad remotes laying around too.
I also have a little tiny netbook-like computer laptop running the
Melloware server software and then I run the
Melloware app on my iPhone. There is LOTS of great third party software available to check out! And... X10 is currently building a NEW internet connected device that should help things along as well.