Cet exemple démontre la capacité d’Avior à effectuer la demande REST sur n’importe quel serveur HTTP(S).
La connexion de données WiFi et/ou PLMN doit être activée.
Pas d’utilisateurs.
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,"" > > > >