Files

Домашняя печать с rpi

Принтер: Brother DCP-L2620DW, обнаружен 2026-10-11 через mDNS, 192.168.10.24, hostname BRW2C9C58C1EEA7.local. Чёрно-белый, A4, двусторонняя печать; IPP /ipp/print, порт 631. Код настройки — setup.sh; очередь home-brother, драйвер IPP Everywhere.

Установка: sudo apt-get install --no-install-recommends cups cups-client cups-filters cups-ipp-utils, затем sudo sh stacks/rpi-print/setup.sh и sudo install -o root -g root -m 755 stacks/rpi-print/home-print /usr/local/bin/home-print.

Печать PDF/PNG/JPEG: lp -d home-brother -o media=A4 -o fit-to-page /path/to/file. Двусторонняя: добавить -o sides=two-sided-long-edge. Очередь: lpstat -W not-completed -o home-brother; отмена: cancel <job-id>. Word DOCX перед печатью нужно преобразовать в PDF: напрямую CUPS его не понимает.

⚠️ hostname через mDNS позволяет пережить смену DHCP-адреса; если принтер не объявляет mDNS или выключен, отправка упадёт. Политика abort-job исключает неожиданную автоматическую печать давно забытых заданий после включения. Очередь не публикуется в сеть (printer-is-shared=false); CUPS остаётся локальным.

Отправлять на бумагу только по прямой просьбе пользователя. Сообщение о принятии задания означает приём в очередь; итог следует проверить через lpstat.

Печать по просьбе ребёнка (уточнение владельца 2026-10-13): обычная — PDF в её чат, печать по её «Печатай», этот же home-print. Владелец кнопкой в Telegram разрешает не печать, а работу с конкретным материалом не по возрасту (material-approval-request, до подготовки текста). Код — ruzzy/astra-bot (material_approvals.py, codex/skills/home-print/); home-print-request (PDF владельцу перед печатью, print_requests.py) остался необязательным режимом. ⚠️ astra-bot d916407 ещё не установлен: на хосте действует прежнее «вся печать Поли — после кнопки владельца». Подробности — servers/rpi.md, «Домашняя печать».