un peu de 3d !
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: un peu de 3d !
Quelle commande ? 
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: un peu de 3d !
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
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
en remplacant par tes valeurs à toi
te voila sur une piste ...
bon jeu
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
}
}
}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)
te voila sur une piste ...
bon jeu
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Objectif : WAF > 1
Re: un peu de 3d !
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 !
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 ...

ç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 !
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 :
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 :
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 :
je sais que je dois récupérer les valeurs :{
"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"
}
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 :
import sys
import requests
r = requests.get("http://10.0.0.9/api/job?apikey=532E786A ... A5B3711887")
reponse = r.content.split()
TempRest = reponse[40].strip(',')
TempImpr = reponse[38].strip(',')
base1 = "http://10.0.0.14:8080/json.htm?type=com ... =0&svalue="
base2 = "http://10.0.0.14:8080/json.htm?type=com ... =0&svalue="
sendTempRest = base1 + TempRest
sendTempImpr = base2 + TempImpr
requests.get(sendTempRest)
requests.get(sendImpr)
Re: un peu de 3d !
Ben alors y a pas un pro de Python qui pourrait m'aider?? 
Re: un peu de 3d !
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 !!!!
personne pour me donner une petite indication ????
help me please !!!!
-
jackslayter
- Messages : 1040
- Inscription : 30 sept. 2014, 14:40
- Localisation : Isère (38)
Re: un peu de 3d !
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Re: un peu de 3d !
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?
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?
Raspberry Pi 3 + Raspbian Jessie Lite + Domoticz V4.9700 - RFlink USB V48 433.42MHz - Volets Somfy RTS - MySensors USB V2.1.1 - IDE Arduino 1.8.8
Re: un peu de 3d !
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
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