mcflight Posté(e) Novembre 29, 2018 Partager Posté(e) Novembre 29, 2018 Bonsoir, J'ai achetée une prise connectée pour pouvoir éteindre automatiquement mon bazar quand l'impression est terminée, mais.... étant en Suisse, impossible de trouver une prise connectée TP-link. Je me suis donc tourné vers une prise myStrom de Swisscom. Je n'arrive pas à indiquer à Octoprint de l'éteindre, même en mettant l'adresse IP de la prise. Il existe bien un protocole REST API que voici : WIFI SWITCH – REST API The myStrom WiFi Switch offers a REST API (REST = representational State Transfer). The interface allows you to access/control the switch directly from your local network independently from myStrom - you don’t need a myStrom account or the myStrom app. With those rules you can integrate the switch in almost any environment. Important Note The interface is transparent and has no authentication. If someone has access to your local network, they will be able to control your switch. Please apply strong security mechanisms to protect your network. Set State ON – http://[IP]/relay?state=1 OFF – http://[IP]/relay?state=0 TOGGLE – http://[IP]/toggle Get Values http://[IP]/report Response { "power": 0, "relay": false } Get Temp http://[IP]/temp Response { "measured": 43.562500, "compensation": 21, "compensated": 22.562500 } [IP] – IP Address of your Switch e.g. 192.168.1.99 Savez-vous comment je peux faire ? Merci pour votre aide. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yo' Posté(e) Novembre 30, 2018 Partager Posté(e) Novembre 30, 2018 Salut, Il faut utiliser des requêtes HTTP. Voici de quoi t'aider : http://gcolpart.evolix.net/blog21/faire-du-postgethead-en-ligne-de-commande/ https://doc.ubuntu-fr.org/wget De mémoire, en faisant : wget http://[IP]/relay?state=1 Tu devrais allumer ta prise connectée. Lien vers le commentaire Partager sur d’autres sites More sharing options...
mcflight Posté(e) Novembre 30, 2018 Auteur Partager Posté(e) Novembre 30, 2018 Merci pour ta réponse mais... où insérer cette ligne de commande ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yo' Posté(e) Novembre 30, 2018 Partager Posté(e) Novembre 30, 2018 Je n'utilise pas Octoprint, je ne pourrais pas t'aider plus. Tu peux eventuellement t'inspirer de ce tuto. A mon avis, il faut "juste" modifier le code de la prise TPLink en y mettant les commandes qu'utilise ta prise. Lien vers le commentaire Partager sur d’autres sites More sharing options...
mcflight Posté(e) Décembre 31, 2018 Auteur Partager Posté(e) Décembre 31, 2018 Permettez-moi de déterrer ce post car je galère Lien vers le commentaire Partager sur d’autres sites More sharing options...
mcflight Posté(e) Janvier 1, 2019 Auteur Partager Posté(e) Janvier 1, 2019 J'ai trouvé !!!! Avec le plugin d'Octoprint GCODE System Commands : il suffit de définir un gcode perso nommé OCTOx (x étant le numéro de commande) et j'y ai fait correspondre une commande curl comme suit : curl http://[IP]/relay?state=0 Donc j'ai rajouté OCTO1 en script de fin dans mon slicer (S3D) J'essaie mnt de temporiser l'extinction avec la commande G4. Si ça peut aider quelqu'un Suis trop content Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jcc Posté(e) Janvier 2, 2019 Partager Posté(e) Janvier 2, 2019 Salut, Pour temporiser tu as la commande G4, du moins sous marlin. cdlt Lien vers le commentaire Partager sur d’autres sites More sharing options...
mikebzh44 Posté(e) Janvier 2, 2019 Partager Posté(e) Janvier 2, 2019 Oui, c'est ce que j'utilise pour éteindre mon A8 et je passe par une commande M109 : Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant