---
title: 'Interacción con el servidor de producción'
section: 'Reference'
weight: 1
description: Cómo se registran los equipos en la Plataforma IIoT y qué datos de telemetría, medición y ciclo de vida circulan entre la plataforma y el servidor de producción.
related:
  - integration
  - equipment
  - basic-modules/modules
  - architecture/data-collection-layer
---

El servidor de producción y la Plataforma IIoT intercambian datos en ambos sentidos: el servidor de producción registra en la plataforma los equipos fabricados, y la plataforma le devuelve los datos de funcionamiento necesarios para supervisar la fiabilidad a lo largo de todo el ciclo de vida del equipo.

## Registro de equipos en la plataforma

Para registrar automáticamente los equipos fabricados, el servidor de producción transfiere sus datos a la plataforma.

### Datos transferidos durante el registro

1. **Parámetros de telemetría**:
   - **IMEI** — identificador único del dispositivo.
   - **ICCID** (opcional) — identificador de la tarjeta SIM (relevante para dispositivos con SIM o SIMChip preinstalados).

2. **Parámetros del equipo de medición de energía** (cuando está conectado):
   - **Tipo de dispositivo de medición** (p. ej., contador de agua o de gas).
   - **Fabricante** (nombre de la empresa fabricante).
   - **Nombre del modelo del dispositivo**.
   - **Número de serie** (si está disponible).
   - **Dirección de red** — dirección ModBUS.

3. **Información general de la unidad de medición**:
   - **Nombre de la unidad de medición**.
   - **Consumidor** — la organización u objeto al que está vinculada la unidad.
   - **Categoría del consumidor** (industrial, comercial, doméstico).
   - **Organización proveedora del recurso** — el proveedor del recurso energético.

## Transferencia de datos al servidor de producción

Para supervisar la fiabilidad y analizar el funcionamiento del equipo a lo largo de todo su ciclo de vida, la plataforma transfiere los siguientes datos al servidor de producción:

### Parámetros transferidos periódicamente

- **Marca de tiempo de la sesión** — fecha, hora de inicio y hora de fin de la transferencia.

- **Duración de la sesión** — duración del intercambio de datos (en segundos).

- **Carga de la batería**:
  - _Parte metrológica_ (en mV) — nivel de carga de la batería responsable de las mediciones.
  - _Parte de telemetría_ (en mV) — nivel de carga de la batería del módulo de comunicaciones.

- **Nivel de señal (RSSI)** — nivel de señal de comunicación (en dBm).

- **Número de reintentos** — número de intentos de comunicación fallidos antes de la sesión actual.

- **Código de reintento** — tipo de error de los fallos anteriores (p. ej., _"Sin respuesta del servidor"_).
- **ID del evento** — motivo por el que se inició la sesión:
  - _Programada_;
  - _Inicio manual_;
  - _Evento de emergencia_.
- **Estado de la sesión de comunicación** — resultado de la transferencia (p. ej., _Correcta_, _Fallo de conexión_).
- **Datos de archivo**:
  - _Incidencias y situaciones anómalas_;
  - _Estado del dispositivo de corte_ (si lo hay).
- **Periodos de transferencia de archivo**:
  - _Archivo horario_ — intervalo de tiempo de los datos transferidos.
  - _Archivo diario_ — intervalo de tiempo de los datos transferidos.

### Transferencia de datos de la plataforma a los dispositivos

La plataforma envía los siguientes comandos y ajustes a los dispositivos IoT:

- **Hora actual** — para sincronizar el reloj interno del dispositivo y registrar cualquier desviación.
- **Hora de la siguiente sesión de comunicación** — la hora programada del próximo intercambio de datos.
- **Comandos de control** (p. ej., activación o desactivación del dispositivo de corte) iniciados por el operador.

## Diagrama de interacción

El diagrama de bloques siguiente ilustra el flujo de datos entre las plataformas y el servidor de producción.

```mermaid
architecture-beta
    group api(cloud)[Data transfer]

    service db1(database)[IIoT Platform 1] in api
    service db2(database)[IIoT Platform 2] in api
    service server(server)[Production Server] in api

    server:R --> L:db1
    server:L --> R:db2
```
