【问题标题】:Home Automation Library [closed]家庭自动化图书馆[关闭]
【发布时间】:2010-09-28 12:02:33
【问题描述】:

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

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

感谢任何建议或cmets。

编辑: 谢谢大家的帮助。

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      通过谷歌搜索Insteon SDK 的一些研究只能从2005 中找到一些东西。只有关于 serial port interfaces 的信息(没有 USB),唯一提到的语言是一种叫做 DockLight 脚本的东西,看起来它自 2005 年以来就没有更新过。

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

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

          【讨论】:

            【解决方案5】:

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

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

            【讨论】:

              【解决方案6】:

              有点跑题了,但是听听最新一集的 d​​ot net Rocks,我的 .net 故事的决赛入围者之一构建了一个家庭自动化解决方案,这真的让我想再次涉足家庭自动化。 非常棒的解决方案。

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

              【讨论】:

              【解决方案7】:

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

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

              【讨论】:

                【解决方案8】:

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

                【讨论】:

                • 这将是一个更好的答案,提供更多细节,也许还有一个链接。
                猜你喜欢
                • 1970-01-01
                • 2021-03-02
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2019-01-22
                • 1970-01-01
                • 2021-06-11
                • 1970-01-01
                相关资源
                最近更新 更多