The tough part about X10 is all the different hardware. I made
X10 Commander for the lowest common denominator (LCD) like the old Serial port CM11 as well as the newer USB CM15 and CM19. Obviously the older serial devices don't support things like camera feeds and all the new fangled stuff the CM15 does with AHP.
There are 3 problems I have:
1. The AHP SDK is not very robust. It is essentially a COM Object/ActiveX control that allows you to do things like turn lights on an off and tilt and pan cameras etc. It is serviceable but not great.
2. Another sticking point is MacOSX/Linux support. I get requests every day to make the server side work on Linux or MacOSX so they can run it on a NAS and not have to run a full PC. Problem is the SDK is Windows Only. Especially with the iPad and iPhone becoming more and more popular more and more people are buying Mac's to make it play nice with all their shiny new Apple gear.
3. Do I invest in a Google Android version of the app or an iPad version of the app. My time is limited and I do this work on the side outside of my day job. So adding ANOTHER platform to support is just more code to maintain and that becomes expensive in both time and resources. And don't let Apple fool you, you can't simply take your iPhone app and make it an iPad app. You have to build a NEW application for the iPad and recompile it and release it for the AppStore as a separate app.
So I have thought about building an iPad version of
X10 Commander but for now I figured at least it works and you can control your lighting instantaneously with it. I was waiting to see where the home automation market is headed before diving into an iPad version because it is just one more version of code to maintain.
Just thought I would chime in with my two cents. Thanks to those of you that have purchased
X10 Commander!!!