intraHouse + Shelly



  • Подключение беспроводных устройств Shelly к системе intraHouse

    shelly141-300x202.jpg

    Обычно мы стараемся делать системы автоматизации зданий (в том числе «Умный дом») используя только проводные технологии. Во всяком случае при проектировании стараемся придерживаться этого принципа, считая проводные технологии более надежными.
    Но иногда это сделать затруднительно. Вся отделка уже сделана, а заказчик просит. Или проект уже выполнен на проводных технологиях, а еще захотелось расширить функционал и добавить новые устройства.

    Как быть?

    Сейчас появились устройства Xiaomi. Недорогие и качественные устройства. Датчики вообще супер. Но вот с розетками и выключателями есть один нюанс. Эти устройства поставляются в одном единственном дизайнерском решении.

    И вот! Случайно наткнулся на очень интересные устройства — Shelly

    shelly1_101.jpg
    Shelly 1 — это WiFi реле. Устанавливается в подрозетник за любым кнопочным выключателем.
    Встроенный веб сервер с поддержкой HTTP команд. Есть описание REST API
    Есть поддержка MQTT протокола.
    Практически все что нужно. При этом очень вкусная цена (10 евро).

    Заказали на eBay. Будем пробовать.

    Shelly 1 - Тестируем

    WiFi реле Shelly 1 наконец приехали. Пробуем.

    Подсоединяем устройство к сети 220В. Включаем. Заходим в устройство через веб интерфейс:

    shelly2010.jpg

    Можно сразу попробовать включать/выключать реле.

    Подключаем к системе intraHouse

    К системе intraHouse это реле можно подключить двумя способами.

    1. С помощью плагина HTTP
    2. С помощью плагина MQTT

    Вариант 1. Подключение Shelly 1 с помощью плагина HTTP

    Добавляем блок каналов и прописываем адрес реле Shelly 1:

    shelly3010-1024x516.jpg

    Период опроса ставим 5сек.

    Добавляем канал и заполняем следующие поля:

    shelly3020-1024x517.jpg

    • Устройство — выбираем из списка доступных устройств. В этом примере LAMP_1_4
    • Парсер — JSON
    • Извлечение данных JSON — data.ison

    На вкладке «Действия» заполняем следующие поля:

    shelly3030-1024x517.jpg

    URL строка для включения:

    http://192.168.0.131/relay/0?turn=on
    

    URL строка для выключения:

    http://192.168.0.131/relay/0?turn=off
    

    На этом настройка закончена. Переходим в пользовательский интерфейс и пробуем нажимать на светильник LAMP_1_4:

    shelly3050-1024x519.jpg

    Вариант 2. Подключение Shelly 1 с помощью плагина MQTT

    Для работы реле Shelly 1 по протоколу MQTT нужно выполнить следующие настройки на самом реле:

    shelly4010-1024x714.jpg

    • Поставить галку разрешения MQTT
    • Ввести имя и пароль для MQTT брокера. В нашем тестировании брокер работает без авторизации. Эти поля не заполняли.
    • Ввести адрес MQTT брокера

    В системе intraHouse устанавливаем плагин MQTT и выполняем следующие настройки:

    shelly4020-1024x517.jpg

    • Адрес брокера MQTT
    • Порт брокера MQTT

    Добавляем канал плагина MQTT и заполняем следующие поля:

    shelly4030-1024x517.jpg

    • Топик — подписка на состояние устройства
    • Устройство — привязка к устройству в системе intraHouse

    В формате топика присутствует ID устройства. Его можно узнать здесь:

    shelly4040.jpg

    Реле отправляет брокеру свои состояния в формате «on» и «off»
    Надо преобразовать. Заполним форму преобразования входящих значений: (value == «on»)?1:0Если приходит значение состояния on (value==»on»), передаем единицу, иначе ноль.

    shelly4050.jpg

    На топик состояния реле мы подписались. Теперь пропишем топики управления:

    shelly4060.jpg

    Для команды включения прописываем топик: shellies/shelly1-12BAAE/relay/0/command и сообщение «on»
    Для команды выключения прописываем топик: shellies/shelly1-12BAAE/relay/0/command и сообщение «off«

    На этом настройка для плагина MQTT закончена. В интерфейсе пользователя можно попробовать работу реле.

    Выводы

    WiFi реле Shelly 1 удовлетворяет практически всем нашим требованиям.

    Основные параметры:

    • Управление через WiFi и локально с любого кнопочного или клавишного выключателя. Тип выключателя настраивается в веб интерфейсе реле.
    • Поддержка MQTT протокола.
    • Очень компактное. Поместится в любой подрозетник.
    • Декларируется подключение нагрузки до 16А. Тем не менее утюги или нагреватели я бы подключать не рискнул.

    С точки зрения подключения к системе intraHouse можно выбрать любой вариант. С плагином MQTT реакция в интерфейсе пользователя при сработке реле происходит быстрее. Но нужно устанавливать брокер MQTT.


Log in to reply