jkmonroe said:
I don't know anything about your company beyond a quick read of your website and demo attempt.
But I will tell you that if you offered your Kinect VR software with the ability to have commands send HTTP triggers, and priced it right, I would probably buy it. Package something up that does nothing but accept VR input from a Kinect, plugs into something like a RasPi2, and spits out custom HTTP.
I already have a Kinect and RasPi2, so I'd happily hand over $50 for a license of the VR to HTTP software. And if it doesn't work (not saying it won't, just being illustrative), then who cares because it was only $50. If it does work, and I need 4 Kinect's, then it looks like you get $200 instead of $50.
You can do that right now, and the best part, it's free! You can define any custom command, and send any custom HTTP calls you'd like. This can easily accomplish setting a scene, "house start movie mode" and have it send calls all over the place.
The next major release of CastleOS is coming with a new API. (Which is in testing now.) That will offer two new options.
First, you can create a virtual device, and have it send any custom command when the various commands are call (i.e. on, off, dim, etc).
Second, you can create a protocol driver to any system you'd like. So you can connect it to CQC and pull in all the devices, groups, scenes, etc. Then, when the CastleOS app or voice command is issued, it's routed to CQC.
All of the internal drivers have also been ported to use the new API. It's very powerful and flexible.
IVB said:
Meaning, in our case since we own CQC but anyone else could do whatever, Kinect->COS->HTTP sent->CQC Web Server->CQC->Device? So, for $50 Kinect + $50 COS, $100 total, there's VR in each room? And can each instance of COS be linked for single programming location? Totally, there's your abstraction layer.
BTW, this is where I see Taskers achilles heel: No easy cloud component to share programming across devices.I have to export, manually move to GDrive, pull down from GDrive on new device, restore. And it usually takes a few attempts.
If you really want to be pushing the edge, create an android version of COS that accepts voice input from Android devices and pushes out http commands. And, the ability to share configs between android apps and the windows instance.
And then in 2016, you can write a linux version, so we don't have to spend $100 on a windows license and it can run on an rPi.
There's zero chance CastleOS can catch up to home automation packages in terms of devices under control. Let them do what they do best, focus your efforts on voice recognition.
The issue is whether you want natural language processing or not. If you just want to issue a fixed command and get a custom response, that's easy. Natural language processing within the context of home automation is hard, and for that CastleOS needs a full protocol driver.
CastleOS is already Linux compatible. We're in the process of removing two Windows only dependencies and will be releasing a Mac/Linux version as soon as Microsoft makes the new runtimes live. That will work on RPI2 too. However, the Kinect voice control itself will always be limited to Windows only. That doesn't mean you can't use the Android or Cortana voice interfaces though...