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