Telegram бот для Octoprint

Подписаться на 3Dtoday
garremmash
Идет загрузка
Загрузка
16.10.17
957
10
печатает на FLASHFORGE Creator
3D-печать
14
Настраиваем плагин для Octoprint, который позволяет управлять 3D-принтером через Telegram.
Можно настроить автоматические уведомления со скриншотом вебкамеры до, после, во время печати, на опеределенной высоте или даже через определенный промежуток времени.
Итак, как же его установить?
Шаг 1. Создаем Телеграмм бота
Для того что бы плагин мог слать сообщения через телеграмм необходимо зарегистрировать бота.
  1. Написать @botfather в Телеграмме (на всякий случай ссылка: http://telegram.me/botfather)
  2. Написать в чате @botfather /newbot и выбрать новое имя боту, причем имя должно заканчиваться на bot
  3. botfather выдаст токен, который необходимо ввести в плагине
  4. По желанию, с помощью команды /setuserpic можно выбрать аватар боту
  5. Сказать botfather какие доступны команды для выполнения. @bothfather надо отправить /setcommands
status — Sends the current status including a current photo.
tune — Set feed- and flowrate. Control temperatures.
togglepause — Pause/Resume current Print.
ctrl — Use self defined controls from Octoprint.
print — Lets you start a print. A confirmation is required.
abort — Aborts the currently running print. A confirmation is required.
shutup — Disables automatic notifications till the next print ends.
dontshutup — The opposite of /shutup — Makes the bot talk again.
settings — Displays the current notification settings and allows you to change them.
files — Lists all the files available for printing.
con — Connect/disconnect printer.
upload — You can just send me a gcode file to save it to my library.
sys — Execute Octoprint System Comamnds.
user — get user info.
help — show list of commands.

Обратите внимание на то что порядок строк будет идентичным при выполнении, поэтому в первые строки ставьте наиболее используемые команды
Настройка бота завершена!

Шаг 2. Настройка Octoprint
  1. Установите плагин OctoPrint-Telegram через Plugin Manager (ссылка на архив с плагином https://github.com/fabianonline/OctoPrint-Telegram/archive/stable.zip)
  2. Напишите своему боту. Как это сделать? Перейти по ссылке t.me/YourNameBot, где YourNameBot имя бота, или кликните на имя вашего бота в переписке с botfather. Ответ должен быть такой «Now I know you. Before you can do anything, go to OctoPrint Settings and edit some rights.«
  3. Перезагрузите Octoprint и в настройках слева появится раздел Telegram.
    В списке чатов появится ваш контакт, нажимаем на карандаш (update user), выбираем разрешение на отправку команд и на принятие уведомлений (тут можно все гибко настроить)
    Нажимаем на синюю кнопку (Edit command rights), где выбираем команды, доступные для выполнения. То же самое делаем с уведомлениями.

    На этом наша настройка закончена!
    Как проверить? Отправить нашему боту /status и получить в ответ
Подписаться на 3Dtoday
14
Комментарии к статье

Комментарии

16 Окт 18:29
3
16 Окт 18:36
0
1) ничего пишется вместе
2) с первой ссылкой не согласен, а вторая да, вполне достаточный материал. Ну, что ж, пускай тогда модераторы удалят пост.
16 Окт 18:45
1
с первой ссылкой не согласен
Да я первое что было накопировал.
18 Окт 12:19
0
Не особо смотрел вторую ссылку, но этот пост выглядит много проще для повторения)
16 Окт 21:06
0
Статья зверски актуальная в свете последнего решения суда.

© Сергей Коньков/ТАСС
МОСКВА, 16 октября. /ТАСС/. Павел Дуров заявил о намерении обжаловать решение суда о штрафе Telegram за отказ исполнить запрос ФСБ.
Подробнее на ТАСС:
http://tass.ru/obschestvo/4649760
http://tass.ru/obschestvo/4649760

Где Вы были с восьми до одиннадцати?
https://youtu.be/D94wP6CXFl4
16 Окт 23:32
0
у меня только один вопрос ;)
Нафига?
17 Окт 08:00
0
Для меня самое полезное от него то, что он присылает через заданное время фотку процесса печати, т.е. если увидишь что что-то пошло не так можешь сразу через него остановить печать.
17 Окт 08:46
0
Спасибо, полезна статья.
17 Окт 12:01
0
Клевое решение, не знал о нем, спасибо! Для нескольких принтеров в разных местах, отличное решение
17 Окт 20:05
0
да, очень удобно, в телефон в кармане, кинул статус, получил актуальную информацию

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Начало нового проекта, или немного про шпаклёвку и допил модели... Продолжаем-"Зелёнку в студию"...

3Dtoday за 60 секунд от 20 ноября

Yeehaw Wand: «волшебная палочка» для 3D-моделирования в дополненной реальности

Компания «Евроцемент» займется производством строительных смесей для 3D-принтеров «Спецавиа»

Двухцветная печать или механически переключающийся экструдер.

Изобретатель высокотемпературного экструдера для 3D-принтеров победил в конкурсе «Стартап-школы» ВолГТУ