Комментарии 15
Огонь, давно такое нужно в махровых СКУДах! Еще бы неплохо с умными домами подружиться по типу home assistant/
С этой функциональности у sigur я начинал писать универсальную систему родительского контроля для различных скуд. Забавно, но в итоге сама эта возможность перестала иметь практический смысл. Хотя впервой было удобно, плюс коллегам уведомления приходили о том, что я пришёл/ушёл
API от Sigura стоит как крыло от боинга, где вы его заимели ?
Те теперь умение использовать api производителя это достижение?
Могу выложить кусок кода для работы с perco-web, так же открывает и закрывает нужные двери, а еще берет и присылает фотку с ip камеры перед открытием двери и после закрытия. На целую статью хватит) если еще расписывать как инлайн кнопки делать и обрабатывать.
Автору - зачем городить огород для работы с камерой, если многие камеры умеют отдавать mjpeg простым запросом. Регистраторы тоже умеют.
Просто что для непрограммиста достижение, для программиста детский сад. Это вам может казаться, что это простейшая фигня, не требующая усилий, а для автора это достижение и почти магия, вот он и делится
Спасибо за обратную связь. Не позиционирую данную статью и код, как достижение. Прекрасно осознаю, что настолько базовая фича реализуется любым разработчиком начального уровня.
Статья, как и написано в начале, больше для тех людей, кто повседневно не работает с кодом. В том числе поэтому я решил так детально расписать каждый шаг, потому что сам при практике столкнулся с разрозненной информацией.
Хорошее замечание про камеры. При желании можно было бы и ONVIF поддержать, если подходить по-взрослому.
По поводу кода для работы с perco-web, напишите, возможно кому-то из области окажется это полезным.
Немного сумбурно местами.
часть модулей не используется
в начале, похоже, пропущен шаг парсинга конфигурационного файла (во второй раз уже есть)
почему бы не сделать в сообщении об отсутствии доступа вывод ещё и id пользователя, чтобы он сразу мог сообщить его администратору? Чтобы пользователь помучился, узнавая свой id?
кажется, решение с упаковкой токенов и паролей в контейнер не очень хорошее. Может стоит мапить yaml-файл c хоста или передавать в параметрах запуска контейнера? Или шифровать обратимым шифрованием, а пароль для расшифровки передавать при запуске контейнера? Будет интересно в продолжении увидеть немного ИБ
Спасибо за комментарий
парсинг конфиг файла вроде на месте, проверил;
про id юзера и правда стоит так сделать, спасибо. Думаю ответ вообще должен содержать не только id юзера, но и контакты условного админа, к которому стоит обратиться по этому вопросу;
про ИБ хорошее замечание, спасибо. Думал о том, как лучше это организовать и решил в первой итерации этого не делать. Буду изучать и скорее всего дополню решение в плане безопасности;
Спасибо, отличная статься.
Тоже интегрировал эту систему через OIF только для выгрузки данных о посещениях офиса.
Вот только на запрос GETOBJECTINFO OBJECTID я получаю ограниченный объем данных в виде id name position tabnumber, а мне нужно еще поле guid, админы говорят, что из AD они его отправляют и оно там есть (видемо в бд).
Может подскажешь?
Есть более полная документация по FIO или REST API чем Руководство администратора
ПО Sigur?
Или может в самой системе, где то включаются/настраиваются поля для передачи по api ?
Есть настраиваемые поля в модуле событий, но он платный. Можно попросить пробную лицензию на месяц. В самом модуле имеются настройки: GET-запрос, POST-запрос, команда в ОС, отправка смс, отправка письма. Имеются встраиваемые параметры (какие - точно не скажу, но их там много; возможно, есть и те, которые нужны).
«Как пресейл инженер телеграм ботом дверь открывал» или «Ты куда полез?»