I am considering porting a project I wrote seven years ago for my home. I installed 45 Insteon light switches in my new home. Insteon had an ActiveX exe that I thought would make it easy to write a small web site to control all the lights in my home. The ActiveX would fail after day or so. I decided to write my own Visual Studio 2005 Visual Basic DLL that could control that lights and Springer system in my home using the USB HID. The website is on a XP computer that uses the USB port to communicate with the PLC http://www.smarthome...ecs&mbpage=prod
I would propose an open source projectt on the forum web site. If there is any interest I am willing to post my source I used in my project that has worked well for 7 years.
The project would be biased on the Netduino + 2 with a web server and pop client. The pop client would be used as a portal to IFTTT https://ifttt.com/channels to allow advanced communication with the Netduino + 2. In addition the POP client would facilitate the ability to speak to the Insteon products. Example: We have an email address named “Edison” on a smart phone. I say: Siri email “Edison” subject kitchen spotlights on.
The POP client would be used to parse the emails subject text and turn on the kitchen spotlights. Chris’s new watch could really bring some interesting ideas to the project.
The Netduino USB port would be used to connect to the PLC USB port.
Is it possible to deploy using the USB port and then use the port to communicate with the PLC. Example: The code is flashed and the communication using USB port is started by a web page at a later time?
Would it be possible to debug the HID serial communications using the emulator?
If it sounds feasible to port the code one of the trickiest areas is the CRC check because the functions I used are not available in VS 2012 VB or C#.
I would propose the project be developed in both VB and C#.
Please let me know your thoughts.