Как открыть ячейку: удалённо и вручную
Удалённо, из панели
Панель недоступна из сети постамата — намеренно, с чего начать, врезка «Почему адресов несколько». Подключились на объекте к местному Wi-Fi — панель просто не откроется, и это не сбой сети. Нужен свой канал (мобильный интернет) либо аварийный ключ — раздел «Вручную, у шкафа» ниже по этой странице.
- Найдите шкаф и нужную ячейку.
⚠️ Шкаф — это выбор наверху экрана, и он теперь едет с вами по меню (стоит
в адресе страницы,
?postamat=…). Экран «Ячейки» показывает карту выбранного шкафа; пока приезжает карта нового, он честно пишет «Ждём карту шкафа «имя»», а дверцы прежнего убирает — иначе вы нажали бы по чужой. ⛔ Прежде выбор терялся на каждом переходе по меню, и экран молча брал первый шкаф из списка. ⚠️ Аренду ищите поиском по всему парку («Аренды и коды»): дверцы подписаны одинаково у всех шкафов, и «26» без имени шкафа — половина адреса. Если окно открытия было открыто, а шкаф переключили, панель окно закрывает и пишет почему; набранное опознание при этом не сохраняется. - Выберите способ опознания — это шаг 1 в самом окне, и он обязателен всегда.
⛔ Здесь стояло «если открываете по звонку клиента — сначала опознайте звонящего».
Так читать нельзя: опознание — не про звонок, а про каждое удалённое открытие.
Поле
identificationвходит в запрос всегда (packages/contracts/src/panel-ops.ts,cellOpenRequestSchema: «ЕДИНСТВЕННОЕ, ГДЕ ОПОЗНАНИЕ ОБЯЗАТЕЛЬНО»), и в окне это первый список (apps/panel/src/components/open-cell-dialog.tsx, «1. По чему опознали человека»). 🔴 Окно открывается на способе «назвал последние две цифры кода» (там же,useState<IdentificationMethod>('code_hint')), и пока цифры не сошлись, кнопка «открыть» серая (apps/panel/src/lib/rentals/identify.ts,canOpenWithIdentification, веткаcode_hint). Значит открытие не по звонку — заклинило дверцу, приехал курьер, техник у шкафа, идёт объезд — начинается с того, что вы меняете способ в списке: «человек рядом, показал документ», «это наш сотрудник или техник» либо «опознать не удалось» (последнее требует объяснения не короче десяти знаков). ⚠️ Не выдумывайте две цифры за звонящего, которого нет. В аудите останется запись «опознан по коду» о человеке, который код не называл, — ровно та ложь, ради запрета которой заслон и сделан. Все шесть способов и когда какой годится — опознание звонящего. - Напишите причину и подтвердите одноразовым кодом из приложения-аутентификатора.
⚠️ Причина должна быть не короче пяти знаков: панель не пустит короче
(
open-cell-dialog.tsx,reasonOk = reason.trim().length >= 5). Договор на сервере мягче — там достаточно одного знака (panel-ops.ts,reason: z.string().min(1)), — но нажимаете вы в панели, поэтому «ок» и «×» не пройдут. - Нажмите «открыть» один раз.
- Панель напишет, что команда поставлена в очередь. Это не «открыто»: постамат
забирает команды сам, на очередном сеансе связи — обычно раз в минуту.
⛔ Здесь стояло «и может быть без связи час или неделю». Так читать нельзя.
У команды открытия есть срок годности — пятнадцать минут
(
apps/api/src/panel/postamats.service.ts,openCell,ttlMs). Не вернулся шкаф за это время — команда просто не будет выдана ему никогда, и дверца не откроется ни через час, ни на следующий день. Панель об этом на экране офлайнового шкафа предупреждает словами «и если не истечёт её срок». Так и задумано: открытие, доехавшее до шкафа через сутки, — это дверца, распахнувшаяся на улице сама по себе. Практический вывод: шкафу без связи команду надо повторить, когда он вернётся, а не считать её отправленной. - Дождитесь в журнале события «ячейка открыта» — вот это и есть подтверждение, что шкаф команду выполнил.
- Посмотрите на состояние ячейки: оно должно смениться на «открыта». Это подтверждение, что дверца действительно отошла.
Если ничего не изменилось — идите в что делать, если ячейка не открылась.
Замок получает импульс длиной примерно в треть секунды. Команда, посланная раньше, чем закончился предыдущий импульс, ничего не даст, а вы перестанете понимать, на какое нажатие шкаф отвечает. Правило: одно нажатие — пауза 2–3 секунды — при необходимости ещё одно.
Что произойдёт с дверцей
Замок втянет язычок примерно на треть секунды. После этого дверца ничем не удерживается. Дальше её открывает человек или она отходит сама — это зависит от конкретного шкафа и от того, есть ли в дверце пружина. ❓ На нашем оборудовании это специально не проверялось.
Закрывает дверцу всегда человек рукой. Команды «закрыть» не существует: язычок защёлкивается сам, когда дверцу дожимают. Если дверца осталась приоткрытой, язычок не защёлкнется, и панель честно покажет «открыто».
Вручную, у шкафа
В каждом замке есть аварийный ключ — обычный механический. Он открывает дверцу, даже если электрики нет вовсе: нет питания, планшет не работает, оборваны провода.
Порядок:
- Откройте дверцу ключом.
- Сделайте, зачем приехали.
- Закройте дверцу рукой до щелчка.
- Запишите в журнал обслуживания, какую ячейку открывали ключом и почему.
Последний пункт не формальность: после ручного открытия система увидит «дверь открылась без команды» и поднимет тревогу. Запись избавит следующего дежурного от разбирательства.