{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

lip_SKUD – родительский контроль для турникетов

С саморекламой совсем беда, поэтому просто расскажу, во что превратилась простенькая разработка, описанная в статье:

Телеграм-бот для беспокойных родителей

Я расскажу вам, какие три звоночка заставили меня навсегда (по крайней мере, это до сих пор так) принять факт бесполезности этой разработки, и решили судьбу вообще всех моих дальнейших стараний, уже даже не связанных с этой системой. И немножко морали в конце.

Изначально это был бот для работы с ПО Sigur с обыкновенными реакциями на события входа/выхода. Как я описал в изначальной статье – разработка оказалась заброшенной надолго.

И вот год назад со мной связался предприниматель из Казахстана с просьбой помочь реализовать родительский контроль в школах по госзакупкам. Софт там был совершенно мне не знакомый – но тем интереснее было.

Для того, чтобы работать с софтом, который не посылает реакции, как Sigur, нужно было иметь какую-то отдельную программу для мониторинга проходов. Так появилась программа lip_SKUD (я называю её утилитой). Логику на сервере и бота пришлось полностью переписать. Заняло это, на удивление, не так много времени, как может показаться, однако, из-за того, что программ, обслуживаемых утилитой, было уже больше одной (Sigur и та неизвестная мне, с которой началось перерождение изначальной идеи), нужно было универсальное решение. Каждый раз обновлять саму утилиту было неправильно, поэтому было решено вынести функции работы с различными ПО СКУД в отдельные библиотеки. Каждому пользователю будут приходить только обновления используемой библиотеки, сама утилита остаётся для всех одной и обновляется только глобально, по мере необходимости.

Скриншоты:

Бот-менеджер
Бот-клиент

Поддерживаемые ПО СКУД:

  • iCCard
  • Professional Door Control Management
  • RusGuard
  • Sigur
  • PERCo-S-20
  • Hikvision (с фотографиями прохода)
  • Орион Про

Функционал для карты «Стрелка» пришлось убрать, так как она используется только в Подмосковье, ну и использовал этот функционал я один 😁. Для работы в Казахстане было зарегистрировано авторское право на программу и, на удивление, через некоторое время появился кое-как написанный на питоне плагиат под названием LАВSСUD, повторяющий консольный вид утилиты, но без строки статуса и правой стороны с QR-кодом и прочей информацией. Однако, утилита неповторима, так как выглядит идеально и в ней есть все данные для проверки её и бота на оригинальность. Задумываемся сейчас о том, чтобы подать в суд.

Для проверки на оригинальность используется команда /check в основном боте @lip_SKUD_bot

Сейчас нужно доделать несколько вещей, выпустив это в паре обновлений, и тогда останется только добавлять поддержку новых ПО СКУД, выпуская соответствующие библиотеки.

Ссылки:

0
Комментарии
-3 комментариев
Раскрывать всегда