Project

General

Profile

Feature #44159

Updated by Pallier Etienne over 1 year ago

Chapitre dédié dans doc tech : 
 https://docs.google.com/document/d/1osHT3d8GiofRd9k3nL7cz4Hcmo9WVEOcSaSSQpgJcFs/edit#heading=h.gnado46bsvc0 

 Surveillance de l'environnement : 
 - externe : météo... 
 - interne : batiment (présence humaine, lumières, portes, onduleurs...) 

 (EP 1/6/23) :  

 - les pages web lisent (Read) le contenu des tables pour afficher l'environnement et la liste des sensors 
 - l'agent A_EnvMonitor remplit (Create/Update/Delete) les tables à partir du plc (et autres futurs weather_station et autres sensors...), et fait des synthèses 

 (AKo) Oui, il y a une petite exception où la page de "weather config" utilise à la fois la configuration de l'observatoire & les tables pour lister les sensors 

 (EP 2/6/23) OBJECTIF PRÉCIS :  

 VOIR DIAGRAMME : https://docs.google.com/drawings/d/18r74q3C6o-gQTHaNowFHsmJXzFLQ0i1x9CxiwpdXIjA diagramme :https://docs.google.com/drawings/d/18r74q3C6o-gQTHaNowFHsmJXzFLQ0i1x9CxiwpdXIjA 

 - Les AgentDevice (celui du PLC, celui de la weather station, et celui de chaque sensor indépendant du plc...) alimentent la table sensors_data 

 - A_EnvMonitor fait : 

 (0) Read config (only if changed) 
 (1) Get (last) sensors data from sensors_data table (= LSD) 
 (2) Merge LSD => sensors_data_hist table 
 (3) Merge (last) env table => env_hist table 
 (4) Make new synthesis from LSD => env table (contient synthèses meteo et observatoire) 
 - Les pages web lisent la table env et affichent le contenu dans un graphique

Back