Статья

Что там в Панели Lytko 103?

Сегодня мы расскажем о функционале Панели управления умным домом Lytko 103 на её текущей стадии разработки. 

Изначально устройство задумывалось как центральная панель для всей системы “умного дома” пользователя в его квартире / помещении / доме. 

Это - комплексная и нетривиальная задача. Поэтому мы решили развивать функционал итеративно: вводить части будущей системы поэтапно в обновлениях прошивки устройства, отлаживать этот блок функционала и - после отладки - “выкатывать” новую порцию функций. И так по спирали. 

Lytko 103 как хаб для ZigBee-устройств

В ZigBee-сетях наша Панель является координатором. Это позволяет использовать аппарат в двух качествах:

  1. в виде самостоятельного устройства, управляющего освещением или тёплым полом,
  2. в виде хаба для сторонних ZigBee-устройств.

Такой подход развязывает руки пользователям. Проиллюстрируем на примере.

Предположим, что перед нами стоит задача настроить ZigBee-сеть, состоящую из нескольких устройств, и управлять каждым из единого пространства. Скажем, в десяти офисах на этаже. Как правило, в каждом офисе уже установлена единая Wi-Fi-сеть, и для настройки ZigBee-сети нужны отдельные хабы и роутеры. Наше предложение - совместить Wi-Fi и ZigBee в одном устройстве и обойтись без промежуточных хабов для каждого типа сети. А потом вывести закрытую офисную Wi-Fi сеть на централизованное управление посредством Большого брата, в котором все устройства объединятся в более удобную систему. При этом, будет доступно локальное управление с экрана устройства или через смартфон / ПК.

Решением нашей задачи является Панель Lytko 103: вы подключаете её к Большому брату в лице Apple HomeKit / Home Assistant / Sprut Hub по Wi-Fi, а она прихватит с собой все подключенные к ней ZigBee-устройства.

Этот подход позволяет управлять разрозненными работающими по разным протоколам устройствами из одного пространства - то, к чему мы стремимся при построении системы умного дома Lytko. Таким образом, получившуюся систему можно сконфигурировать и как изолированную от внешнего мира на платформе Lytko, и встроить её в существующие платформы управления умным домом, настроив более глубокую интеграцию различных устройств и сценариев.

“И что это даёт?” - спросите вы. А мы ответим: 

  • Во-первых, это - красиво (зачёркнуто) удобно. 
  • Во-вторых, это позволяет снизить затраты на обслуживание помещений: вы можете настроить комплексные сценарии, позволяющие управлять освещением/отоплением/подставьте-своё “одной кнопкой”. Во всех сетях.
  • В-третьих, все устройства можно вывести на один сенсорный экран и управлять ими или просматривать показания с них - не нужно “лезть в смартфон” или открывать браузер на ПК. Удалять или добавлять ZigBee-устройства можно так же прямо с экрана.

В обновлениях 03.02.001 и 03.02.002 мы “расширили и углубили” этот функционал.  

Панель Lytko 103 версии прошивки 03.02.001 поддерживает ещё больше ZigBee устройств:

  1. Датчик климата AQARA Temperature WSDCGQ11LM;
  2. Беспроводной выключатель Aqara double Rocker model WXKG02LM;
  3. Реле Aqara 2 канала model LLKZMK11LM;
  4. Датчик движения Mi model RTCGQ01LM;
  5. Датчик открытия окна и двери Xiaomi model MCCGQ01LM, Xiaomi model ZHTZ02LM;
  6. Беспроводная кнопка Xiaomi Mi Wireless Switch model YTC4040GL;
  7. Умная розетка AQARA  model SP-EUC01.

Ещё мы переработали экран устройства и улучшили систему обновления экрана, ускорив процесс установки новой версии в 4 раза (с 15-20 минут до 4-5 минут)

Apple HomeKit и Home Assistant - теперь вместе

В обновлении 03.02.002 мы переработали систему работы с HomeKit. Полностью.

Мы регулярно общаемся (в группе Телеграм) с покупателями наших продуктов и всегда рады обратной связи о работе системы. Так, нам поступали жалобы на периодическую спонтанную недоступность устройства из приложения HomeKit. В новой версии прошивки проблема решена.

Кроме того, мы добавили возможность вывода всех подключенных к Панели ZigBee-устройств в Home Assistant. Добавление в интерфейс происходит автоматически “на лету”: мы реализовали стандарт mqtt discovery “из коробки”.

Само собой, все подключенные к Панели ZigBee-устройства как и прежде “пробрасываются” в HomeKit вместе с самой Панелью. Она выступает мостом в данной конфигурации.

Обе функции - вывод устройств как в Home Assistant, так и в HomeKit - работают параллельно друг другу и позволяют одновременно управлять устройствами из разных систем умного дома.

Сенсорный экран

В обновлении 03.02.002 мы доработали экран устройства и подготовили разделы интерфейса для будущих нововведений.  

Было
Стало

Теперь экран работает по принципу рабочего стола, на который можно выводить “ярлыки” подключенных к Панели ZigBee-устройств. Датчики отображают основную информацию, а событийными устройствами можно управлять из одного экрана. 

В сложные устройства можно “провалиться”, удерживая его “ярлык”, - тогда откроется “карточка” этого устройства с полным его функционалом. Например, если “ярлык” термостата позволяет быстро включить/выключить нагрев пола, то “карточка” термостата позволяет просмотреть текущую температуру и отрегулировать целевую. 

Рабочий стол с "ярлыками"
Клик на "ярлык" термостата -> "карточка" устройства

Демонстрация работы с несколькими реле, которые управляют освещением в помещении:

В будущих обновлениях мы планируем добавить возможность выводить устройства, подключенные не только по ZigBee, но и по MQTT. Это позволит кастомизировать интерфейс под любую задачу. А ещё будут виртуальные устройства. Об этом расскажем в следующий раз.

И мы вернули “режим ожидания” на экране. На него можно выводить текущее время и погоду в вашем регионе. Настройки часового пояса и погоды доступны в web-интерфейсе Панели. 

Напоследок

В этой серии (зачёркнуто) обновлении 03.02.002:

• Осуществлён переход на новую файловую систему: отказались от SPIFFS в пользу LitleFS. Это позволило повысить отказоустойчивость всего устройства. LitleFS обладает более продвинутыми возможностями в сравнении со стандартной SPIFFS;

• Повышена общая стабильность работы с Wi-Fi;

• Добавлен алгоритм работы пропорционально-интегрально-дифференцирующего (ПИД) регулятора для каждого канала. Для активации необходимо сместить в ноль гистерезис;

При работе гистерезиса
При работе ПИД

Такой подход развязывает руки пользователям. Проиллюстрируем на примере.

• Добавлена возможность конфигурировать Панель и как выключатель, и как термостат.

Два канала: Термостат + Выключатель
Два канала: Выключатель + Выключатель
Один канал: выключатель

Пишите ваши комментарии/мысли/впечатления о функционале Панели в нашу группу Телеграм - будем рады провести дискуссию. 


Вернуться назад

Устройства


Вернуться назад