Exemples

Imaginons que nous avons un détecteur d'ouverture sur la porte du garage (ID 28) et que nous souhaitons les contrôler avec GEA. Voici une suite d'exemples concrets.

Etre informé si la porte est ouverte depuis plus de 5 minutes

GEA.add(28, 5*60, "La porte du garage est ouverte depuis plus de 5 minutes")

Etre informé toutes les 5 minutes si la porte du garage est toujours ouvertes

GEA.add(28, 5*60, "La porte du garage est ouverte depuis plus de #duration# minutes", {{"Repeat"}})

Etre informé si la porte est ouverte depuis plus de 5 minutes mais ne contrôler que les lundi et jeudi

GEA.add(28, 5*60, "La porte du garage est ouverte depuis plus de #duration# minutes", {{"Repeat"}, {"Days", "Monday, Thursday"}})

Etre informé si la porte est ouverte depuis plus de 5 minutes mais ne contrôler que les lundi et jeudi entre 12h00 et 18h00

GEA.add(28, 5*60, "La porte du garage est ouverte depuis plus de #duration# minutes", {{"Repeat"}, {"Days", "Monday, Thursday"}, {"Time", "12:00", "18:00"}})

Etre informé si la porte est ouverte depuis plus de 5 minutes et la télévision (ID 30) est allumée mais ne contrôler que les lundi et jeudi entre 12h00 et 18h00. La condition devient donc un groupe de condition vérifiant si la porte du garage ET la télévision sont activées.

GEA.add({ 28,30 }, 5*60, "La porte du garage est ouverte depuis plus de #duration# minutes", {{"Repeat"}, {"Days", "Monday, Thursday"}, {"Time", "12:00", "18:00"}})

Le showroom contient des exemple de code fournit par les utilisateurs. Ceci permet de voir des cas concrets et de pouvoir s'en inspirer.

Showroom des utilisateurs