Як сказав Кріс, головне - відокремити протокол від апаратного забезпечення. Але це не означає, що вам доведеться впроваджувати власну прошивку! Ви можете вибрати комутатор, який підтримує загальний і доступний протокол домашньої автоматизації, наприклад, Z-Wave або Insteon. Це закриті протоколи, але існує велика кількість виробників, які створюють з ними сумісні компоненти. Потім ви можете використовувати контролер домашньої автоматизації, який інтегрує протоколи домашньої автоматизації з IP.
Я використовую контролер домашньої автоматизації Vera Edge, який пропонує веб-API; і є й інші варіанти. Я вибрав Віру, оскільки вся система працює локально, не вимагаючи доступу до розміщеного хмарного інтерфейсу; щомісячної плати за обслуговування немає, а пристрій і правила повністю під моїм контролем. Я можу вибрати сховати API за своїм брандмауером, відкрити API зовнішньо, або я можу використовувати безкоштовні хмарні сервіси Vera, щоб відкрити для мене API. (Як плюс, у Віри є дуже активне співтовариство, яке постійно додає підтримку нових пристроїв домашньої автоматизації.) Віра пропонує безкоштовний додаток для iPhone та Android, але ви не зобов'язані їх додаток. Кілька незалежних розробників створили власні програми, за допомогою яких API Вери (Grasshopper, VeraMate та ImperiHome є трьома такими продуктами) для надання альтернативних графічних інтерфейсів.
Якщо ви проти комерційного продукту шлюзу і готові докласти багато роботи, є також рішення з відкритим кодом для впровадження власного шлюзу домашньої автоматизації, який пропонує веб-API. Domoticz та OpenHAB - це два проекти, які нам спадають на думку. Однак ці пакети все ще набагато менш зрілі, ніж комерційні рішення, і для обох потрібна значна робота для їх впровадження. (І ви вказали, що не хочете зламати рішення.)
Єдиний недолік, який я бачу у підході до шлюзу, полягає в тому, що ваше питання задається питанням про «перемикач світла», маючи на увазі кількість одного пристрою. Перемикач Z-хвилі може коштувати від 10 до 40 доларів (або більше), а комерційний шлюз може коштувати від 100 до 400 доларів (або більше.) Для одного перемикача цінність цінника, ймовірно, не варта. Якщо ви автоматизуєте цілу будівлю, вартість концентратора може бути розподілена серед десятків пристроїв.