Octoprint et Domoticz
3DPrinting , Domoticz , lua / 4 octobre 2019

Un petit script lua pour récupérer les infos d’Octoprint dans Domoticz. Il vous faut 7 Dummy devices : OctoStatusIDX=’387′ — type: Text pour afficher le status de l’imprimante OctoBebIDX=’388′ — type: Temperature pour afficher la température du plateau OctoHeadIDX=’389′ — type: Temperature pour afficher la température de la tête d’impression OctoTotalTimeIDX=’390′ — type: Text pour le temps total d’impression OctoCompleteIDX=’391′ — type: Percentage pour le pourcentage d’avancement OctoPrintTimeIDX=’392′ — type: Text pour la durée d’impression passé OctoTimeLeftIDX=’393′ — type: Text pour le temps restant. Dans les paramètres du script, il faut modifier les IDX de ces devices lignes 14 à 20. Renseigner l’IP d’Octoprint ligne 5, la clé API d’Octoprint ligne 7. Et enfin, si différent, l’emplacement du script JSON.lua et de curl, lignes 9 et 11. Le script est disponible ici : https://github.com/chatainsim/scripts_domoticz/blob/master/octoprint.lua