X10 - це дуже дешевий шлях, але це не дуже хороша система. Вимикачі за 20 доларів, які ви отримуєте, досить низької якості. Що ще важливіше, протокол X10 досить поганий. Він був розроблений в 70-х роках і має дуже низьку пропускну здатність (я не можу знайти показник bps, але для відправлення однієї команди потрібно приблизно 3/4 секунди). Якщо ви не використовуєте комутовані на сцені комутатори (як, наприклад, Smarthome), ви помітите затримку при активації різних сцен.
У мене в котеджі / майбутньому будинку мого батька є велика установка Smarthome X10. Обладнання добре, але воно страждає від проблем із надійністю (наприклад, іноді, коли ви натискаєте кнопку, не спрацьовують усі світильники; іноді шум, викликаний шипами / відключеннями електроенергії, призводить до включення всіх ламп, навіть якщо у мене сплеск будинку захист). Я провів це місце спеціально для підтримки X10 і маю посилення сигналів / мости на місці (що допомагає), але, чесно кажучи, я б не робив X10 ніколи більше.
Програмування пристроїв X10 - це біль: вам потрібно надіслати приховані команди для налаштування сцен.
У мене вдома є пара вимикачів Smarthome Insteon у своєму підвалі для домашнього кінотеатру. Знову ж таки, мені дуже подобається обладнання, а насправді це навіть приємніше, ніж речі Smarthome X10.
Зразу, вони спробували спростити програмування. Що вони в кінцевому підсумку роблять, це зробити найпростіші параметри (підключення одного світла до кнопки) трохи простіше - вам просто потрібно потримати один протягом декількох секунд, поки він не блимає, потім утримуйте інший і вони пов'язані - - в той же час зробити щось м'яко складніше неймовірно складно. Існують німі обмеження, як-от неможливо створити сцену, де одне світло виходить на 0%, а інше вмикається / тьмяно до 10% (подумайте, "сцена фільму").
Я придбав для нього комп’ютерний інтерфейс, який насправді єдиний спосіб зробити що-небудь, крім простого натискання кнопки, і найкращим програмним забезпеченням, яке я знайшов для програмування, було Insteon Explorer . Я не хотів витратити 150 доларів на програмне забезпечення Smarthome, щоб програмувати 3 пристрої, тому не можу сказати, краще це чи ні. Кожен раз, коли один пристрій керує іншим, з'являються два посилання - по одному на кожній стороні. Це означає, що якщо ви коли-небудь заміняєте пристрій, вам не тільки потрібно перепрограмувати новий пристрій, але і вам доведеться перепрограмувати все, що ним контролювалося чи контролювалося ним. Це був би величезний біль за допомогою клавіатури (8 кнопок + вбудований диммер).
Єдине, що було досить просто - інтеграція до ПК. Мені не вдалося реально активувати "сцени" (це знову ж таки було легко з X10, але зараз, мабуть, це не можливо з Insteon), тому мені доведеться переходити по пристрою. Оскільки у мене є лише два основних схеми освітлення, справа не велика. Я використовую PLM Smarthome та plmtools , а потім невеликі сценарії оболонки, які викликають plmtools для моїх різних сцен. Я можу викликати сценарії оболонки кількома способами:
- Використовуючи LIRC , з мого пульта Harmony. Під час перегляду ТБ / фільмів у мене є кнопки, на яких написано "Яскравий", "Фільм" тощо.
- Використання інтерфейсу XML на моєму IP-телефоні Aastra . У мене є кнопки, запрограмовані назви сцен
- Використовуючи невеликий веб-сайт (працює на локальному сервері), який я написав за допомогою jQtouch , а також закладку на своєму iPod touch, я можу змінювати сцени за допомогою свого iPod. (також працює на всіх смартфонах / планшетах).
Я ще не пробував власне обладнання, але речі просто автоматизованого UBP виглядають дуже привабливо. Вони мають концепцію «базового» вимикача, плюс лицьову панель - і є лицьові пластини з різними комбінаціями рокерів / кнопок.
Програмне забезпечення виглядає дивовижно. Ви можете налаштувати всю систему повністю в автономному режимі, а потім скинути програмування на всі пристрої. Якщо я добре пам’ятаю, переключити пристрій було так само просто, як змінити адресу в налаштуваннях, а потім знову скинути програмування.
Індивідуальні варіанти того, що ви могли запрограмувати, були дивовижними: ви можете налаштувати різні фізичні кнопки для перемикання, натискання кнопок, гойдалок, одноразових диммерів (утримуйте для переходу вгору / вниз), кнопок одного, двох або трьох клацань ( різні команди для кожного). Потім ви можете встановити команди, щоб вимкнути, затемнити, активувати сцену тощо. Я думаю, були навіть кнопки таймера ("натисніть кнопку, потім 5 секунд, вимкніть сцену B").
Я розглядаю переробку своєї кухні, яка б включала нове освітлення. Я майже впевнений, що зараз я буду використовувати ці вимикачі для управління різними фарами (головним, під шафою тощо) з різних входів.
Для освітлення я б звернувся до одного з існуючих протоколів / компаній, як згадувалося вище (також багато інших, наприклад, Zwave). Ви отримуєте комутатор, який є диммером, мережевим інтерфейсом та людським інтерфейсом. Ви просто не зможете самостійно зробити щось таке якісне.
Використання одного з існуючих контролерів домашньої автоматизації також непогано - це як використання мови програмування, визначеної для домену. Загальні речі, які потрібно робити в системі автоматизації, - це таймери, графіки, реагування на події (датчик руху активований = увімкніть світло на х хвилин, якщо на вулиці зараз темно, але не минуло 12 ранку). Комерційні контролери дозволяють вам налаштувати це досить легко. Якщо ви все це робите самі, ви більше схильні до помилок, просто тому, що вам доведеться робити більше повсякденних речей самостійно, і у вас є більше коду.
Я думаю, що є місце для таких речей, як Arduino, хоча для дуже конкретних локалізованих завдань, і вони, якщо потрібно, інтегруються до решти вашої системи.
Я маю на увазі, що я хотів би сам розробити інтерфейс користувача для цього (існуючі системи дуже дорогі та / або недостатньо гнучкі, тому, наприклад, я не зміг зробити інтеграцію до свого телефону Aastra ні за що. -система автоматизації на полицях), що означає, що мені потрібен спосіб контролювати все з ПК в основному за допомогою командного рядка (або якогось API). Звідти я б змішав і збіг. Наприклад:
- SimplyAutomated речі для всього мого управління освітленням,
- автономна сигналізація DSC, яка має пару з'єднань вводу / виводу, щоб повідомити своєму статусу комп'ютера та дозволити мені взяти на озброєння
- Ардіно запрограмований на запуск мого фільтра пулу та вогнів на основі датчика руху, щоб виявити, скільки пулу використано. Тоді я можу мати веб-інтерфейс, до якого я можу отримати доступ на ПК, сенсорний екран для кріплення на стіну або iPod / Pad / blackberry, який інтерфейсує до всього цього.
Я знаю, що моє перше схильність програміста - мати один головний контролер, який управляє всім, але з точки зору промислового управління це насправді протилежне тому, що ви хочете. Децентралізовані спеціалізовані системи надійніші, і ви менше шансів на те, що одна несправність стане катастрофічною (наприклад, мій контролер пулу ardino може вибухнути, а моє освітлення та безпека продовжуватимуть себе добре). Централізований біт об'єднує системи та забезпечує контроль / взаємодію.