Библиотека домашней автоматизации

Я разработчик C# и хочу заняться домашней автоматизацией в качестве хобби. Я провел небольшое исследование, но мне было интересно, знает ли кто-нибудь о хорошей библиотеке .NET, поддерживающей оборудование Insteon. Я бы предпочел Insteon, чем X10, из-за проблем с надежностью.

Моя конечная цель на данный момент - иметь простой сервер домашней автоматизации (возможно, освещение и климат-контроль) с безопасным интерфейсом веб-приложения ASP.NET. Меня больше интересует его создание и изучение, а не поиск существующего решения.

Спасибо за любые предложения или комментарии.

Редактировать: Спасибо всем за помощь.

У кого-нибудь есть опыт работы с Z-волна? Выглядит многообещающе - похоже, более качественное оборудование, включает в себя базовую библиотеку, поддерживает .NET и т.д. ControlThink, похоже, имеет довольно хороший контроллер и SDK.

Вот интересное приложение для рассмотрения: Статус стойла: знайте, прежде чем идти

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
17
0
14 874
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 8

Я думаю, это было бы место для начала 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

Согласен, это круто - вот демонстрация его программного обеспечения / домашней автоматизации blog.abodit.com/wp-content/uploads/2010/01/…

Jeremy Coenen 02.04.2010 23:41
Ответ принят как подходящий

Мы обнаружили, что у Insteon действительно не было большой поддержки со стороны разработчиков, если только вы не хотели купить их SDK и согласиться с их довольно жестким лицензионным соглашением. Вместо того, чтобы идти по этому пути, мы написали нашу собственную библиотеку .NET под названием FluentDwelling и открыли ее исходный код. Вы можете найти ссылку для загрузки и несколько примеров кода для начала работы, если перейдете по этой ссылке.

Исходный код поставляется с полным набором модульных тестов (требуется NUnit, также бесплатно), поэтому вы можете добавлять улучшения и вносить изменения, если хотите.

Вы можете попробовать C-bus от Clipsal (Schneider), это бесплатно.

Это был бы лучший ответ с более подробной информацией и, возможно, ссылкой.

David 29.10.2012 04:24

Другие вопросы по теме