Plataforma de Integracion Industrial

Gerion

Conecta cualquier dispositivo industrial. Procesa en tiempo real. Distribuye a cualquier destino. Sin limites de tags. Sin coste de licencia.

0
Protocolos
0
Outputs
0
Etapas Pipeline
0
Tests (0 fallos)
Conectividad

39 protocolos industriales

Desde PLCs legacy hasta sensores IoT — una interfaz unificada IProtocolDriver para todos.

🏭

Industrial Core

Los protocolos criticos de automatizacion

OPC DAOPC UAModbus TCPModbus RTUSiemens S7Allen-BradleyBACnet/IPDNP3IEC 60870-5-104Omron FINSMitsubishi MCGE SRTPABB ComliYokogawaHoneywell
🌐

TI / Data Sources

Integracion con sistemas empresariales y cloud

MQTT InputHTTP/RESTSQL DatabaseCSV/JSON WatcherKafka ConsumerAMQP ConsumerOPC HDAOPC XML-DASerial RS-232/485SNMPMTConnect
📶

Fieldbus & IoT

Buses de campo y comunicacion inalambrica

EtherNet/IPPROFINET IOPROFIBUS DPCANopenCC-Link IEDeviceNetM-BusIEC 61850HART over IPKNX/IPLoRaWANZigbeeBluetooth LE
Procesamiento

Pipeline inteligente de 29 etapas

Cada dato pasa por 29 etapas configurables: conversion, escalado, filtrado, alarmas, scripts y mas.

5

Conversion

TypeConvert, Scaling, Clamp, Format, ByteSwap. BCD, IEEE 754.

6

Matematica

Scale+Offset, Moving Average, Rate of Change, Totalizer, Min/Max, StdDev.

6

Filtrado

Deadband, Rate Filter, Quality Filter, Range Filter, Spike Filter, Conditional.

5

Enriquecimiento

Lookup Table, SQL Lookup, Metadata Inject, Unit Label, EnumMapping.

3

Alarmas

High/HH, Low/LL, condiciones complejas con escalamiento automatico.

7

Avanzado

C# Script, Multi-Formula, Multi-Script, CrossVariableFilter, AnomalyDetection, BitExtraction, Differential.

Distribucion

34 outputs simultaneos

Los datos procesados fluyen automaticamente a todos los destinos configurados.

Tiempo Real

15 canales: REST API (120+ endpoints), SignalR, SSE, MQTT, gRPC, OPC UA Server, OPC DA Server, Modbus Slave, Kafka, RabbitMQ, OPC UA PubSub, CoAP, TCP Socket, Named Pipe, Webhooks

💾

Almacenamiento

10 destinos: SQLite, SQL Server, PostgreSQL, InfluxDB, TimescaleDB, MongoDB, CSV/JSON Files, Parquet Export, Prometheus, Grafana JSON

Cloud

3 plataformas: Azure IoT Hub, AWS CloudWatch, Google Cloud IoT. Conectividad directa sin middleware.

🔔

Notificaciones

6 canales: Email/SMTP, Slack, Microsoft Teams, Telegram Bot, SMS (Twilio), PagerDuty. Escalamiento multi-nivel.

Infraestructura

Alta Disponibilidad nativa

Failover automatico en 5-15 segundos sin infraestructura externa — VIP + heartbeat + election.

Active-Passive

El nodo activo procesa todo. Si cae, el standby toma la IP virtual automaticamente.

Nodo 1 ACTIVO
OPC + API + MQTT
Nodo 2 STANDBY
Heartbeat cada 1s

Componentes HA

💓
HeartbeatManager
Monitor UDP con timeout 5s
👑
ElectionManager
Bully algorithm por prioridad
🌐
VipManager
netsh + Gratuitous ARP
🔄
StateSyncManager
Sincronizacion key-value versionada
🛡
FailoverCoordinator
Orquestacion + historial + stats
665 tests HA — 0 fallos
Proteccion

7 capas de seguridad

Seguridad empresarial multi-nivel integrada de serie — sin add-ons ni coste adicional.

TLS 1.2+ & mTLS

Cifrado HTTPS + certificados cliente. Transporte seguro para todas las comunicaciones.

JWT + LDAP/AD

Tokens + Active Directory. Autenticacion centralizada corporativa.

RBAC + ACL

Roles + permisos granulares. Control de acceso basado en roles con listas por recurso.

Rate Limiting

Token bucket per-client. Evita saturacion del servidor.

Data Masking

5 tipos: hash, redact, encrypt, tokenize, nullify. Enmascaramiento por rol.

Audit Trail

Log inmutable de todas las acciones. Compliance 21 CFR Part 11 e IEC 62443.

Interfaz

Web UI Industrial Neon

24 paginas SPA. Vanilla JS puro. Glassmorphism + neon. 3 temas. Sin frameworks.

1

Flujo de Datos

Vista general del sistema
2

Monitor

Tags en tiempo real
3

Alarmas

Activas + historial
4

Dispositivos

Conexion + browse
5

Endpoints

Config de endpoints
6

Pipeline

29 etapas
7

Escalamiento

Niveles + pendientes
8

Outputs

34 destinos
9

Seguridad

RBAC + usuarios
10

Certificados

TLS/mTLS + PKI
11

Snapshots

Capturas de estado
12

Recetas

Perfiles predefinidos
13

Anomalias

Deteccion + stats
14

Simulador

4 protocolos TCP
15

Playground

REST API interactivo
16

Graficas

Historico + agregaciones
17

Config API

Config del servidor
18

Servicios

Control del servicio
19

Logs

Serilog en vivo
20

Alta Disponibilidad

HA cluster
21

Auditoria

Trail inmutable
22

Backup

Respaldo + restauracion
23

Diagnosticos

Health + recomendaciones
24

Ajustes

Preferencias generales
Tecnologia

Stack de desarrollo

Construido sobre tecnologias probadas en produccion — sin dependencias innecesarias.

Lenguaje & Runtime

C# sobre .NET Framework 4.7.2
Plataforma x86 (COM interop)
WPF + WebView2
NuGet Package Management

Interfaz

WebView2 + Web UI
Industrial Neon CSS
Glassmorphism + 3 temas
Vanilla JS + CSS puro
0 dependencias npm

Comunicacion

HttpListener (selfhost)
SignalR SelfHost (OWIN)
Named Pipes (IPC)
REST API 120+ endpoints

SDKs Industriales

TitaniumAS.Opc.Client (OPC DA)
OPC Foundation SDK (OPC UA)
NModbus4 (Modbus TCP/RTU)
S7netplus (Siemens S7)
libplctag.NET (Allen-Bradley)
MQTTnet 3.x

Persistencia

Newtonsoft.Json 13.x
System.Data.SQLite
Npgsql / SqlClient
InfluxDB.Client
Config JSON local portable

Testing & Calidad

xUnit + FluentAssertions + Moq
Serilog (logging estructurado)
Rotacion 30 dias
10,699 tests — 0 fallos

Estructura del proyecto

Gerion.Core — 130+ modulos, 48 interfaces
Gerion.Service — Windows Service, API, HA
Gerion.Studio — WPF + WebView2
wwwroot/ — 24 paginas SPA
Gerion.Drivers.* — 39 drivers independientes

Principios de diseno

IProtocolDriver — Interfaz unificada 39 protocolos
IPipelineStage — 29 etapas enchufables
IOutput — 34 outputs event-driven
Thread-safe — ConcurrentDictionary, ring buffers
Zero external infra — Sin Docker, sin cloud obligatorio