Différences entre les versions de « Domotech esp8266 api »
| Ligne 216 : | Ligne 216 : | ||
|| | || | ||
Affiche les adresses des thermomètres | Affiche les adresses des thermomètres | ||
| + | || | ||
| + | *200 | ||
| + | || | ||
| + | [[Fichier:implemented_green_tick.png|center|40px]] | ||
| + | |} | ||
| + | = Configuration = | ||
| + | Déclaration de cette API dans le fichier ''ApiConfigServer.cpp''. | ||
| + | {|class="wikitable" width="100%" | ||
| + | |-valign=top | ||
| + | ! URL !! Corps !! Verbe !! Action !! Code retour !! Implémentée | ||
| + | |- | ||
| + | || | ||
| + | /api/conf | ||
| + | || | ||
| + | *vide | ||
| + | |align='center'| | ||
| + | GET | ||
| + | || | ||
| + | |||
| + | || | ||
| + | *200 : | ||
| + | || | ||
| + | [[Fichier:implemented_green_tick.png|center|40px]] | ||
| + | |- | ||
| + | || | ||
| + | /api/conf/apply | ||
| + | || | ||
| + | *vide | ||
| + | |align='center'| | ||
| + | GET | ||
| + | || | ||
| + | |||
| + | || | ||
| + | *200 | ||
| + | || | ||
| + | [[Fichier:implemented_green_tick.png|center|40px]] | ||
| + | |- | ||
| + | || | ||
| + | /api/conf/save | ||
| + | || | ||
| + | * vide | ||
| + | |align='center'| | ||
| + | GET | ||
| + | || | ||
| + | |||
| + | || | ||
| + | *200 | ||
| + | || | ||
| + | [[Fichier:implemented_green_tick.png|center|40px]] | ||
| + | |- | ||
| + | || | ||
| + | /api/conf/reset | ||
| + | || | ||
| + | * vide | ||
| + | |align='center'| | ||
| + | GET | ||
| + | || | ||
| + | |||
|| | || | ||
*200 | *200 | ||
Version du 12 septembre 2018 à 14:07
Commandes
Déclaration de cette API dans le fichier ApiCommandServer.cpp.
| URL | Corps | Verbe | Action | Code retour | Implémentée |
|---|---|---|---|---|---|
|
/api/cmd/locate |
|
GET |
Fait clignoter la led (D4) présente sur le module |
|
|
|
/api/cmd/reboot |
|
GET |
Redémarre le module |
|
|
|
/api/cmd/disable |
|
GET |
Désactive le module. Un module désactivé ne répondra plus à aucun ordre, notamment de modification de GPIO. |
|
|
|
/api/cmd/enable |
|
GET |
Active le module. |
|
GPIO
Déclaration de cette API dans le fichier ApiGpioServer.cpp.
| URL | Corps | Verbe | Action | Code retour | Implémentée |
|---|---|---|---|---|---|
|
/api/gpio |
|
GET |
Affiche l'état des broches |
|
|
|
/api/gpio/mode |
|
GET |
Modifie le mode d'une broche |
|
|
|
/api/gpio/state |
|
GET |
Récupère / modifie l'état d'une broche |
|
|
|
/api/gpio/toggle |
|
GET |
Permet de basculer l'état d'une broche |
|
|
|
/api/gpio/time |
|
GET |
Permet de basculer l'état d'une broche pendant un certain nombre de secondes |
|
|
|
/api/gpio/isr |
|
GET |
Attache une interruption sur une broche |
|
|
|
/api/gpio/serial |
|
GET |
Démarre / stop la lecture sur le port série ou envoie / retourne les données dans le tampon du port série (UART) |
|
Température
Déclaration de cette API dans le fichier ApiTempServer.cpp.
| URL | Corps | Verbe | Action | Code retour | Implémentée |
|---|---|---|---|---|---|
|
/api/temp |
|
GET |
Affiche les températures de tous les thermomètres ou false si aucun thermomètre n'est présent |
|
|
|
/api/temp/res |
|
GET |
Affiche la résolution si le paramètre res est absent
Configure la résolution si le paramètre res est présent |
|
|
|
/api/temp/addr |
|
GET |
Affiche les adresses des thermomètres |
|
Configuration
Déclaration de cette API dans le fichier ApiConfigServer.cpp.
| URL | Corps | Verbe | Action | Code retour | Implémentée |
|---|---|---|---|---|---|
|
/api/conf |
|
GET |
|
||
|
/api/conf/apply |
|
GET |
|
||
|
/api/conf/save |
|
GET |
|
||
|
/api/conf/reset |
|
GET |
|