GridSense Docs
Application API

Vermogensrichting en antwoordvelden

Eenheden, positief en negatief vermogen, null-waarden en de betekenis van apparaattelemetrie.

Eenheden en ontbrekende waarden

Actief vermogen is in watt (W), energie en batterijcapaciteit in wattuur (Wh), spanning in volt (V), stroom in ampère (A), frequentie in hertz (Hz) en temperatuur in graden Celsius (°C). Deel W of Wh door 1.000 om kW of kWh te krijgen. Schijnbaar vermogen gebruikt VA; reactief vermogen gebruikt var.

De batterijvelden soe (energieniveau), soh (batterijgezondheid), minSoe en maxSoe, en het boilerveld pwmPercent gebruiken percentages: 50 betekent 50%, niet 0.5.

Elk beschreven veld wordt teruggegeven, maar veel waarden kunnen null zijn. Niet-ondersteunde PV-ingangen, fasen en sensoren zijn vaak null. Null betekent dat er geen bruikbare waarde is; 0 is een gemeten nul. Datums zijn ISO 8601-teksten met een UTC-offset, of null. Controleer lastSeenDate van elk apparaat: het antwoord bevat de laatst bekende gegevens, ook van offline apparaten, en is geen gelijktijdige meting van de hele installatie.

Positief en negatief vermogen

Er is geen enkele tekenconventie die voor alle apparaattypen geldt. De volgende regels gelden voor de velden uit getInstallationDevices.

Apparaat en veldPositiefNegatief
Netmeter: powerAc, powerAcL1–powerAcL3Teruglevering aan het netAfname van het net
Productiemeter: powerAc, fasevermogensProductie naar de installatieOmgekeerde stroom op het meetpunt
Omvormer: powerAc, fasevermogensLevering aan de AC-zijde van de installatie vanuit PV en/of een ontladende batterijOpname van de AC-zijde, bijvoorbeeld voor laden of stand-byverbruik
Batterij: powerDcLaden van de batterijOntladen van de batterij
Omvormer: powerDcApparaatafhankelijk: netto DC-invoer voor AC-omzetting, of PV-productieOmgekeerde omzetting van AC naar DC bij apparaten die netto DC-omzetting melden
Omvormer: powerDcPvTotal, powerDcPv1–powerDcPv6PV-productie naar de omvormerGeen vastgelegde betekenis voor laden/afname
Omvormer: backupPowerAcVoeden van back-up-/EPS-verbruikersOmgekeerde stroom naar de back-upuitgang, indien gemeld
Laadpaal: powerAc, fasevermogens, powerDcVerbruik voor het laden van een voertuigGeen ondersteunde betekenis voor ontladen/V2G in deze API-versie
Boiler: powerAc, fasevermogensElektriciteitsverbruik voor verwarmingGeen vastgelegde betekenis voor productie/teruglevering

Bij batterij-currentDc met een richtingsteken betekent positief eveneens laden en negatief ontladen. Gebruik bij voorkeur powerDc voor de vermogensrichting. De tekens van AC-stroom, reactief vermogen en vermogensfactor kunnen per apparaat verschillen. Leid actieve afname/teruglevering niet uit die tekens af.

Het meetpunt van de meter is belangrijk

De array energyMeters kan netmeters, productiemeters en verbruiksmeters bevatten. Elke meter bevat options: tekst of null die de functie/opties beschrijft. GridSense herkent deze waarden:

optionsMeterfunctie
Export+ImportHoofdnetmeter voor afname en teruglevering.
Boiler consumptionBoilerverbruiksmeter.
Tekst met Production extExterne productiemeter.

Dit veld bevat vrije tekst, geen vaste enum. Null-bytes en omringende witruimte worden verwijderd; een lege tekst blijft leeg. Controleer bij null, lege of onbekende waarden de meterfunctie en bekabeling. De positie in de array bepaalt niet welke meter de netmeter is. Meerdere meters kunnen dezelfde aansluiting meten; optellen kan vermogen dubbel tellen.

