Данный гайд разработан DarthVader (https://t.me/grezog) для сообщества FLSUN-V400 в Telegram.
Если вы уже установили чистый Klipper, то наверное хотите дистанционно мониторить статус печати и отдавать принтеру основные команды.
Тогда настало время установить Telegram бота.
И так приступим к установке и настройке Telegram бота:
Открываем Telegram и пишем главному Боту – BotFather команду /newbot;
Сначала вводите название бота, потом вводите username формата “NAME_bot”, где NAME любое имя на английском;
В ответном сообщении нам нужна строка с вашим токеном “Use this token to access the HTTP API:”;
Подключаемся к ssh через приложение MobaXterm,
Запускаем Kiauh
cd ~
cd kiauh
./kiauh.sh
Нажимаем 1 и Enter , затем 8 (Telegram Bot) и Enter
При установке у вас может запросить путь для установки конфигурационного файла, скорректируйте если будет отличаться на /home/pi/printer_data/config/
Это позволит изменять конфигурацию непосредственно из Mainsail
Закрываем Kiauh, нажимая последовательно B, Enter, Q, Enter.
Вносим токен в конфигурацию бота, заходим в вэб-интерфейс, переходим в раздел Machine, открываем файл "telegram.conf". В нем в поле "bot_token:" вводим свой токен через пробел после двоеточия. Нажимаем "Сохранить и перезагрузить".
Когда перезагрузится Klipper открываем Telegram и пишем своему созданному боту "/start", получите в ответ сообщение "Unauthorized access detected with chat_id: 123456789" со своим chat_id;
Снова открываем "telegram.conf" и вносим "chat_id:", так же через пробел после двоеточия. Должно получится примерно следующее:
[bot]
server: localhost
bot_token: Токен который Вы получили
chat_id: ID котоырй Вы получили
Чтобы в Чат-боте информация отображалась иначе (см. скрин), добавьте следующие строки в "telegram.conf" :
[status_message_content]
content: progress, height, filament_length, filament_weight, print_duration, eta, tgnotify_status, last_update_time
sensors: Speeder_Pad, Motherboard
heaters: extruder, heater_bed
fans: fan
Нажимаем "Сохранить и перезагрузить".
После перезапуска, Бот сам вам напишет. На этом настройка Telegram бота закончена.