# UCEPSA — MESAVAULT Edge-OEE Repositorio del piloto productivo MESAVAULT Edge-OEE en UCEPSA. ## Estado actual El sistema está en estado de piloto productivo activo. Incluye: - captura real de máquina mediante RevPi y nodos WISE; - lectura energética mediante Eastron SDM630; - publicación MQTT de telemetría; - persistencia en PostgreSQL; - integración con Odoo PROD mediante order_state; - control automático de balizas; - panel de operador para justificación de paros; - dashboard Grafana con informe de paros, energía, estado máquina y capas de análisis. ## Máquinas incluidas - CORT-00 - CORT-01 - CORT-02 ## Servicios principales En servidor mv-edge-oee: - mv_ucepsa_mosquitto - mv_ucepsa_postgres_hot - mv_ucepsa_edge_oee_mqtt_pg_sink - mv_ucepsa_odoo_order_state_publisher - mv_ucepsa_odoo_order_state_pg_sink - mv_ucepsa_operator_stop_console - mv_ucepsa_grafana En RevPi: - mesavault-edge-oee-revpi - mesavault-beacon-controller ## Integración Odoo La integración con Odoo se realiza mediante un publicador externo: tools/odoo_order_state_publisher.py Este servicio consulta Odoo PROD y publica un mensaje MQTT retained por máquina: vertical/ucepsa/ucepsa_onpremise/edge_oee/order_state/CORT-00 vertical/ucepsa/ucepsa_onpremise/edge_oee/order_state/CORT-01 vertical/ucepsa/ucepsa_onpremise/edge_oee/order_state/CORT-02 La regla validada es: progress_count = 1 -> orden cargada correctamente Validación real realizada: CORT-00 WH/MO/00090 [6] BOLSA BD 22X30 TPTE state = loaded ## Panel de operador El panel de operador permite justificar paros detectados automáticamente. Servicio: mv_ucepsa_operator_stop_console Acceso: http://17.126.1.70:8088 Acceso por máquina: http://17.126.1.70:8088/?machine_id=CORT-00 http://17.126.1.70:8088/?machine_id=CORT-01 http://17.126.1.70:8088/?machine_id=CORT-02 ## Estructura del repositorio services/ servicios Python/Docker tools/ herramientas de sincronización, diagnóstico y publicación sql/ migraciones, vistas y funciones PostgreSQL grafana/ dashboards, scripts e import/export deploy/ucepsa-local/ docker-compose y plantillas de entorno revpi/ código y unidades systemd de RevPi db/schema/ export de esquema PostgreSQL sin datos docs/ documentación técnica y runbooks env-examples/ ejemplos de variables sin secretos ## No versionar No deben versionarse: - .env reales; - .env.local; - contraseñas; - tokens; - claves privadas; - dumps PostgreSQL con datos; - volúmenes Docker; - logs; - backups comprimidos; - datos de Grafana; - datos de PostgreSQL. Las credenciales deben mantenerse fuera del repositorio.