家庭自动化库

时间:2008-12-26 21:37:10

标签: c# asp.net .net home-automation

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

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

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

编辑: 感谢大家的帮助。

有没有人有Z-wave technology的经验?似乎很有希望 - 似乎是更高质量的硬件,包括核心库,支持.NET等。ControlThink似乎有一个非常好的控制器和SDK。

这是一个值得考虑的有趣应用:Stall Status: Know Before You Go

8 个答案:

答案 0 :(得分:10)

除非您想购买他们的SDK并同意他们相当严厉的许可协议,否则我们发现确实没有太多开发人员对Insteon的支持。我们编写了自己的名为FluentDwelling的.NET库,而不是那条路,我们开源了它。如果您按照该链接,可以找到下载链接和一些入门代码示例。

源代码附带一整套单元测试(需要NUnit,也是免费的),因此您可以根据需要添加改进并进行更改。

答案 1 :(得分:6)

我会像瘟疫一样避免使用X10。在现代电视和电源板,桥接电源接线盒和简单奇怪的布线之间,X10信号往往“消失”,永远不会到达目的地。

如果你真的想给X10一个机会,我在车库里有一盒价值250美元以上的X10东西,并且在我的房子里完全没用,所以你可以拥有它。其中一些在我的老房子里工作,但它不会在我居住的地方的两个出口处开灯。

X10被大多数现代电子产品视为线路上的“噪音”(从技术上讲,它是),并且可以过滤掉而不是单独传递或留下。

答案 2 :(得分:2)

我不记得它是否涵盖了您提到的具体技术,但您应该明确查看this episode of .NET Rocks。他们谈论了你可以用家庭自动化做的所有不同的东西,以及很多关于如何做的事情。我相信其中一个要点是Microsoft Robotics Studio是一个很好用的工具,因为它使用了许多与你原本使用的相同的抽象。

答案 3 :(得分:1)

我知道自从这篇文章发表以来已经有很长一段时间了,但是我想知道你是否选择了一条路线,以及你最后在家庭自动化方面做了什么。

我一直在使用许多可用技术来做这种事情,但我总是在一款名为homeseer的产品上做到这一点。 .net插件和vb.net以及c#脚本可以在这个基础之上完成。我一直在考虑将自己的内容与你所描述的类似。你做过的任何想法,提示,决定等等?

答案 4 :(得分:1)

有点偏离主题,但是听一下dot net rocks的最新一集,我的.net故事的决赛选手之一建立了一个家庭自动化解决方案,真的让我想再次潜入家庭自动化。 完全可靠的解决方案。

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

答案 5 :(得分:0)

我认为这将是一个开始的地方 insteon sdk

答案 6 :(得分:0)

谷歌寻找Insteon SDK的一些研究只会在2005中产生回报。关于serial port interfaces(没有USB)的信息是唯一的,所提到的唯一语言是DockLight脚本,它看起来自2005年以来一直没有更新。

另一方面,

X10支持C ++,VisualBasic,VB Script和JavaScript。没有.Net列出,但VisualBasic / VB脚本可能意味着您可以轻松导入的COM对象,以便在C#中使用。它们也更加USB友好,套件价格为Insteon套件的1/4(50美元对200美元)。

如果您实际构建产品,我会理解可靠性问题。但由于这是一个家庭项目,我认为你会有更好的运气X10。

答案 7 :(得分:0)

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