17

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

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

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

编辑:谢谢大家的帮助。

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

这是一个值得考虑的有趣应用程序:失速状态:走之前知道

4

8 回答 8

10

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

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

于 2011-04-17T00:11:08.000 回答
6

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

如果你真的想试一试 X10,我在车库里有一盒价值 250 美元以上的新 X10 东西,在我家完全没用,所以你可以拥有它。其中一些在我的旧房子里有用,但它不会在我现在住的地方的 2 个插座上打开灯。

X10 被大多数现代电子设备视为线路上的“噪音”(从技术上讲,确实如此)并且需要过滤掉而不是通过或单独放置。

于 2009-01-09T03:53:21.840 回答
2

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

于 2008-12-26T22:43:58.347 回答
1

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

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

于 2009-08-20T15:48:19.580 回答
1

有点跑题了,但听听最新一集 dot net Rocks,我的 .net 故事的决赛入围者之一构建了一个家庭自动化解决方案,这真的让我想再次涉足家庭自动化。完全可怕的解决方案。

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

于 2010-01-25T20:14:49.610 回答
0

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

于 2008-12-26T21:51:40.183 回答
0

一些通过谷歌寻找Insteon SDK的研究只产生了2005 年的东西。只有关于串行端口接口(没有 USB)的信息,唯一提到的语言是称为 DockLight 脚本的东西,看起来它自 2005 年以来就没有更新过。

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

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

于 2008-12-26T21:53:47.917 回答
0

您可以免费试用 Clipsal(schneider) 的 C-bus。

于 2012-02-03T06:27:02.730 回答