家庭自动化库家庭

2023-09-03 08:33:20 作者:睫毛下的眼泪

我是C#开发人员寻找进入家庭自动化作为一种​​业余爱好。我做了一些研究,但不知道是否有人知道,它支持的Insteon硬件一个很好的.NET库。我宁愿使用的Insteon不是X10由于可靠性问题。

I'm a C# developer looking to get into home automation as a hobby. I have done a little research, but was wondering if anyone knows of a good .NET library that supports Insteon hardware. I'd rather use Insteon than X10 due to reliability issues.

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

My ultimate objective at this point is to have a simple home automation server (maybe lights and climate control) with a secure ASP.NET web application interface. I'm more interested in actually building it and learning about it rather than finding an existing solution.

感谢您的任何建议或评论。

Thanks for any suggestions or comments.

编辑: 感谢您的帮助,每个人。​​

Thanks for the help, everyone.

有没有人有 Z-波技术经验?似乎有前途的 - 似乎是更高质量的硬件,包括一个核心库,支持.NET等 ControlThink 似乎有一个pretty的良好控制和SDK。

Does anyone have experience with Z-wave technology? Seems promising - appears to be higher quality hardware, includes a core library, supports .NET, etc. ControlThink appears to have a pretty good controller and SDK.

下面是一个有趣的应用程序来考虑:失速状态:知道你去之前

Here's an interesting application to consider: Stall Status: Know Before You Go

推荐答案

我们发现真的没有给INSTEON多少开发人员支持,除非你想购买他们的SDK,并同意他们相当严厉的许可协议。而不是走这条路线,我们写我们自己的.NET库称为 FluentDwelling ,我们开源了。你可以找到一个下载链接,有些会友,开始code样品,如果您按照该链接。

We found there really wasn't much developer support for Insteon unless you wanted to buy their SDK and agree to their rather heavy-handed license agreement. Rather than go that route, we wrote our own .NET library called FluentDwelling and we open-sourced it. You can find a download link, and some get-you-started code samples if you follow that link.

该人士$ ​​C $ C配备了全套的单元测试(需要NUnit的,也是免费的),这样​​你就可以添加的改进和更改,如果你喜欢。

The source code comes with a full suite of unit tests (requires NUnit, also free), so you can add improvements and make changes if you like.