Bij een bekende netmeter betekent powerAc: -2500 een afname van 2,5 kW en powerAc: 2500 een teruglevering van 2,5 kW. Het interne energiestroomoverzicht van GridSense gebruikt het tegengestelde teken voor gridPower, teruggegeven door getInstallationCurrentEnergyFlow.

totalImportAc, totalExportAc, dailyImportAc en dailyExportAc zijn energietellers in Wh. De richting staat in de veldnaam. Maak een afnameteller dus niet negatief omdat het actuele vermogen van de netmeter negatief is. Het dagelijkse resetmoment hangt af van het apparaat; deze API garandeert daarvoor geen universele tijdzone.

Omvormervermogen is geen net- of batterijvermogen

Een omvormer die 3.000 W produceert kan lokale verbruikers voeden terwijl de installatie nog steeds stroom van het net afneemt. Gebruik een bekende netmeter om de netstroom van de installatie te bepalen. Het AC-uitgangsvermogen van een omvormer kan bovendien zowel PV- als batterijvermogen bevatten.

batteries[].powerDc: 1500 betekent dat de batterij laadt met 1,5 kW; -1500 betekent ontladen met 1,5 kW. Bij werking op alleen de batterij is dit teken tegengesteld aan het AC-uitgangsvermogen van de omvormer. Door omzettingsverliezen hoeven de groottes niet gelijk te zijn.

Omvormer-powerDc wordt overgenomen uit de integratie. Sommige apparaten gebruiken dit voor PV-productie; SolarEdge gebruikt netto DC-omzetting, inclusief mogelijke batterijstroom. Bij die SolarEdge-integraties wordt PV-vermogen afgeleid van het DC-vermogen van de omvormer plus het laadvermogen van de batterij, met nul als ondergrens. Gebruik powerDcPvTotal voor zonneproductie en de eigen powerDc van de batterij voor laden/ontladen. Pas deze SolarEdge-berekening niet universeel toe en neem niet aan dat powerDc zonneproductie is als powerDcPvTotal null is.

De huidige API meldt supportsBiDirectionalCharging: false voor laadpalen. Negatief laadpaalvermogen is geen ondersteunde voertuig-naar-netfunctie.

Geaggregeerde energiestroom van de installatie

Actuele energiestroom opvragen geeft { valid, installationId, data } terug. Alleen online omvormers, batterijen, meters, laadpalen en boilers tellen mee; relais niet. Als geen daarvan online is, is data gelijk aan null. Anders zijn alle negen velden aanwezig, maar kunnen ze afzonderlijk null zijn. De metingen zijn niet gesynchroniseerd.

VeldBetekenis
inverterPowerAC-vermogen van omvormers plus externe productiemeters, in W. Positief = levering; negatief = opname.
solarPowerGeschat zonnevermogen in W uit DC-vermogen van omvormers, integratiespecifieke batterijcorrecties en externe productiemeters. Niet simpelweg de som van PV-telemetrie.
batteryPowerSom van DC-batterijvermogen in W. Positief = laden; negatief = ontladen.
batterySoeRekenkundig gemiddelde van soe van online batterijen in procent, niet gewogen naar capaciteit. Ontbrekende metingen tellen als nul in dit gemiddelde.
gridPowerNegatief gemiddelde van online Export+Import-metervermogen in W. Positief = afname; negatief = teruglevering, tegengesteld aan ruwe meterwaarde powerAc.
housePowerGeschat verbruik in W: net- plus omvormervermogen, min laadpaal- en boilerverbruik, begrensd op minimaal nul.
evChargerPowerSom van laadpaalvermogen in W, per laadpaal bij voorkeur de DC-meting en anders AC. Positief = laadverbruik.
boilerPowerSom van beschikbare AC-boilermetingen in W, met absolute metingen van Boiler consumption-meters als terugval alleen wanneer geen boilerapparaatmeting beschikbaar is.
lastUpdatedNieuwste tijdstempel van de opgenomen online apparaten, niet het verzoektijdstip of de oudste meting.

Bijvoorbeeld: gridPower: -1200 betekent 1,2 kW terugleveren, terwijl batteryPower: 800 laden met 800 W betekent. Bij inverterPower: 4200, evChargerPower: 600 en boilerPower: 400 is housePower gelijk aan 2.000 W.

De aggregatie kan ontbrekende metingen in nul omzetten. gridPower is null als geen meters online zijn, maar nul als wel meters online zijn zonder een Export+Import-meter. Nul bewijst dus geen evenwicht op de netaansluiting. Bekijk het apparaatendpoint en meteropties options bij onvolledige gegevens.

Groepen antwoordvelden

De installatiedocumentatie en apparaatdocumentatie beschrijven elk veld in de antwoordschema's, inclusief typen, null-waarden en eenheden. Klap onder Antwoordinhoud het elementschema van een array open om de apparaatvelden te zien.

ObjectTeruggegeven informatie
InstallatieID, naam, particulier/zakelijk type, adres, tijdzone, coördinaten, hoogte en aanmaakdatum.
Alle apparatenID, installatie-/gateway-ID's, fabrikant, model, firmwareversie, serienummer en eerste/laatste waarneming. Gekoppelde ID's kunnen null zijn.
OmvormerSunSpec-status en fabrikantstatus, los-van-net-indicatie, laad-/ontlaadlimieten, totale en fase-AC-metingen, schijnbaar/reactief vermogen en vermogensfactor, back-up-AC-vermogen, DC-/PV-metingen voor maximaal zes ingangen en temperatuur.
BatterijGekoppeld omvormer-ID, numerieke status, DC-vermogen/-spanning/-stroom, energie-/gezondheidspercentages, pakket-/celtemperaturen, celspanningen, capaciteiten, beschikbare energie, continue vermogenslimieten en energiepercentagelimieten.
EnergiemeterFunctie/opties (options), totaal en fase-AC-vermogen, fasespanningen/-stromen, frequentie en afname-/teruglevertellers.
LaadpaalModus, autorisatievereiste, bidirectionele ondersteuning, ingestelde/actuele laadstroomlimieten, status, aangeboden vermogen, AC-/DC-metingen en temperatuur.
RelaisAantal kanalen en arrays met huidige en gewenste toestanden.
BoilerStatus en modus, AC-metingen, vier temperatuursensoren, temperatuurdoelen, beschikbaar/effectief maximaal vermogen, fabrikantbedrijfsstatussen, apparaat-/relaistoestand, belastingstoestand en PWM-percentage.

Status en limieten

Omvormer-status is een genormaliseerd object met rawValue en name. De API-waarden blijven in beide talen hetzelfde:

rawValuenameBetekenis
1OffUit
2SleepingSlaapstand
3StartingOpstarten
4MPPTMaximum power point tracking
5ThrottledBegrensd
6Shutting DownUitschakelen
7FaultStoring
8StandbyStand-by

Een onbekende omvormerstatus is null. Statuscodes van batterijen en boilers en statusomschrijvingen van laadpalen zijn apparaatafhankelijk; de API biedt daarvoor geen gemeenschappelijke enum. Ook boiler-operationMode, operationState en loadState zijn fabrikantspecifieke numerieke waarden.

Vermogenslimieten en aangeboden vermogens (maxChargePower, maxDischargePower, continue batterijvermogenslimieten, powerOffered, availablePower, effectiveMaxPower) zijn groottes zonder richtingsteken, geen actuele metingen. Laadpaal-currentMaxChargingCurrent wordt berekend uit de modus/het schema en kan afwijken van maxChargingCurrent. Batterij-ratedEnergy gebruikt de ingestelde capaciteitscorrectie als die bestaat.

Relaisarrays gebruiken kanaalindexen vanaf nul. true betekent aan en false uit. Een null-element in desiredState betekent automatische regeling/geen handmatige overschrijving; de volledige array kan ook null zijn. De gewenste toestand kan afwijken van de werkelijke toestand en bevat niet het berekende resultaat van automatisering.

Op deze pagina