Lazer Posté(e) le 5 mai 2019 Signaler Partager Posté(e) le 5 mai 2019 (modifié) Module virtuel Octoprint Introduction : Ce VD ne permet que de monitorer l'état d'avancement de l'impression 3D en cours. Il n'est pas prévu pour agir sur l'imprimante. Ceci n'est pas un tuto pour installer Octoprint, il y en a déjà plein sur Internet en texte, en image, ou en vidéo. Pour info chez moi il tourne actuellement sur un Raspberry PI 3 B connecté directement en USB sur l'imprimante. Pré-requis : Dans les paramètres d'Octoprint, copier la clé API : Installation : Importer le fichier vfib ci-joint. Dans les propriétés du VD, renseigner l'IP et le port d'Octoprint : Import des icônes : octoprint-off.png octoprint-connected.png octoprint-on.png octoprint-printing.png Note : j'ai volontairement mis l’icône d'impression en rouge, comme pour dire "attention impression en cours, ne rien toucher", mais vous êtes libre de choisir les icônes de votre choix Configuration : Dans la Mainloop, renseigner la clé API, ainsi que les ID des icônes : -- User variables local apikey = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" local refreshOFF = 60 -- seconds local refreshON = 10 -- seconds local icons = { ["OFF"] = 1001, ["Connected"] = 1002, ["PrinterON"] = 1003, ["Printing"] = 1004, } Monitoring avec le Watchdog : {type = "VD", id = 123, match = {text="Total memory in use", interval=6*60}, no_match = {text="", type="ERROR"}, restart=true, notification = {"push", "email"}}, -- Octoprint Intégration avec GEA : Notification simple : GEA.add({{"Label", id["VD_OCTOPRINT"], "LabelJob", "Operational"}, {"Label", id["VD_OCTOPRINT"], "LabelJobProgress", "100.0 %"}}, 30, "Impression 3D terminée avec succès", {{"Email", user["Lazer"], "Octoprint : Impression 3D terminée avec succès à #time#", "GEA : Octoprint"}}) Exemple d'actions personnalisées quand l'impression 3D est terminée (à adapter à votre environnement) : on mémorise la valeur courante de chacun des 2 dimmers on allume toutes les dimmers à fond on envoie un email avec l'heure de fin de l'impression on attend 10s pour que la caméra adapte la luminosité => on envoie un screenshot on attend encore 5s de plus pour être certain que le screenshot a bien été effectué => on remet chaque dimmer à sa valeur précédente (partiellement allumé, ou totalement éteint, peu importe puisque leurs valeurs ont été mémorisées au tout début) GEA.add( { {"Label", id["VD_OCTOPRINT"], "LabelJob", "Operational"}, {"Label", id["VD_OCTOPRINT"], "LabelJobProgress", "100.0 %"} }, 30, "Impression 3D terminée à #time#", { {"VariableCache", "LED_IMP3D_HAUT", {"Value", id["LED_IMP3D_HAUT"]}}, {"VariableCache", "LED_IMP3D_COTE", {"Value", id["LED_IMP3D_COTE"]}}, {"value", {id["LED_IMP3D_HAUT"], id["LED_IMP3D_COTE"]}, 99}, {"Email", user["Lazer"], "Octoprint : Impression 3D terminée avec succès à #time#", "GEA : Octoprint"}, {"Sleep", 10, {"Picture", id["CAMERA_IMPRIMANTE_3D"], user["Lazer"]}}, {"Sleep", 15, {"Value", id["LED_IMP3D_HAUT"], {"VariableCache", "LED_IMP3D_HAUT"}}}, {"Sleep", 15, {"Value", id["LED_IMP3D_COTE"], {"VariableCache", "LED_IMP3D_COTE"}}} } ) Screenshots : Téléchargement : Octoprint v1.0.vfib Modifié le 23 août 2019 par Lazer 5 Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 5 mai 2019 Signaler Partager Posté(e) le 5 mai 2019 comme quoi tous les VD n'avaient pas encore été développés pour la HC2. Lien vers le commentaire Partager sur d’autres sites More sharing options...
mprinfo Posté(e) le 5 mai 2019 Signaler Partager Posté(e) le 5 mai 2019 Dommage c'est en anglais Envoyé de mon BLA-L29 en utilisant Tapatalk 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
domo Posté(e) le 5 mai 2019 Signaler Partager Posté(e) le 5 mai 2019 Je vais tester ce vd rapidement merci Lazer Lien vers le commentaire Partager sur d’autres sites More sharing options...
BenjyNet Posté(e) le 6 mai 2019 Signaler Partager Posté(e) le 6 mai 2019 OH la vache si c'est pas geek ultime ça 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
domo Posté(e) le 6 mai 2019 Signaler Partager Posté(e) le 6 mai 2019 impeccable Lazer tout fonctionne du premier coup 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 8 mai 2019 Auteur Signaler Partager Posté(e) le 8 mai 2019 Ajout dans le tuto de la ligne de configuration pour la surveillance avec le Watchdog, et un exemple de notification de fin d'impression avec GEA. A partir de là, tout est possible en fonction des modules Z-Wave connectés à l'imprimante / Raspberry PI : envoi de screenshot de la webcam, extinction des LED / de l'imprimante 3D, etc Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 23 août 2019 Auteur Signaler Partager Posté(e) le 23 août 2019 J'ai ajouté dans le tuto un exemple plus poussé d'intégration dans GEA. 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
gorn Posté(e) le 2 juin 2020 Signaler Partager Posté(e) le 2 juin 2020 Lazer... je t'aime Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés