Я разработчик C# и хочу заняться домашней автоматизацией в качестве хобби. Я провел небольшое исследование, но мне было интересно, знает ли кто-нибудь о хорошей библиотеке .NET, поддерживающей оборудование Insteon. Я бы предпочел Insteon, чем X10, из-за проблем с надежностью.
Моя конечная цель на данный момент - иметь простой сервер домашней автоматизации (возможно, освещение и климат-контроль) с безопасным интерфейсом веб-приложения ASP.NET. Меня больше интересует его создание и изучение, а не поиск существующего решения.
Спасибо за любые предложения или комментарии.
Редактировать: Спасибо всем за помощь.
У кого-нибудь есть опыт работы с Z-волна? Выглядит многообещающе - похоже, более качественное оборудование, включает в себя базовую библиотеку, поддерживает .NET и т.д. ControlThink, похоже, имеет довольно хороший контроллер и SDK.
Вот интересное приложение для рассмотрения: Статус стойла: знайте, прежде чем идти





Я думаю, это было бы место для начала insteon sdk
Некоторое исследование через Google в поисках Insteon SDK дает только данные из 2005 г.. Есть только информация о интерфейсы последовательного порта (без USB), и единственный упомянутый язык - это то, что называется сценарием DockLight, который также выглядит так, как будто он не обновлялся с 2005 года.
X10, с другой стороны, может похвастаться поддержкой C++, VisualBasic, VB Script и JavaScript. В списке нет .Net, но VisualBasic / VB Script, вероятно, подразумевает COM-объект, который вы можете легко импортировать для использования в C#. Они также намного более дружелюбны к USB, а стоимость комплекта составляет 1/4 стоимости комплекта Insteon (50 долларов против 200 долларов).
Если бы вы действительно создавали продукт, я бы понял проблему надежности. Но поскольку это домашний проект, думаю, с X10 вам повезет больше.
Я не могу вспомнить, касается ли он конкретных технологий, которые вы упомянули, но вам обязательно стоит проверить этот выпуск .NET Rocks. Они говорят обо всем, что можно делать с помощью домашней автоматизации, и много о том, как это делать. Я считаю, что одним из основных моментов было то, что Microsoft Робототехника Studio была хорошим инструментом для использования, поскольку он использует множество тех же абстракций, что и вы в противном случае.
Я бы избегал X10, как чумы. Между такими вещами, как современные телевизоры и удлинители, мостовые распределительные коробки питания и просто странная проводка, сигналы X10 имеют тенденцию просто «исчезать» и никогда не добраться до места назначения.
Если вы действительно хотите попробовать X10, у меня в гараже есть коробка с X10, которая стоит 250 долларов + новая, и все это совершенно бесполезно в моем доме, так что вы можете ее получить. Кое-что из этого сработало в моем старом доме, но это не так сильно, как включение света в двух розетках от того места, где я сейчас живу.
Большая часть современной электроники рассматривает X10 как «шум» на линии (что технически так и есть) и что-то, что нужно отфильтровать, а не пропустить или оставить в покое.
Я знаю, что прошло много времени с тех пор, как этот пост был написан, однако мне было интересно, выбрали ли вы маршрут и что с тех пор вы делали с домашней автоматизацией.
Я делал такие вещи со многими доступными технологиями, но всегда делал это поверх продукта под названием homeseer. Плагины .net и сценарии vb.net и C# могут выполняться поверх этого фундамента. Я подумывал прокатить свою собственную, похожую на то, что вы описывали. Какие-нибудь мысли, советы, решения и т. д. Вы приняли?
Немного не по теме, но послушайте последний эпизод dot net rocks, один из финалистов моей истории .net создал решение для домашней автоматизации, которое действительно заставило меня снова погрузиться в домашнюю автоматизацию. Совершенно потрясающее решение.
http://www.dotnetrocks.com/default.aspx?showNum=518
Мы обнаружили, что у Insteon действительно не было большой поддержки со стороны разработчиков, если только вы не хотели купить их SDK и согласиться с их довольно жестким лицензионным соглашением. Вместо того, чтобы идти по этому пути, мы написали нашу собственную библиотеку .NET под названием FluentDwelling и открыли ее исходный код. Вы можете найти ссылку для загрузки и несколько примеров кода для начала работы, если перейдете по этой ссылке.
Исходный код поставляется с полным набором модульных тестов (требуется NUnit, также бесплатно), поэтому вы можете добавлять улучшения и вносить изменения, если хотите.
Вы можете попробовать C-bus от Clipsal (Schneider), это бесплатно.
Это был бы лучший ответ с более подробной информацией и, возможно, ссылкой.
Согласен, это круто - вот демонстрация его программного обеспечения / домашней автоматизации blog.abodit.com/wp-content/uploads/2010/01/…