Demande HTTP

Cet exemple démontre la capacité d’Avior à effectuer la demande REST sur n’importe quel serveur HTTP(S).

Configuration

La connexion de données WiFi et/ou PLMN doit être activée.

Utilisateurs

Pas d’utilisateurs.

Règles

La règle 001 est déclenchée sur les principaux changements d’alimentation électrique.
Condition : Approvisionnement principal non disponible.
Faites une demande HTTP POST pour « www.myserver.com/infoAvior » envoyant du texte clair « le pouvoir est perdu ».

HTTPpost
↯ Main power supply
✛ Main Supply - Value = 0
✛
✛
✛
✛
> AT#HTTP=POST,www.myserver.com/infoAvior,"power is lost"
>
>
>
>

La règle 002 est déclenchée à 00h00.
Condition: aujourd’hui est mercredi.
Faites une demande HTTP PUT pour « www.myserver.com/SendFile » envoi du fichier LOG système.

HTTPput
↯ Scheduled at TIME [hh:mm]   12:00
✛ Device - Current Weekday = 3
✛
✛
✛
✛
> AT#HTTP=PUT,www.myserver.com/SendFile,D:SYSTEM/system.log
>
>
>
>

La règle 003 est déclenchée sur les modifications de sortie 2.
Condition: sortie 2 active (sur l’activation).
Faites http get demande à « https://www.test.com/GetCommand ».

Le serveur peut utiliser l’en-tête personnalisé « X-command »
pour envoyer des commandes à Avior

HTTPget
↯ Output 2
✛ Output 2 - Value = 1
✛
✛
✛
✛
> AT#HTTP=GET,https://www.test.com/GetCommand,""
>
>
>
>

La règle 004 est déclenchée par Pulse Counter Input 1.
Condition : impulsions accumulées supérieures à 100.
Faites une demande HTTP DELETE pour « https://123.111.98.21:81/delete.php ».

HTTPdelete
↯ Pulse Counter Input 1
✛ Pulse Counter 1 - Total > 100
✛
✛
✛
✛
> AT#HTTP=DELETE,https://123.111.98.21:81/delete.php,""
>
>
>
>