Lazer Posté(e) le 5 mai 2019 Signaler 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
jojo Posté(e) le 5 mai 2019 Signaler Posté(e) le 5 mai 2019 comme quoi tous les VD n'avaient pas encore été développés pour la HC2.
mprinfo Posté(e) le 5 mai 2019 Signaler Posté(e) le 5 mai 2019 Dommage c'est en anglais Envoyé de mon BLA-L29 en utilisant Tapatalk 1
domo Posté(e) le 5 mai 2019 Signaler Posté(e) le 5 mai 2019 Je vais tester ce vd rapidement merci Lazer
BenjyNet Posté(e) le 6 mai 2019 Signaler Posté(e) le 6 mai 2019 OH la vache si c'est pas geek ultime ça 1
domo Posté(e) le 6 mai 2019 Signaler Posté(e) le 6 mai 2019 impeccable Lazer tout fonctionne du premier coup 1
Lazer Posté(e) le 8 mai 2019 Auteur Signaler 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
Lazer Posté(e) le 23 août 2019 Auteur Signaler Posté(e) le 23 août 2019 J'ai ajouté dans le tuto un exemple plus poussé d'intégration dans GEA. 1
Messages recommandés