Aller au contenu

Filament ABS

Prise connectée Octoprint hors TP-link


Messages recommandés

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

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

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

  • 1 month later...

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

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...