Différences entre les versions de « Piloter HA via les API »
Aller à la navigation
Aller à la recherche
(Page créée avec « On ne sait jamais, cela pourrait servir. Home Assistant rend possible une utilisation via API. Nous allons avoir besoin de plusieurs choses pour cela, - POSTMAN, un outil qui permet d'envoyer des requêtes à HA, en http - une clé d'authentification eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9......................, créée dans la section intitulée avec le nom de l'administrateur, en bas à gauche de l'interface Cela méritera explications. à titre d'exemple, j... ») |
|||
Ligne 11 : | Ligne 11 : | ||
Cela méritera explications. | Cela méritera explications. | ||
à titre d'exemple, j'ai pu allumer une lampe avec ce code, envoyé avec | à titre d'exemple, j'ai pu allumer une lampe dans POSTMAN avec ce code, envoyé avec | ||
*une méthode POST | *une méthode POST | ||
*l'URL "http://81.64.xx.yy:8123/api/services/switch/turn_on | *l'URL "http://81.64.xx.yy:8123/api/services/switch/turn_on |
Version du 15 décembre 2023 à 20:43
On ne sait jamais, cela pourrait servir.
Home Assistant rend possible une utilisation via API.
Nous allons avoir besoin de plusieurs choses pour cela,
- POSTMAN, un outil qui permet d'envoyer des requêtes à HA, en http
- une clé d'authentification eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9......................, créée dans la section intitulée avec le nom de l'administrateur, en bas à gauche de l'interface
Cela méritera explications.
à titre d'exemple, j'ai pu allumer une lampe dans POSTMAN avec ce code, envoyé avec
- une méthode POST
- l'URL "http://81.64.xx.yy:8123/api/services/switch/turn_on
- un header Content-Type contenant la valeur application/json
- un header Authorization contenant Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9......................
Ce Body JSON,
{ "entity_id": "switch.tz3000_hdopuwv6_ts011f_switch_3" }
Lorqu'on lance la requête, le résultat est celui-ci, et surtout la lampe s'allume !!
[ { "entity_id": "switch.tz3000_hdopuwv6_ts011f_switch_3", "state": "on", "attributes": { "friendly_name": "prise 3 Switch" }, "last_changed": "2023-12-15T19:29:59.983238+00:00", "last_updated": "2023-12-15T19:29:59.983238+00:00", "context": { "id": "01HHQFA0K9QCAA2KQWYQGDMKCY", "parent_id": null, "user_id": "8fc3e5b1b231421cbcf15e0e432c696a" } } ]
Je me suis aidé de ce tuto,