Bonjour à tous,
Je souhaite créer un équipement Virtuel qui permet de communiquer avec mes modules ESPHome en HTTP.
La requete GET : http://192.168.1.80/climate/split_room/ me donne ce résultat :
{"id":"climate-split_room","mode":"COOL","max_temp":"31.0","min_temp":"16.0","step":0.5,"action":"IDLE","state":"IDLE","fan_mode":"OFF","swing_mode":"OFF","current_temperature":"NA","target_temperature":"25.0"}
Je ne sais pas encore comment m’y prendre mais je pense qu’il faut que j’utilise le séparateur « , » pour définir chaque variable d’information.
Pour envoyer des requêtes vers le module cela se fait en POST et voici les 3 types de requetes dont je vais avoir besoin :
Changement de température :
curl "http://192.168.1.80/climate/split_room/set?target_temperature=23" -X POST --data-raw true
Changement de mode :
curl "http://192.168.1.80/climate/split_room/set?mode=HEAT" -X POST --data-raw true
curl "http://192.168.1.80/climate/split_room/set?mode=COOL" -X POST --data-raw true
curl "http://192.168.1.80/climate/split_room/set?mode=OFF" -X POST --data-raw true
Je ne sais pas du tout comment n’y prendre …
Merci pour vos réponses
Pour la récupération des informations via le GET facile c’était du JSON :
Reste plus que les commandes POST … pas la même histoire
Bad
Février 19, 2024, 6:48
3
Hello,
micka260:
ESPHome en HTTP
Pourquoi ne pas passer en MQTT ?
Mips
Février 19, 2024, 7:09
4
Même sujet ici je pense et déjà le même retour
Bonjour à tous,
J’ai suivi rigoureusement ce tuto :
Sur un ESP32 nous installons alors la configuration suivante :
substitutions:
name: mitsubishi-room
friendly_name: Split Room
esphome:
name: ${name}
esp32:
board: wemos_d1_mini32
framework:
type: arduino
# Enable logging
logger:
# Component esphome.coroutine took a long time for an operation
logs:
component: ERROR
# Native API and remote logging
api:
services:
- service: set_remote_temperature
variables…
Je ne sais pas comment gérer MQTT avec ESPHome, j’ai beau chercher partout dans la doc impossible a trouver …
Oui j’ai ouvert un nouveau sujet car la demande est différente, ici je souhaite me concentrer sur comment faire une requête POST, cela n’empêche pas d’apprendre les deux méthodes
Mips
Février 19, 2024, 7:57
7
Pour le choix de POST avec le plugin-script ce n’est pour l’instant pas possible.
D’accord, j’étais en train de vouloir executer un code bash avec script mais si ce n’est pas possible …
Il faut passé par un intermédiaire en PHP dans un scénario ?
Mips
Février 19, 2024, 8:03
9
Si avec un script bash c’est possible bien sur.
Je n’ai pas été assez clair: ce n’est pas possible avec une commande de type « http »
C’est surement moi qui n’ai pas été assez précis
Je vais gratter de ce coté alors !
Les POST fonctionne très bien ainsi :
Je clos le sujet on continue de l’autre coté a bossé sur MQTT
system
A fermé ce sujet ()
Février 20, 2024, 8:18
12
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.