VK-бот для Klipper: что нового
Немного доработал своего VK-бота для управления 3D-принтером. Теперь установка занимает пару минут, а конфигурация стала более гибкая. Как всегда на это подтолкнула лень все делать вручную, так как начала умирать флешка с системой, подстраховался на будущее чтобы все было быстро и просто.
🔗 Репозиторий остался прежний: gitflic.ru/project/romariokk/vk_bot_klipper
🚀 Установка одной командой
Теперь всё делается так:
git clone https://gitflic.ru/project/romariokk/vk_bot_klipper.git
cd vk_bot_klipper
sudo bash install.sh
Скрипт сам: Поставит python3-venv, git, ffmpeg
Спросит 9 параметров (токены, адрес Moonraker, имена устройств питания, URL камеры)
Создаст .env, виртуальное окружение, установит зависимости
Настроит и запустит systemd-сервис vk-moonraker-bot
В конце предложит удалить исходный клон — останется одна рабочая папка
Удаление — тоже одной командой:
cd ~/vk_moonraker_bot && sudo bash uninstall.sh
💾 Автобэкап конфигурации
При удалении бота через uninstall.sh файл .env автоматически сохраняется в ~/vk_bot_env_backup.txt с правами 600. При следующей установке install.sh найдёт этот бэкап и предложит использовать сохранённые значения — токены заново вводить не нужно. Если хотите начать с чистого листа, просто удалите файл:
rm ~/vk_bot_env_backup.txt
⚙️ Больше настроек в .env
Раньше имена устройств питания и URL камеры были жёстко зашиты в код — при смене оборудования приходилось править Python. Теперь всё вынесено в переменные:
Переменная Что задаёт
CAMERA_URL URL камеры для снимка
CAMERA_STREAM_URL URL камеры для видеопотока
PRINTER_POWER_DEVICE Имя устройства питания принтера в moonraker.conf
LIGHT_POWER_DEVICE Имя устройства питания света
NOTIFY_CONFIG Три числа: вкл/выкл, интервал в минутах, шаг прогресса
🎬 Опциональное видео
Если не хотите использовать команду «видео» на Яндекс.Диске — оставьте YANDEX_DISK_TOKEN пустым. Кнопка «видео» просто не появится в меню, а пакет yadisk даже не будет устанавливаться.
📖 Обновлённая документация
В README добавил:
Раздел «Быстрая установка» с пошаговой инструкцией
Оглавление с рабочими переходами (на GitFlic обычные якоря из кириллицы не срабатывают — сделал через HTML-анкеры)
Раздел «Устранение неполадок» из 8 категорий: установка, запуск сервиса, Moonraker, камера, видео, печать, уведомления, права доступа
Таблицу диагностических команд для быстрой проверки
Бот, как и раньше, умеет: показывать статус с фото, управлять питанием принтера/света/хоста, запускать печать из списка файлов, ставить на паузу, останавливать, записывать видео и присылать автоуведомления о печати.
Приятного использования! Если найдёте что улучшить — велкам в issues.
Еще больше интересных статей
Очередной намотчик филамента
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Душа тяготеет к моткам пластика, так как логичного финала для...
"Вкусняшка" в DSM 6.1
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
MMRU (Multi Material Russian Upgrade) (Часть 6: Анонс новой механики)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.


Комментарии и вопросы
Как и писал выше, товарищ отда...
большинство предлагаемого на д...
за нее наверняка цеплялись, ко...
Ендер3 печатал с cura хотел пе...
День добрый всем,если кто смож...
У меня возникла такая проблема...
Старый хотенд отслужил своё. П...