Добавляем пользовательские переменные в плагин телеграмма для octoprint на примере DS18b20
Всем привет!
Как подключать DS18b20 написано тут.
1. добавляем библиотеку w1thermsensor в pip октопринта для работы с DS18b20, для меня команда
/home/pi/oprint/bin/pip3 install w1thermsensor
2. Добавляем новую переменную в плагин, открываем файл
/home/pi/oprint/lib/python3.7/site-packages/octoprint_telegram/telegramNotifications.py
Добавляем нашу библиотеку в начало файла:
from w1thermsensor import W1ThermSensor
Ищем строки со стоковыми переменными, например,
percent = int(status["progress"]["completion"] or 0)
дописываем нашу переменную,
box_temp = format(W1ThermSensor().get_temperature(), '.1f')
перезагружаем, теперь у нас есть переменная box_temp.
3. Добавляем нашу переменную в события телеграмма:
StatusNotPrinting
Not printing.
Bed {bed_temp}/{bed_target}, Extruder {e1_temp}/{e1_target}.
Box {box_temp}.ZChange
Printing at Z={z}.
Bed {bed_temp}/{bed_target}, Extruder {e1_temp}/{e1_target}.
{time_done}, {percent}% done, {time_left} remaining.
Completed time {time_finish}.
Box {box_temp}.Всё, радуемся до первого обновления плагина.
Еще больше интересных статей
Кнопка скорости и тормоза на самокат YAMATO PES MINI
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Обновление от Creality 1.3.5.22 с отвалом WEB-CAM orca/browser
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Придумал, экструдер.....
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.

Комментарии и вопросы
Я купил горсть термореле на ра...
Примеры и картинки, а тем боле...
История с Fusion 360 и GrabCAD...
Собираю Stealthmax V2 можно ск...
Прошу помочь разобраться. В 3д...
Мужики, быть может кто нибудь...
Купил Anycubic Mono 4. Пробую...