Please login or register.

Login with username, password and session length
Advanced search  

News:

The X10Hub (PiX10Hub) is here! Created by the Community, for the Community.:)% #:)

Author Topic: .NET Home Automation Open Source  (Read 15880 times)

david wise

  • Newbie
  • Helpful Post Rating: 1
  • Posts: 4
.NET Home Automation Open Source
« on: November 23, 2006, 10:38:25 AM »

I wanted to share a prior project I completed two years ago with the X-10 Network Service and Active Home Professional.  For demonstration purposes at a trade show, I created several components for various concepts, all around the usage of Active Home, X-10, and biometrics (both finger reader as well as voice readers).

The following is FREE and for your benefit in understanding how to set up X-10 for Home Automations "over the web".

http://www.24voice.com/x10/public/

This is for SDK Developers who are interested in WORKING Client-side, Server-side, NTService, .NET Web, and Mobile.NET examples.  We are not selling anything.

[NOTE:  WE DO NOT SUPPORT THIS CODE.  IT IS FOR THOSE WHO WANT TO "JUMP START" INTO DEVELOPING APPLICATIONS.]

While waiting for improvements of a stable X-10 build, we (www.24Voice.com) are moving ahead in developing a voice-enabled / finger-enabled ASP Model conceptual website for small businesses to use for Security and Access Control.  We selected X10 for its ease in development and integration [NOTE:  WE ARE NOT SELLING X10 SOLUTIONS]  Our objective is to show how simplicit it is to leverage biometrics for consumer-driven processes. 

We are using speaker verification (in addition to voice recognition), via telephone, to confirm the correct identity of the user accessing into the website as well as fingerprint for desktop application to open doors.  Upon access, the user has the ability to initiate command actions (i.e, On, Off, Dim, Bright, etc) that is currently done through the Active Home Pro application today.  In addition, the user can *share* to allow someone (possibly, someone watching the house while you are away) access in to inititate certain modules you authorized them to act upon.

We created an hybrid and removed proprietary code as well as revised it to bring back the Raised Events through a database update.

The following is a brief description for those interested in downloading the open source hybrid code [does not include our voice code]:

[NOTE:  THIS IS FREE SOURCECODE, THUS, LIABILITY IS RELEASED UPON WHO USES IT.  WE ARE PROVIDING THE CODE TO HELP ASSIST THOSE WHO ARE WANTING TO DEVELOP AGAINST THE ACTIVE HOME SDK.  WE ARE NOT SELLING, SOLICITING, ENDORECE, OR SUPPORT THIS CODE.]

[Microsoft c# .NET]
v2.0.50727

[OS Platform]
Windows Server 2003

[Developed pages for the hybrid files that you may download]
http://www.24voice.com/x10/public/

[Zipped file of all c# Source Code]
X10_ClientServerServiceCode.zip
Contains:  Client, ServerEngine, X10ServiceMonitor, ASPNET Website, x10wap (Mobile.NET), and SQL_DatabaseInstaller.txt

[Client]
DOS-based Client to go against the ServerEngine (Client-Server model)

[ServerEngine]
DOS-based Server which listens for the Client to call it

[x10ServiceMonitor]
An NTService which calls the X10 Controller with Action Commands, updates the website database with status update, and returns status to Client Application.  There is a System Registry and service registration file in the Release folder to use to install the code

[ASPNET Website]
A Demo .NET website with a page that calls the x10ServiceMonitor (NTService).  You can file upload your current X10 Controller saved file (i.e., MyHome.xml) which reads it into a database.  The website has both a Client as well as Server-side code.  The Server-side page requires a PIN during submission to allow only authorized people to initiate commands.

[x10wap]
A Demo Mobile.NET page which uses the NTService to initiate commands against the modules.  The page requires a PIN during the submission to allow only authorized people to initiate commands.

[SQL_DatabaseInstaller.txt]
SQL script to create the database used for website and status' of X10 Modules


PLEASE NOTE THIS IS ONLY TO HELP DEVELOPERS GAIN KNOWLEDGE THROUGH EXAMPLE HOW TO USE THE SDK WITH THEIR BUSINESS APPLICATION.
Logged

frasierman

  • Jr. Member
  • **
  • Helpful Post Rating: 0
  • Posts: 10
Re: .NET Home Automation Open Source
« Reply #1 on: March 25, 2008, 11:21:27 AM »

Can you post a working link, it looks AWSOME!
Logged
 

X10.com | About X10 | X10 Security Systems | Cameras| Package Deals
© Copyright 2014-2016 X10.com All rights reserved.