Esta guía le ayudará a configurar FCR en su SmartgridOne Controller para controlar y monitorear remotamente instalaciones de baterías.
Antes de continuar, asegúrese de que su red y dispositivos estén listos siguiendo la guía de Configuración de MQTTPara un rendimiento óptimo:
Solicite las credenciales MQTT de Eniris utilizadas para la comunicación FCR a través de la tienda web de Eniris. La certificación y la aprobación del proyecto son independientes del suministro de credenciales.
Dispositivos compatibles
| Tipo de dispositivo | Variantes | Compatible |
|---|---|---|
| Solar Inverters | All | ❌ |
| Storage Devices | ✅ | |
| EV Chargers | ❌ |
| País | Compatible |
|---|---|
| Belgium | ❌ |
| Netherlands | |
| Switzerland | ✅ |
- Añada los dispositivos
Inicie sesión en la interfaz de puesta en marcha y asegúrese de que los dispositivos estén añadidos al SmartgridOne Controller.
En la configuración, los límites de potencia de la red deben estar establecidos correctamente. Haga clic en Configuración y verifique el ajuste resaltado en la imagen. Si es necesario, ajuste la configuración.
Asegúrese de que la dirección esté configurada correctamente.
¡La integración podría no funcionar correctamente si la dirección no es correcta!
Desde la interfaz de puesta en marcha, vaya a la pestaña 'Señales Externas'.
Haga clic en 'Mercados de Energía'.
Operación de FCR
Como EMS, el
mide continuamente la frecuencia de la redSmartgridOne Controller localmente y carga o descarga la batería basándose en la frecuencia, siguiendo una curva de desplome predefinida:Frecuencia por debajo de 50 Hz:
El Frecuencia por debajo de 50 Hzbanda muerta**, usualmente de 10 mHz, alrededor de 50 Hz evita reaccionar a fluctuaciones mínimas, y la respuesta escala linealmente con la desviación hasta la potencia máxima de reserva en el borde de la banda operativa. En el mercado europeo de FCR, la activación completa se alcanza a una desviación de ±200 mHz (es decir, a 49.8 Hz y 50.2 Hz).**Como el controlador mide la frecuencia por sí mismo y aplica la curva de desplome autónomamente, la batería responde automáticamente y en tiempo real a cambios en la frecuencia de la red — no se requiere un punto de ajuste externo para activar la reserva.
El
El ** controla la participación mediante **mensajes MQTT (especificados a continuación). Estos mensajes determinan:Si FCR está activo o no
. Para todo lo relacionado con la conexión al broker MQTT — requisitos de red y credenciales — siga primero la guía SmartgridOne ControllerLive MQTT ControlLive MQTT ControlTemas MQTT
con el número de serie del <Controller SN> que pretende controlar.SmartgridOne Controller que desea controlar.
| Dirección | Propósito | Al controlador |
|---|---|---|
standard1/rp_one_s/remoteFCRMetrics/<Controller SN> | Tema de entrada | ** — usado para enviar el comando FCR (el mensaje JSON abajo).**Desde el controlador |
standard1/outbound/remoteFCRMetrics/ack/<Controller SN> | Tema de acuse de recibo | ** — el controlador confirma aquí que el comando fue recibido y guardado.**Desde el controlador |
standard1/outbound/remoteFCRMetrics/feedback/<Controller SN> | Tema de acuse de recibo | ** — el controlador publica aquí retroalimentación cada segundo.**Formato del mensaje |
Descripción de campos
{
"time": 1714652046,
"extraTags": {
"nodeId": "<Controller SN>_site_0"
},
"fields": {
"fcr": {
"active": true,
"capacity_kW": 100.0,
"start_time": 1714652046,
"end_time": 1714655646
},
"management": {
"setpoint_W": -5000.0,
"start_time": 1714652046,
"end_time": 1714655646
},
"test": {
"mode": "frequency_injection",
"ramp": {
"f_start_Hz": 50.0,
"f_target_Hz": 49.8,
"duration_s": 30.0,
"t_start": 1714652046
}
}
}
}
_site_0fieldsSmartgridOne Controller devices.fcr, management y testDefine la participación real en FCR. Este es el bloque principal que determina si la reserva está activa y cómo se escala laactiveFrecuencia por debajo de 50 Hz, el controlador responde a desviaciones de frecuencia siguiendo la curva de desplome. Cuando
true (Float): La capacidad de reserva asignada, en kilovatios, que la batería debe proveer. La curva de desplome se escala a este valor. Como se indicó arriba, esto puede diferir de la potencia nominal (nompower) de la batería.falsestart_timestart_time
: Simular una desviación de frecuencia mediante una rampa en la señal de frecuencia, para verificar la respuesta de desplome. Requiere el objeto
"frequency_injection"rampramp (Objeto): Solo usado cuando"usable_energy" esmodeno está soportado"frequency_injection"f_target_Hz
modeno está soportado"usable_energy" publica un acuse de recibo en el. El acuse indica si el comando fue aceptado y guardado, o rechazado. Viene en uno de los dos formatos siguientes:SmartgridOne ControllerCuando se recibe el comando:Descripción de camposrequestTime
(Entero): Marca de tiempo Unix en segundos del comando original que se está acuseciendo. Esto coincide con el campo
{
"requestTime": "<Unix Timestamp>",
"time": "<Unix Timestamp>",
"siteNodeId": "<Controller SN>_site_0",
"data": {
"status": "accepted" or "rejected",
"error": "<error message>"
},
"fields": {}
}
timesiteNodeIdnodeIdstatus"accepted" (Cadena): Solo está presente cuando "rejected" esstatusno está soportado"rejected"Mensaje de retroalimentacióncada segundoSmartgridOne Controller. Esto permite monitorear el estado en vivo de la instalación y la respuesta FCR en tiempo real.Descripción de campos time (Entero): Marca de tiempo Unix en segundos en la que se envió el mensaje de retroalimentación.
{
"time": "<Unix Timestamp>",
"siteNodeId": "<Controller SN>_site_0",
"data": {
"fcr_active": <bool>,
"frequency_Hz": <float>,
"actualPowerTot_W": <float>,
"setpoint_W": <float>,
"fcrSetpoint_W": <float>,
"managementSetpoint_W": <float>,
"min_soc_perc": <float>,
"max_soc_perc": <float>,
"soc_perc": <float>,
"droop_perc": <float>
}
}
nodeIdfcr_activefcrSetpoint_W y managementSetpoint_Wcurva de desplomemanagementmax_soc_perc