家庭自动化库

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

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

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

编辑:感谢大家的帮助。

有没有人有Z波技术的经验? 看起来很有前途 – 似乎是更高质量的硬件,包括核心库,支持.NET等.ControlThink似乎有一个非常好的控制器和SDK。

这是一个值得考虑的有趣应用: 失速状态:出发前须知

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

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

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

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

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

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

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

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

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

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

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

谷歌寻找Insteon SDK的一些研究只能从2005年开始产生 。 关于串行端口接口 (没有USB)的唯一信息,并且提到的唯一语言是DockLight脚本,它看起来自2005年以来一直没有更新。

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

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

您可以尝试Cips bus by Clipsal(施耐德),它是免费的。