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...) 

 1/6/23 :  
 (EP)  
 - 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) OBJECTIF PRÉCIS :  

 - 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