ESP Easy + Curl + Password

Forum dédié aux bricolages d'objets connectés IOT et leurs communications avec DomoticZ :
- Remplacement de firmware des prises, modules relais ...
- Fabrication à base d'ESP8266, de NodeMCU, de Weemos et consorts ...
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

ESP Easy + Curl + Password

Message par dokho »

Bonjour,

Cela fait deux fois qu'au bout d'une 50aine de jours l'ESP qui me sert à récupérer les T°C de l'étage plante: plus de retour d'info, impossible de le rebooter via l'interface web, ...

C'est d'autant plus génant qu'il est situé dans les combles.

Pour palier à ca je souhaiterais me faire un petit script cron afin de le rebooter tous les 10 jours.
Le problème est que je protège l'accès via un mot de passe.

Je n'arrive pas à passer la commande de reboot via curl à cause de ce mot de passe.
Quelqu'un aurait il la solution ?

J'ai dèjà essayé les solutions suivantes:

Code : Tout sélectionner

curl http://ip_du_weemos/?cmd=reboot
curl http://password@ip_du_weemos/?cmd=reboot
curl http://anonymous:password@ip_du_weemos/?cmd=reboot
curl http://admin:password@ip_du_weemos/?cmd=reboot
curl http://Admin:password@ip_du_weemos/?cmd=reboot
Sans succès :(
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: ESP Easy + Curl + Password

Message par vil1driver »

Dernière modification par vil1driver le 03 juin 2017, 19:27, modifié 1 fois.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: ESP Easy + Curl + Password

Message par dokho »

Salut,

Merci :)

En effet j'étais resté "bloqué" sur mon idée de passer le password dans l'url.

J'ai donc essayé avec

Code : Tout sélectionner

curl -u password http://ip_du_wemos/?cmd=reboot
Mais sans succès (j'ai aussi essayé en ajoutant un username (admin, Admin, username, anonymous, user).

Du coup j'ai trouvé une solution en 2 temps:

Code : Tout sélectionner

curl -X POST -F 'password=password' http://ip_du_wemos/login 
curl http://ip_du_wemos/?cmd=reboot
Reste à mettre ça dans un petit script lancé par CRON.
Répondre