arduino : requete http. - C++ - Programmation
Marsh Posté le 05-06-2024 à 21:38:15
Je me réponds à moi-même !
Je savais bien que c'était une anêrie de ma part.
le http est global quand je le déclare : HTTPClient http;
et bien dans la focntion qui recupére la conso, j'ai oublié de mettre un http.end(); !!!!
en le mettant tout fonctionne bien .
Si ça peut aider....
Marsh Posté le 05-06-2024 à 20:03:31
Bonjour,
j'ai un soucis sur une requete http en arduino. J'interroge un shelly em (qui peut me renovyer en json la puissance en W d'un element de ma maison.
Je peux aussi allumer ou eteindre un relais.
Pour cela : http://192.168.1.73/relay/0/?turn=on
Pour la puissance : http://192.168.1.73/emeter/0 (donne un json : {"power":0.00,"reactive":0.00,"pf":0.00,"voltage":237.18,"is_valid":true,"total":1071872.3,"total_returned":4116.2}
)
Pour la puissance ça fonctionne bien.
Mais pour le relais j'ai un retour de http.GET() à -2 ??? je ne savais meme pas que c'était possible.
Voici mon bout de code pour allumer le relais :
Evidemment si je tape http://192.168.1.73/relay/0/?turn=on
directement dans firefox, le relais s'allume et j'obtiens : {"ison": true, "has_timer":false, "timer_started_at": 0, "timer_duration": 0.00, "timer_remaining": 0.00, "source": "http"}
(pour ma fonction, je me fiche de récupérer les elements json) je veux juste que ça commute le relais.
Merci pour votre aide.
PS : pour info voici le code de la fonction pour recuperer la puissance (celle là fonctionne).
---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF