Denna guide hjälper dig att konfigurera FCR på din SmartgridOne Controller för att på distans styra och övervaka batteriinstallationer.
Innan du fortsätter, se till att ditt nätverk och dina enheter är redo genom att följa guiden MQTT SetupFör optimal prestanda:
Begär Eniris MQTT-autentiseringsuppgifterna som används för FCR-kommunikation via Eniris webshop. Certifiering och projektgodkännande är separata från tillhandahållandet av autentiseringsuppgifter.
Stödda enheter
| Enhetstyp | Varianter | Stöds |
|---|---|---|
| Solar Inverters | All | ❌ |
| Storage Devices | ✅ | |
| EV Chargers | ❌ |
| Land | Stöds |
|---|---|
| Belgium | ❌ |
| Netherlands | |
| Switzerland | ✅ |
- Lägg till enheterna
Logga in på driftsättningsgränssnittet och säkerställ att enheterna är tillagda till SmartgridOne Controller.
I inställningarna ska nätets effektgränser vara korrekt inställda. Klicka på Inställningar och kontrollera den markerade inställningen i bilden. Justera inställningarna vid behov.
Se till att adressen är korrekt inställd.
Integrationen kan fungera felaktigt om adressen inte är korrekt!
Från driftsättningsgränssnittet, gå till fliken 'Externa signaler'.
Klicka på 'Energimarknader'.
Hur FCR fungerar
Som EMS mäter
kontinuerligt SmartgridOne Controllernätfrekvensen** lokalt och laddar eller urladdar batteriet baserat på frekvensen, enligt en fördefinierad droop-kurvaFrekvens under 50 Hz**:
Den Frekvens under 50 Hz, vanligtvis 10 mHz, runt 50 Hz förhindrar reaktion på små fluktuationer, och svaren skalar linjärt med avvikelsen upp till maximal reservkraft i kanten av driftområdet. På den europeiska FCR-marknaden uppnås full aktivering vid ±200 mHz avvikelse (dvs vid 49,8 Hz och 50,2 Hz).**Eftersom styrenheten mäter frekvensen själv och applicerar droop-kurvan autonomt, svarar batteriet automatiskt och i realtid på nätfrekvensförändringar — ingen extern styrpunkt behövs för att aktivera reserven.**Nätoperatören
styr deltagandet via
Den ** (specificerade nedan). Dessa meddelanden avgör:**Om FCR är aktivt eller inte — nätoperatören aktiverar eller inaktiverar reserven. När FCR är inaktiv, svarar styrenheten inte på frekvensavvikelser.Tilldelad kapacitet
. FCR använder samma broker och anslutning, men har egna dedikerade ämnen beskrivna nedan.SmartgridOne ControllerMQTT-ämnenLive MQTT Control med serienumret på
Ämne<Controller SN>RiktningSmartgridOne Controller som du vill styra.
| Till styrenheten | Inkommande ämne | — används för att skicka FCR-kommandot (JSON-meddelandet nedan). |
|---|---|---|
standard1/rp_one_s/remoteFCRMetrics/<Controller SN> | Från styrenheten | Bekräftelseämne — styrenheten bekräftar här att kommandot tagits emot och sparats. |
standard1/outbound/remoteFCRMetrics/ack/<Controller SN> | Från styrenheten | Återkopplingsämne — styrenheten publicerar här återkoppling varje sekund. |
standard1/outbound/remoteFCRMetrics/feedback/<Controller SN> | Från styrenheten | **FCR-meddelandet har följande struktur:**Fältbeskrivning |
(Heltal): Unix-tidsstämpel i sekunder när meddelandet skickades.
{
"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_0 (Objekt): Innehåller FCR-instruktionen, uppdelad i blocken SmartgridOne Controller devices.fcr, management och testdroop-kurvanactiveFrekvens under 50 Hz svarar styrenheten på frekvensavvikelser enligt droop-kurvan. När
true (Float): Tilldelad reservkapacitet i kilowatt som batteriet måste leverera. Droop-kurvan skalas till detta värde. Som nämnt ovan kan detta skilja sig från batteriets nominella effekt (nompower).falsestart_timestart_time
: Simulera en frekvensavvikelse genom att rampa frekvenssignalen, för att verifiera droop-responsen. Kräver
"frequency_injection"rampramp (Objekt): Används endast när"usable_energy" ärmodeinte stödjat"frequency_injection"f_target_Hz
modeinte stödjat"usable_energy" en bekräftelse på. Bekräftelsen anger om kommandot accepterats och sparats eller avvisats. Den kan förekomma i ett av följande två format.SmartgridOne ControllerNär kommandot mottogs:FältbeskrivningrequestTime
(Heltal): Unix-tidsstämpel i sekunder för det ursprungliga kommandot som bekräftas. Detta matchar fältet
{
"requestTime": "<Unix Timestamp>",
"time": "<Unix Timestamp>",
"siteNodeId": "<Controller SN>_site_0",
"data": {
"status": "accepted" or "rejected",
"error": "<error message>"
},
"fields": {}
}
timesiteNodeIdnodeIdstatus"accepted" (Sträng): Finns endast när "rejected" ärstatusinte stödjat"rejected"Återkopplingsmeddelandevarje sekundSmartgridOne Controller. Detta låter dig övervaka installationens aktuella status och FCR-respons i realtid.Fältbeskrivning time (Heltal): Unix-tidsstämpel i sekunder när återkopplingsmeddelandet skickades.
{
"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 och managementSetpoint_Wdroop-kurvanmanagementmax_soc_perc