Компьютерный мастер

Адрес:
Сочи, ул.Роз, 37

Телефон: +7 (918) 614-88-20,
WhatsApp: +7 (918) 614-88-20

Режим работы:
Без выходных: с 9:00 до 19:00

SLS шлюз - присоединение к нему устройств умного дома.

SLS шлюз - присоединение устройств и написание топиков MQTT

Одно из основных устройств умного дома SLS шлюз (Gateway), который позволяет использовать большинство оборудования, работающего по протоколу Zigbee различных производителей. Smart Logic System (SLS) - разработало zigbee шлюз, в основе которого лежит контроллер ESP32 от компании Espressif, связь с устройствами zigbee реализована на чипе CC2538 с усилителем CC2592 от Texas Instruments. Список поддерживаемого и протестированного оборудования включает более 400 позиций. Он дает возможность отказаться от необходимости использования облаков производителей устройств и привязки их к иностранным серверам. SLS шлюз не перегружает WiFi сеть. Купить его в настоящее время достаточно легко. Он доступен для покупки и есть в наличии в интернете, так как есть умельцы, которые провели его разработку и собирают их на продажу. Я не стал собирать его самостоятельно, а приобрел круглую версию. Одновременно с ним у меня работало некотрое время аналогичное оборудование от компании Tuya. Рекомендую его в качестве центра управления вашим домом. У меня шлюз конвентирует данные Zigbee поступающие с присоединенных к нему с устройств умного дома и передает их на локальный сервер MQTT, установленный на микрокомпьютере Raspberry PI4. Большинство описаний в интернете по подключению компанентов умного дома к шлюзу опирается на программу Home Assistant. Чтобы ей полноценно пользоваться и изучить ее возможности у неикушенного пользователя уйдет ни один день, так как надо иметь навыки программирования и много свободного времени. Кроме всего приложение Home Assistant является лишним передаточным пунктом в системе, что снижает ее безотказную работу. Я установил данное приложение. Впечетление от работы с ним. Да существует много настроек, которых нет в SLS шлюзе, но работа приложения мне показалась нестабильной. Достаточно много жалоб о сбоях в работе и как следствие прекращения функционирования умных устройств. Поэтому этот промежуточный узел мною был убран из системы умного дома и деинсталлирован с компьютера. В SLS шлюзе доступны такие виды автоматизаций:
SimpleBind
Скрипты Lua
Binding средствами протокола Zigbee
В данном случае необходимо правильно прописать сам топик на сервере MQTT. По первоначальной настройке шлюза в интернете масса публикаций поэтому я просто опущу это в данной статье. С моей точки зрения техническая поддержка SLS просто ни какая. При задавании любого вопроса на сайте тебя отсылают по ссылке читать документацию по шлюзу SLS, которая скорее всего предназначена для специалистов или людей обладающих опытом, но ни каким образом для тех кто начинает с нуля. Поэтому увидел много вопросов на данную тему и очень мало ответов. Пришлось потратить кучу времени. В связи с этим хочу сберечь Ваше. Краткая инструкция по написанию топиков MQTT.



Настройка MQTT


Настройки Zigbee

Начнем. Веб интерфейс шлюза достаточно информативен и понятен. Работа с ним и получение информации и управление устройствами осуществляется через 80-й порт. Для интеграции шлюза с внешними системами используется протокол MQTT. Структура топиков аналогична проекту zigbee2mqtt. Заходим в вкладку Link (связь) и открываем страницу настройки MQTT. На фото снизу я указал стрелкой что мною было изменено. Название было из цифр, заглавных и маленьких букв латинского алфавита. Так как любой топик будет начинаться именно с этого названия я заменил его на более короткое и понятное. Теперь топик будет начинаться zig/xxxx/xxxxx.



Наименование устройства

Подключаем устройство к шлюзу SLS. После подключения прописываем конвертор устройства. Для этого идем в раздел помощи и смотрим поддерживаемые устройства. Раздел разбит по производителям, находим нужную модель и вводим номер конвертора. Задаем название - обязательно по английски, также избегайте знака "-". После регистрации устройства необходимо сохраниться и перезапустить шлюз из меню Actions. Название устройства будет второй частью топика теперь он будет выглядить zig/dat_zal/


Для всех устройств для отображение статуса используется оператор "state", для выключателей, розеток и аналогичного в командный топик записывается оператор "set"/ Примеры: zig/swet_zal/state и zig/swet_zal/set



4-х канальное реле

Пример для 4-х канального реле. zig/rele/l1/set, zig/rele/l2/set, zig/rele/state-L4 и т.д. Пример для датчика движения zig/dat_vanna/occupancy реагирует на движение, zig/temp/battery - показывает заряд батареи датчика в процентах. Для правильного отражения статуса устройства в поле "state" путем редактирования вставляйте оператор "TOGGLE". Во многих описаниях устройств, совместимых со шлюзом, указаны команду при помощи которых ими можно управлять.

Ньюансы по подключению устройств. Моих датчиков движения по модели нет в каталоге. По внешнему виду и производителю попробовал два конвертора датчиков 231 и 204. Результат был отрицательный. SLS шлюз их видел, но управлять ими было невозможно. На следующий день решил попробовать конвертор датчика, который отличался по внешнему виду 269. К моему удивлению он подошел, датчик прописался в шлюзе и заработал. Учитывая что таких датчиков у меня 6 я сэкономил на покупке новых. Кроме этого на шлюзе довольно просто при помощи скриптов настроить отправление сообщений в telegram. Очень полезная функция для получения информации с датчиков, например протечки воды. Для автоматизации есть возможность написания сценариев на языке Lua. Мною часть сценариев перенесена с приложения Умный дом с Алисой на шлюз. Есть функция Binding, позволяющая модулям общаться между собой самостоятельно без участия координатора. Доступна карта сети, подключенного к шлюзу оборудования. Версии прошивки достаточно часто обновляются и доступны на сайте производителя. Там же публикуются новости об изменении функций прошивок. Облачным сервисом я пока не воспользовался.

Думаю что информация в статье будет полезна для начинающих энтузиастов умного дома. SLS шлюз можно рекомендовать для покупки и использования в проектах.