Episode 07 - Scénario avancé - Envoi de Mail

La multiplication des Smartphones et tablettes permet de nos jours le contrôle à distance de son installation domotique et son utilisation en tant que système d'alarme. Grâce aux programmes pré-installés dans Homegenie ou par la rédaction de scripts en langage C#, on souhaite ici envoyer un mail d'avertissement à chaque détection d'ouverture de la porte de la salle de technologie. La démarche présentée ici requiert un peu de connaissance en programmation.

Création du programme

1 Cliquer Configurer dans le menu principal puis sur Scénarios. Cliquer alors sur le groupe Scénarii collège puis sur le bouton Actions. Choisir ensuite Add new program et saisir le nom du nouveau scénario. Valider en fin par OK

Episode 07 - Scénario avancé - Envoi de Mail

Episode 07 - Scénario avancé - Envoi de Mail

Episode 07 - Scénario avancé - Envoi de Mail

Episode 07 - Scénario avancé - Envoi de Mail

Episode 07 - Scénario avancé - Envoi de Mail

Saisie du programme

La saisie d'un "script" en langage C# comporte deux temps. On rédige d'abord l'action à exécuter (Code to run) puis ensuite l'élément déclencheur (Trigger code)

2 Sélectionner dans la fenêtre l'option C# Program puis cliquer sur Edit/Compile.

Episode 07 - Scénario avancé - Envoi de Mail

Episode 07 - Scénario avancé - Envoi de Mail


3 Saisir le code suivant, en adaptant les valeurs des lignes 2,4,5,6 et 7. Pour la ligne 2, il s'agit du nom du serveur de mail sortant (Bien souvent du type SMTP.fournisseur d'accès). Pour les autres lignes, modifier suivant les indications proposées.

Episode 07 - Scénario avancé - Envoi de Mail


4 Cliquer sur Edit Trigger Code (Trigger = déclencheur) et saisir le code en adaptant les termes entre guillemets suivant la configuration des modules. La valeur 255 correspond à l'ouverture de la porte. Cliquer ensuite sur Actions puis Compile pour vérifier le code saisi.

Episode 07 - Scénario avancé - Envoi de Mail

Episode 07 - Scénario avancé - Envoi de Mail

Episode 07 - Scénario avancé - Envoi de Mail

Sauvegarde du programme

Avant d'aller plus loin, il faut impérativement sauvegarder le nouveau programme ainsi créé.

5 Cliquer sur Retour puis Actions et Save.

Episode 07 - Scénario avancé - Envoi de Mail

Episode 07 - Scénario avancé - Envoi de Mail

Création d'un nouveau groupe pour l'interface de contrôle

Le programme désormais mémorisé, il faut l'ajouter à l'interface de contrôle. Pour organiser cette interface, on peut créer un nouveau groupe de contrôle.

6 Dans le menu Configurer/Groupes et Modules, cliquer sur Ajouter Groupe et saisir le nom du nouveau groupe (ici Email et SMS)

Episode 07 - Scénario avancé - Envoi de Mail

Episode 07 - Scénario avancé - Envoi de Mail

Episode 07 - Scénario avancé - Envoi de Mail


7 Cliquer sur Ajouter Module puis choisir le programme dans le menu déroulant. Cliquer sur Ajouter et fermer la boite de dialogue (sur la croix)

Episode 07 - Scénario avancé - Envoi de Mail

Episode 07 - Scénario avancé - Envoi de Mail

Episode 07 - Scénario avancé - Envoi de Mail


8 Tester votre scénario

A suivre ...