Page 2 sur 3
Re: un peu de 3d !
Publié : 19 oct. 2018, 19:40
par Chrominator
Quelle commande ?

Re: un peu de 3d !
Publié : 19 oct. 2018, 20:37
par patrice
Bonjour
Dèja commence par te familiariser avec ce que renvoie ton imprimante
Par exemple une interrgoation toute simple sur l'adresse ip et la clé privée
http://192.168.1.56/api/printer?apikey= ... F29BBE1BEB
renvoie
Code : Tout sélectionner
{
"sd": {
"ready": false
},
"state": {
"flags": {
"closedOrError": false,
"error": false,
"operational": true,
"paused": false,
"printing": true,
"ready": true,
"sdReady": false
},
"text": "Printing"
},
"temperature": {
"bed": {
"actual": 45.3,
"offset": 0,
"target": 45.0
},
"tool0": {
"actual": 209.8,
"offset": 0,
"target": 210.0
}
}
}
source :
http://jpg32190.fr/blog/2016/06/27/box- ... -domoticz/
est ce que si tu fait
http://192.168.1.56/api/printer?apikey= ... F29BBE1BEB dans ton navigateur favori cela fonctionne ?
bien entendu avec tes Ip et ta clé perso ?
si oui on avance ,
ensuite sur linux , (après que tu ai installé python-requests)
tu met ça dans un script python
Code : Tout sélectionner
import sys
import requests
r = requests.get("http://192.168.1.56/api/printer?apikey=1EF6D3B280D44A589F29BBE1BEBA73C4")
reponse = r.content.split()
print (r)
print (reponse)
en remplacant par tes valeurs à toi
te voila sur une piste ...
bon jeu
Re: un peu de 3d !
Publié : 19 oct. 2018, 20:50
par le belge
Chrominator a écrit : 19 oct. 2018, 19:40
Quelle commande ?
Salut Chrominator ,
j'ouvre un terminal , je lance python requests et après je ne trouve pas comment lancer une commande
[edit] merci Patrice ! je n'en demandais pas autant lol !!!!
alors oui , je récupère bien les infos de l'imprimante ...
j'ai bien installé python-requests
j'ai créé le script , reste plus qu'a trouver les infos que je veux récuperer !!!
excellent merci à vous
Re: un peu de 3d !
Publié : 19 oct. 2018, 22:05
par le belge
alors , les petites avancées :
ça fonctionne plutôt bien , mais (ben oui , il y a toujours un mais !) j'ai bien récupérer l'état de l'imprimante et cela met à jour mon inter virtuel par contre je ne récupére pas la température ....
bref, je progresse , c'est déjà ça !!!
mode newbie[on]je n'ai pas compris la méthode pour savoir ce que je dois mettre pour la requete ...
par exemple , si je veux récuperer la durée restante !
mode newbie[off]
Vu que je suis en train de me faire une tablette murale , je voudrais bien avoir les infos de l'imprimante en direct avec la webcam ...

Re: un peu de 3d !
Publié : 10 nov. 2018, 14:04
par le belge
Bonjour ,
alors les news ,
j'ai enfin réussi à comprendre la syntaxe pour faire des requêtes !
donc pour la température Bed et Buse c'est ok ainsi que l'état de l'imprimante...
par contre je voudrais bien avoir le temps d'impression et le temps restant dans Domoticz
je récupère bien l'info dans chrome :
{
"job": {
"averagePrintTime": null,
"estimatedPrintTime": null,
"filament": null,
"file": {
"date": 1541850291,
"display": "feeder_v9_slope.gcode",
"name": "feeder_v9_slope.gcode",
"origin": "local",
"path": "feeder_v9_slope.gcode",
"size": 5570419
},
"lastPrintTime": null,
"user": "ender3"
},
"progress": {
"completion": 1.3361713325360771,
"file_completion": 1.2186874990911816,
"filepos": 67886,
"printTime": 2263,
"printTimeLeft": 167154,
"printTimeLeftOrigin": "estimate"
},
"state": "Printing"
}
je sais que je dois récupérer les valeurs :
printTime
printTimeLeft
mais la question , c'est comment convertir les secondes en "jours,heures,minutes,secondes" pour les afficher dans Domoticz ..???
voici , mon petit script :
Re: un peu de 3d !
Publié : 11 nov. 2018, 13:54
par le belge
Ben alors y a pas un pro de Python qui pourrait m'aider??

Re: un peu de 3d !
Publié : 22 nov. 2018, 12:02
par le belge
Je retente le coup, je ne trouve pas la solution pour convertir les secondes en heures:minutes:secondes
personne pour me donner une petite indication ????
help me please !!!!
Re: un peu de 3d !
Publié : 22 nov. 2018, 12:38
par jackslayter
Re: un peu de 3d !
Publié : 23 nov. 2018, 10:44
par digdogger
Salut,
tu veux le temps d'impression en cours et le temps restant? Ou la date et l'heure auxquelles ton impression se finit?
Tu veux l'afficher où dans Domoticz? Sur un Text Sensor?
Re: un peu de 3d !
Publié : 23 nov. 2018, 11:33
par le belge
Bonjour ,
dans l'idée , c'est d'avoir une tablette avec les infos de l'imprimante ...
t° bed ok
t° buse ok
temps restant ok (mais en secondes)
temps écoulé ok (mais en secondes)
date et heure pourquoi pas
et oui , c'est dans des texts sensors
je me plonge dans python , mais franchement je galère