Différences entre les versions de « Domotech site api »
Aller à la navigation
Aller à la recherche
(→Action) |
(→Action) |
||
| Ligne 101 : | Ligne 101 : | ||
[[Fichier:implemented_green_tick.png|center|40px]] | [[Fichier:implemented_green_tick.png|center|40px]] | ||
|} | |} | ||
| + | |||
= Module = | = Module = | ||
TBD | TBD | ||
Version du 5 novembre 2018 à 18:02
Action
Déclaration de cette API dans le fichier ApiAction.class.php. Voici un exemple d'objet action :
{"id":6,"moduleId":"1","description":"Piscine","action":"4","gpio":"0","value":"0","type":"1"}
Le champ action peut prendre les valeurs suivantes :
- 0 → pour un état (ON / OFF);
- 1 → pour un basculement (si ON → OFF / si OFF → ON);
- 2 → pour une basculement chronométrée;
- 3 → pour une modification PWM (eg. pour des leds);
- 4 → pour un capteur;
Le champ type peut prendre les caleurs suivantes :
- 0 → pour une lumière;
- 1 → pour une vanne;
- 2 → pour une porte;
Le champ gpio peut prendre les valeurs suivantes : D0,D1,D2,D3,D4,D5,D6,D7,D8; Le champ value peut prendre les valeurs suivantes :
- si le champs type est différent de 4 le champ est caduc;
- si le champs type est égale à 4 cela correspond à un type de capteur:
- 0 → pour une température;
- 1 → pour un état;
- 2 → pour un bouton;
| URL | Corps | Verbe | Action | Code retour | Implémentée |
|---|---|---|---|---|---|
|
/api/action |
|
GET |
Récupère la liste de toutes les actions |
|
|
|
/api/action/$$ID$$ |
|
GET |
Récupère l'action qui à l'id $$ID$$ |
|
|
|
/api/action |
|
POST |
Créer un objet action |
|
|
|
/api/action/$$ID$$ |
|
PUT |
Exécute l'action désignée par $$ID$$ |
|
|
|
/api/action/$$ID$$ |
|
DELETE |
Efface l'action désignée par $$ID$$ |
|
Module
TBD
Remote
TBD
Scenario
TBD
Logic
TBD
Schedule
TBD
Notification
TBD