Système de gestion du moteur MM300 Guide de démarrage rapide
Le moteur de gestion d'événements
description
Transcript of Le moteur de gestion d'événements
![Page 1: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/1.jpg)
![Page 2: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/2.jpg)
Moteur de gestion d’événements
SOMMAIRE
Présentation du projet
Exemple
Fonctionnement du moteur
![Page 3: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/3.jpg)
Moteur de gestion d’événements
- La communication
- La sécurité
- La gestion de l’énergie
- Le contrôle à distance
FONCTIONS DE LA DOMOTIQUE
![Page 4: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/4.jpg)
Moteur de gestion d’événements
![Page 5: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/5.jpg)
Moteur de gestion d’événements
BUT DU PROJET
Evénements
moteur
Evénementsgénérés
Règles
Nouveaux événements
![Page 6: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/6.jpg)
Moteur de gestion d’événements
Nom_appareil paramètre1 paramètre 2 …
Par exemple :
étage2.chambre.lampe5 intensité 10
maison.volets fermer
date.heure 23 03 00
DEFINITION D’UN EVENEMENT
![Page 7: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/7.jpg)
Moteur de gestion d’événements
- Une chaîne de caractères
- Un nom de variable
- Un nombre entier
- Une expression calculable
allumer, intensité, ouvrir, fermer ...
$val, $heure, … $nom_param
10, 20, 50 …
( ( $val + 5 ) / 3 )
Les types possibles pour un paramètre sont :
DEFINITION D’UN EVENEMENT
![Page 8: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/8.jpg)
Moteur de gestion d’événements
- Une partie hypothèse
- Une partie condition
- Une partie conclusion
Une règle est divisée en trois parties :
exterieur.entree.c_presence $etatexterieur.entree.eclairage intensite $valdate.heure $heure 00 00
(($etat=on) ET (($heure>20) OU ($heure<8)))
exterieur.entree.eclairage intensite (2*$val)
DEFINITION D’UNE REGLE
![Page 9: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/9.jpg)
Moteur de gestion d’événements
RAPPEL DU FONCTIONNEMENT
Evénements
moteur
Evénementsgénérés
Règles
Nouveaux événements
![Page 10: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/10.jpg)
Moteur de gestion d’événements
CA POURRAIT ARRIVER CHEZ VOUS...
![Page 11: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/11.jpg)
Si couloir.c_présence onEt couloir.lumière éteinte
Alors …
{evenements}Couloir.c_présence $valCouloir.lumière éteinte
{condition}($val = on)
{actions} couloir.lumière allumée
couloir.lumière allumée
Le moteur cherche et trouve…18 h 15
![Page 12: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/12.jpg)
Si couloir.c_présence offEt couloir.lumière allumée
Alors …
Le moteur cherche et trouve…
{evenements}Couloir.c_présence $valCouloir.lumière allumée
{condition}($val = off)
{actions} couloir.lumière éteinte
couloir.lumière éteinte
18 h 16
![Page 13: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/13.jpg)
18 h 17
![Page 14: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/14.jpg)
18 h 17
Si salledebain.toilettes .c_présence onEt salledebain.toilettes.lumière éteinte
Alors …
{evenements}salledebain.toilettes c_présence on salledebain.toilettes.lumière éteinte
{condition}
{actions} salledebain.toilettes.lumière allumée
Le moteur cherche et trouve…
salledebain.toilettes.lumière allumée
![Page 15: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/15.jpg)
Si salledebain.toilettes .c_présence offEt salledebain.toilettes.lumière allumée
Alors …
Le moteur cherche et trouve…
{evenements}salledebain.toilettes .c_présence $val
salledebain.toilettes.lumière $val2{condition}
($val = off ) ET ($val2 = allumée ) {actions}
salledebain.toilettes.chasse tiréealledebain.toilettes.lumière éteinte
salledebain.toilettes.lumière éteinte
salledebain.toilettes.chasse tirée
18 h 20
![Page 16: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/16.jpg)
Après s’être restaurée,la personne s’installe
confortablement dans son divan,
regarde la télévision
quand soudain…
![Page 17: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/17.jpg)
20 h 00
Si date.heure 20 00 00Alors …
Le moteur cherche et trouve…
{evenements}date.heure $val1 00 00
{condition}(($val1 > 19) ET ($val1 < = 23 ))
{actions} maison.volets fermés
maison.chauffage allumé ($val1 -17)
Maison.volets fermés
Maison.volets fermés
Maison.volets fermés
Maison.volets fermés
![Page 18: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/18.jpg)
20 h 00
Si date.heure 20 00 00Alors …
Maison.chauffage allumé 3
Maison.chauffage allumé 3
Maison.chauffage allumé 3
Maison.chauffage allumé 3
Maison.chauffage allumé 3
{evenements}date.heure $val1 00 00
{condition}(($val1 > 19) ET ($val1 < = 23 ))
{actions} maison.volets fermés
maison.chauffage allumé ($val1 -17)
![Page 19: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/19.jpg)
Moteur de gestion d’événements
SERVEURmoteur
FONCTIONNEMENT DE L’APPLICATION
![Page 20: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/20.jpg)
Moteur de gestion d’événements
Lancement du moteur avec comme nouvel événement
date.heure 20 00 00
La règle {événement}
date.heure $val1 00 00 {condition}
(( $val1 > 19) ET ($val1 <= 23)) {actions}
maison.volets fermésmaison.chauffage allumé ( $val – 17 )
est validée.
Côté moteur
FONCTIONNEMENT DE L’APPLICATION
![Page 21: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/21.jpg)
Moteur de gestion d’événements
Envoi des événements maison.volets fermésmaison.chauffage allumé 3
au serveur
La règle {événement}
date.heure $val1 00 00 {condition}
(( $val1 > 19) ET ($val1 <= 23)) {actions}
maison.volets fermésmaison.chauffage allumé ( $val – 17 )
est validée.
Côté moteur
FONCTIONNEMENT DE L’APPLICATION
![Page 22: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/22.jpg)
Moteur de gestion d’événements
Réception des événements maison.volets fermésmaison.chauffage allumé 3
Côté client
FONCTIONNEMENT DE L’APPLICATION
![Page 23: Le moteur de gestion d'événements](https://reader036.fdocument.pub/reader036/viewer/2022062422/568139fd550346895da1c4ff/html5/thumbnails/23.jpg)
Moteur de gestion d’événements