2008-12-26 53 views
17

我是一名C#开发人员,希望进入家庭自动化行业,成为一种爱好。我做了一些研究,但想知道是否有人知道支持Insteon硬件的.NET库。由于可靠性问题,我宁愿使用Insteon而不是X10。家庭自动化库

我在这一点上最终的目标是有一个安全的ASP.NET Web应用程序界面的简单家庭自动化服务器(可能是灯光和气候控制)。我更感兴趣的是实际构建和了解它,而不是找到现有的解决方案。

感谢您的任何建议或意见。

编辑: 感谢您的帮助,大家好。

有没有人有经验Z-wave technology?看起来很有前途 - 似乎是更高质量的硬件,包括一个核心库,支持.NET等。ControlThink似乎有一个相当不错的控制器和SDK。

这里有一个有趣的应用程序来考虑:Stall Status: Know Before You Go

回答

10

我们发现真的没有给INSTEON多开发者的支持,除非你想购买他们的SDK,并同意将其相当严厉的许可协议。我们编写了我们自己的.NET库,名为FluentDwelling,而不是走这条路线,我们将其开源。你可以找到一个下载链接,以及一些随时可以开始使用的代码示例。

源代码随附了一整套单元测试(需要NUnit,也是免费的),所以您可以添加改进并进行更改(如果您喜欢的话)。

0

一些研究通过谷歌寻找一个Insteon SDK仅从办法得到的东西回来2005的地方。只有serial port interfaces(没有USB)的信息,唯一提到的语言是DockLight脚本,它看起来像2005年以来一直没有更新过。

X10另一方面,它支持C++,VisualBasic, VB脚本和JavaScript。没有.Net列出,但VisualBasic/VB脚本可能意味着一个COM对象,您可以轻松导入用于C#。他们也更容易使用USB,而套件价格只有Insteon套件的1/4(50美元vs 200美元)。

如果你真的在制造产品,我会理解可靠性问题。但由于这是一个家庭项目,我认为X10会带来更好的运气。

2

我不记得,如果它涵盖了你所提到的具体技术,但你应该肯定签出this episode of .NET Rocks。他们谈论你可以用家庭自动化做的所有不同的事情,以及如何做到这一点。我相信其中一个要点是,Microsoft Robotics Studio是一个很好的使用工具,因为它使用了许多与其他方式相同的抽象。

6

我会避免像瘟疫一样的X10。在诸如现代电视机和电源插座,桥接电源接线盒以及简单的奇怪布线之类的事物之间,X10信号往往会“消失”并且永远不会到达目的地。

如果你真的想给X10一个镜头,我在车库里有一盒X10的东西,价值250美元+新,这在我家里完全没用,所以你可以拥有它。它的一些工作在我的老房子里,但它不会像在我现在住的地方打开两个出口的灯。

X10是由最先进的电子为上线(从技术上讲,它是)“噪音”和观看的东西被过滤掉,而不是沿着通过或单独留在家中。

+1

嘿我会把它 – 2010-01-25 20:25:22

1

我知道这是自这个帖子写了很长的时间,但是我在想,如果你选择了一个路线,你已经结束了有什么用,因为家庭自动化做。

我一直在用许多可用的技术来做这种东西,但我总是在名为homeseer的产品上做这件事。 .net插件和vb.net和c#脚本可以在这个基础之上完成。我一直在想我自己滚动类似于你所描述的。任何想法,技巧,你做出的决定等等?

1

有点偏离主题,但听取最新一集的网络石头,我的.net故事的决赛选手之一建立了一个家庭自动化解决方案,真的让我想再次潜入家庭自动化。 完全awsome解决方案。

http://www.dotnetrocks.com/default.aspx?showNum=518

+1

我同意这是真棒 - 这是他的软件/家庭自动化的演示http://blog.abodit.com/wp-content/uploads/2010/01/Smartest-House- by-Ian-Mercer.html – 2010-04-02 19:41:48

0

你可以尝试C-bus by Clipsal(schneider)它是免费的。

+1

这将是更好的答案,更多的细节,也许是一个链接。 – David 2012-10-29 00:24:11