Origen de datos

De dónde sale cada elemento del panel de mando.

Las horas de las analíticas están en hora UTC; tenlo en cuenta al recoger los datos.

Elementos

ElementoQué muestraOrigenConsulta
Salud del edificio (temperatura, humedad y CO₂)Proporción del edificio fuera de rango en cada variable.MongoDB (base de datos del edificio).Colección: measurement_outside_norm_when_occupation Filtro: {"execution_datetime":{"$gte":"<FECHA_INICIO>","$lt":"<FECHA_FIN>"}} Proyección: {"execution_datetime":1,"data.data_results":1} Orden: {"execution_datetime":-1} Límite: 5El reparto en porcentaje por variable se calcula al mostrar. Pendiente de desarrollo: que la analítica guarde el porcentaje por variable.
Estado de las plantasPorcentaje de equipos de cada planta sin alarma de consigna.MongoDB (base de datos del edificio).Colección: setpoint_achievement Filtro: {"execution_datetime":{"$gte":"<FECHA_INICIO>","$lt":"<FECHA_FIN>"}} Proyección: {"execution_datetime":1,"data.data_results.floor":1,"data.data_results.is_alarm":1} Orden: {"execution_datetime":-1} Límite: 5El porcentaje por planta se calcula al mostrar con la última ejecución. Pendiente de desarrollo: un indicador de estado de planta que incluya más aspectos que la consigna.
Equipos arrancados en horarioPorcentaje de equipos de climatización arrancados en su horario.Pendiente de desarrollo.No se guarda hoy: depende de la analítica de horarios de equipos.
Producción de frío y de calorEstado de cada producción frente a su horario.MongoDB (base de datos del edificio).Colección: heat_cold_productions Filtro: {"execution_datetime":{"$gte":"<FECHA_INICIO>","$lt":"<FECHA_FIN>"}} Proyección: {"execution_datetime":1,"data.data_results.production":1,"data.data_results.warning_val":1} Orden: {"execution_datetime":-1} Límite: 5Los valores 0 y 11 de «warning_val» indican funcionamiento correcto. «No aplica» se muestra cuando el edificio no tiene esa producción.
Temperatura del circuito primario y secundarioTemperatura actual de cada circuito.QuestDB (base de datos del edificio).Pendiente de desarrollo: no se guarda en MongoDB; se lee de QuestDB.
Listado de avisos pendientesAvisos abiertos, del más antiguo al más nuevo.MongoDB (base de datos del edificio).Colección: warnings Filtro: {"analytic_name":"<ANALÍTICA>"} Proyección: {"warning_id":1,"warning_code":1,"level":1,"start_datetime":1,"duration":1} Orden: {"execution_datetime":-1} Límite: 5Se muestran las alertas activas ordenadas por «start_datetime» ascendente (la consulta de arriba se ordena a la inversa para limitar el número de resultados). Las tareas de mantenimiento (averías, limpiezas, reparaciones) proceden de Aitea Building: Pendiente de integraciones.
Fallos de arranque o equipos fuera de horarioEquipos o producciones encendidos fuera de horario o sin arrancar.MongoDB (base de datos del edificio).Colección: heat_cold_productions Filtro: {"execution_datetime":{"$gte":"<FECHA_INICIO>","$lt":"<FECHA_FIN>"}} Proyección: {"execution_datetime":1,"data.data_results.production":1,"data.data_results.warning_val":1} Orden: {"execution_datetime":-1} Límite: 5El valor 10 de «warning_val» indica producción encendida fuera de horario. Pendiente de desarrollo: iluminación y equipos de climatización fuera de horario, que dependen de la analítica de horarios.
Consumo de hoy y del día anteriorConsumo total del edificio hora a hora.MongoDB (base de datos del edificio).Colección: energy_consumption Filtro: {"execution_datetime":{"$gte":"<FECHA_INICIO>","$lt":"<FECHA_FIN>"}} Proyección: {"execution_datetime":1,"data.data_results._time":1,"data.data_results.hourly_consumption_general":1} Orden: {"execution_datetime":-1} Límite: 5Se lanza para hoy y para el día anterior. Las horas están en UTC; el paso a hora local se hace al mostrar.
Consumo medio de los 365 días anterioresConsumo medio de cada hora en los 365 días anteriores.Histórico de consumo de ED-i.La media por hora se calcula al mostrar.

Cómo se leen las consultas

<FECHA_INICIO> y <FECHA_FIN>: inicio y fin del periodo a consultar, en formato ISO y en hora UTC.
<EDIFICIO>: el edificio es la base de datos a la que se lanza la consulta (para este panel, la de Recoletos 37-41).
<ANALÍTICA>: nombre de la analítica que levanta la alerta.
Todas las consultas se ordenan por «execution_datetime» descendente y con un límite pequeño, para recoger solo las últimas ejecuciones.