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

Одно из основных устройств умного дома SLS шлюз. Он конвентирует данные поступающие с присоединенных к нему компанентов умного дома и передает их на локальный сервер MQTT, установленный на микрокомпьютере Raspberry PI4. Большинство описаний в интернете по подключению компанентов умного дома к шлюзу опирается на программу Home Assistant. Чтобы ей полноценно пользоваться и изучить ее возможности у неикушенного пользователя уйдет ни один день, так как надо иметь навыки программирования. Кроме всего Home Assistant является лишним передаточным пунктом в системе, что снижает ее безотказную работу. Поэтому этот промежуточный узел был убран из системы. В данном случае необходимо правильно прописать сам топик на сервере MQTT. По первоначальной настройке шлюза в интернете масса публикаций поэтому я просто опущу это в данноой статье. С моей точки зрения техническая поддержкак SLS просто ни какая. При задавании любого вопроса тебя отсылают по ссылке читать документацию по SLS, которая скорее всего предназначена для специалистов или людей обладающих опытом, но ни каким образом для тех кто начинает с нуля. Поэтому увидел много вопросов на данную тему и очень мало ответов. Пришлось потратить кучу времени. Поэтому хочу сберечь Ваше.

настройка MQTT
настройка MQTT
Настройки Zigbee
Настройки Zigbee

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

Настройка уцстройства
Настройка уцстройства

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

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

4 канальное реле
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. Результат был отрицательный. На следующий день решил попробовать конвертор датчика, который отличался по внешнему виду 269. К моему удивлению он подошел и датчик заработал. Учитывая что таких датчиков у меня 6 я съэкономил на покупке новых.

Думаю что статья будет полезна для начинающих энтузиастов умного дома.