Notification par email pour octoprint

Projet: Ajouter des notifications par email pour octoprint. Ceci permet également de lancer n’importe quelle commande système via un GCODE.

1.Configuer SSMTP pour envoyer un email via le raspberry pi par un serveur smtp externe

sudo apt-het update
sudo apt install ssmtp mailutils

sudo nano /etc/ssmtp/ssmtp.conf

root=postmaster
mailhub=smtp.******.fr:587
hostname=raspberrypi
FromLineOverride=YES
AuthUser=le_nom_dutilisateur_email(ex:toto@gmail.com)
AuthPass=le_mot_de_passe
UseTLS=YES
UseSTARTTLS=YES
rewriteDomain=le_domaine_de_l'adresse_email (ex:gmail.com)

2.tester l’envoi d’email

echo "Hello world email body" | mail  -aFrom:emaildenvoi@f4htb.fr -s "Test Subject" emaildudestinataire@gmail.com

3.Ajout du script

mettre dans /home/pi/scriptperso/Startnotif.sh

#!/bin/bash
echo "3D printer job started" | mail  -aFrom:emaildenvoi@f4htb.fr -s "3D printer job started" emaildudestinataire@gmail.com

4.Installer le plugin pour les commandes OCTO

Dans le plugin manager d’octoprint chercher « GCODE System Commands »

Mettre par exemple 10 et /home/pi/scriptperso/Startnotif.sh

5.Tester le GCODE

Aller dans le terminal et envoyer OCTO10

6.Mettre la commande dans un start ou end GCODE script

Dans la section PRINTER =>GCODE Scripts et mettre la commande OCTO10 là où vous le souhaitez.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.