Всем привет! Давно я не публиковал новостей, но сейчас я это исправлю. Для тех, кто не в курсе: UMNI – это экосистема с открытым исходным кодом, специализирующаяся на: видеонаблюдении/видеоанализе, процессах автоматизации умных домов, биометрии и СКУД.
И как полагается любому начинающему open-source проекту – пока что без стабильного релиза, а значит и без заветных звездочек на Github. И так как разработка такого спектра программного обеспечения и, так сказать, «hardware» носит довольно таки длительный характер, я не в силах еще презентовать готовую децентрализованную экосистему. Но, пожалуй, хватит непонятных и громких слов, перейду к сути.
Сейчас идет тестирование и написание ПО для контроллера УМНЫЙ К1. Встала проблема централизованного управления контроллерами. Ну и как любая проблема – она рано или поздно превращается в решение. И было решено убрать microSD карту памяти из обвязки контроллера. Все равно по сути ничего полезного, кроме фалов веб-интерфейса она не содержит.
Печально? Скорее всего нет. А как реализовать централизованное управление? Ведь кроме документированного HTTP REST API нужно что-то более user-friendly! Тут нам нам на помощь приходит Tauri. Если не вдаваться в детали, то Tauri – некий волшебник, который работает на Rust, и может без труда соединить готовые фронтенд с бэком операционной системы. К тому же для него существует много разных модулей в том числе и mDNS. Вот он то и используется для автоматического обнаружения устройств UMNI в локальной сети.
На выходе – исполняемый файл для каждой ОС: Windows, Linux, Android и даже Надкусанного яблока.
Называется сие чудо, которое, конечно же находится на стадии разработки – UMNI Universal Tool.
Возлагаю я на него следующие надежды:
• Сканирование устройств UMNI и их добавление в автоматической режиме
• Реализация всего доступного REST API
• Переключение между устройствами
• Создание небольших автоматизаций
• Фоновый мониторинг доступности контроллеров и отправка оповещений через PUSH
Частично функционал уже реализован.
Отличительной особенностью контроллеров UMNI является новое REST API (docs.umni.su/books/pros…), которое позволит без труда внедрить и управлять системой из контроллеров абсолютно везде, в любой инфраструктуре и при любых технических знаниях.
#umni#ecosystem#esp32#arduino#opentherm#restapi#smarthome#ai#automation#home#opencv#video#server

