Skip to content

Retrieve data of a PV plant from the EnvertecPortal and store locally

License

Notifications You must be signed in to change notification settings

ReneMuetti/EnvertecPortal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EnvertecPortal

Retrieve data of a PV plant from the EnvertecPortal and store locally

/ApiStations/GetWayCount
Model: Envertech/Gatways
Bemerkung: Anzeige alle hinterlegten Gayways

Parameter Richtung Info
stationId Senden 32 Stellen
Status Empfang 0: Ok; 1: Fehler
Result Empfang null
Data Empfang Object
Data->GATEWAYNS Empfang 8 Stellen

/ApiStations/GetDevices
Model: Envertech/Devices
Bemerkung: Abfrage der Wechselrichter eines 1-Phasen-Systems

Parameter Richtung Info
stationId Senden 32 Stellen
Status Empfang 0: Ok; 1: Fehler
Result Empfang null
Data Empfang Object
Data->GatewaySN Empfang 8 Stellen
Data->GatewayAlias Empfang Alias für Gateway
Data->Invs Empfang Object mit Wechselrichter-Informationen
Data->Invs->SN Empfang Serial des Wechselrichter
Data->Invs->Alias Empfang Alias des Wechselrichter

/ApiStations/GetDevicesABC
Model: Envertech/Devices
Bemerkung: Abfrage der Wechselrichter eines 3-Phasen-Systems

Parameter Richtung Info
setPhaseMode Model single/three
stationId Senden 32 Stellen
Status Empfang 0: Ok; 1: Fehler
Result Empfang null
Data Empfang Object
Data->GATEWAYNS Empfang 8 Stellen)
Data->InvsAA Empfang Object
Data->InvsAA->SN Empfang Serial des Wechselrichter
Data->InvsAA->Alias Empfang Alias des Wechselrichter
Data->InvsBB Empfang Object
Data->InvsBB->SN Empfang Serial des Wechselrichter
Data->InvsBB->Alias Empfang Alias des Wechselrichter
Data->InvsCC Empfang Object
Data->InvsCC->SN Empfang Serial des Wechselrichter
Data->InvsCC->Alias Empfang Alias des Wechselrichter

/ApiStations/GetSunNavStationList
Model: Envertech/Station
Bemerkung: Bezeichner der eingetragenen Stations-Listen (nur für Envertec-Portal)

Parameter Richtung Info
stationId Senden 32 Stellen
Status Empfang 0: Ok; 1: Fehler
Result Empfang null
Data Empfang Object
Data->Key Empfang Bezeichner der Station
Data->Val Empfang ID der Station
Data->Selected Empfang Ist die Station gerade aktiv

/ApiStations/getStationInfo
Model: Envertech/StationInfo
Bemerkung: Ermittelt alle aktuellen Daten der gewählten Station

Parameter Richtung Info
stationId Senden 32 Stellen
Status Empfang 0: Ok; 1: Fehler
Result Empfang null
Data Empfang Object
Data->UnitCapacity Empfang Kapazität des aktuellen Wechselrichters
Data->UnitEToday Empfang Einspeisung heute (in KWh mit Einheit)
Data->UnitEMonth Empfang Einspeisung laufender Monat (in KWh mit Einheit)
Data->UnitEYear Empfang Einspeisung laufendes Jahr (in KWh mit Einheit)
Data->UnitETotal Empfang Gesamte aufgezeichntete Produktion (in KWh mit Einheit)
Data->Power Empfang aktuell erzeugte Leistung (in Watt ohne Einheit)
Data->PowerStr Empfang Data->Power (mit Einheit)
Data->Capacity Empfang maximale Leistung (ohne Einheit)
Data->StrCO2 Empfang Eingesparte CO2-Menge (in Tonnen mit Einheit)
Data->StrTrees Empfang Errechneter Wert für gepflanzte Bäume
Data->StrIncome Empfang Errechnete Einspeisevergütung (mit Einheit)
Data->PwImg Empfang Bild-Datei
Data->StationName Empfang Name der Station
Data->Lat Empfang GEO-Koordinaten
Data->Lng Empfang GEO-Koordinaten
Data->TimeZone Empfang Zeitzohnenverschiebung
Data->StrPeakPower Empfang höchster erzeugter Leistungswert (mit Einheit)
Data->Installer Empfang NULL
Data->CreateTime Empfang Datum der Account-Erstellung (mit Zeitzohnenverschiebung)
Data->CreateYear Empfang Jahr der Account-Erstellung
Data->CreateMonth Empfang Monat der Account-Erstellung
Data->Etoday Empfang heitige Energieproduktion (ohne Einheit)
Data->InvTotal Empfang Gesamtanzahl aller Wechselrichter

/ApiInverters/QueryTerminalReal
Model: Envertech/TerminalReal
Bemerkung: Echtzeitabfrage der aktuellen Energiedaten (alle Parameter werden HTML-Encodet gesendet)

Parameter Richtung Info
STATIONID Model 32 Stellen (Pflicht)
GATEWAYALIAS Model 8 Stellen (Optional)
SNALIAS Model 8 Stellen (Optional)
Status Empfang 0: Ok; 1: Fehler
Result Empfang null
Data Empfang Object
Data->PageNumber Empfang Seitenzahl (bei vielen Einträgen)
Data->PerPage Empfang Anzahl der Einträge je Seite
Data->TotalPage Empfang Gesamtanzahl aller Seiten
Data->Lan Empfang Sprache / Codierung
Data->QueryResults Empfang Array mit Daten für alle Phasen / Gateways
Data->QueryResults->GATEWAYALIAS Empfang Alias für Gateway
Data->QueryResults->GATEWAYSN Empfang 8 Stellen
Data->QueryResults->SNALIAS Empfang Alias für Wechselrichter
Data->QueryResults->SN Empfang 8 Stellen
Data->QueryResults->DCVOLTAGE Empfang DC-Eingang :: Spannung (V ohne Einheit)
Data->QueryResults->ACVOLTAGE Empfang AC Ausgang :: Spannung (V ohne Einheit)
Data->QueryResults->ACCURRENCY Empfang
Data->QueryResults->POWER Empfang AC Ausgang :: erzeugte Leistung (in Watt ohne Einheit)
Data->QueryResults->FREQUENCY Empfang AC Ausgang :: ktuelle Netzfrequenz (ohne Einheit)
Data->QueryResults->DAYENERGY Empfang Einspeisung heutige (kWh ohne Einheit)
Data->QueryResults->ENERGY Empfang Gesamtenergie (kWh ohne Einheit)
Data->QueryResults->TEMPERATURE Empfang Temperatur (°C ohne Einheit)
Data->QueryResults->SITETIME Empfang Zeitstempel der letzten Aktualisierung (AM/PM ohne Zeitzohnenverschiebung)
Data->QueryResults->STATIONID Empfang
Data->QueryResults->STATUS Empfang Fehlercode (0 = Online)
Data->QueryResults->SNID Empfang Wechselrichter-ID

/ApiStations/GetEnergyChartData
Model: Envertech/Chart_Energy
Bemerkung: Datenhistory für einen Monat innerhalb eines Jahres

Parameter Richtung Info
stationId Model 32 Stellen (Pflicht)
year Model 4 Stellen (Pflicht)
month Model 2 Stellen (Pflicht)
chartType Model Anzeige-Modus
Status Empfang 0: Ok; 1: Fehler
Result Empfang null
Data Empfang Object/array
Data->xAxis Empfang Datumsangabe
Data->yAxis Empfang Tagesenergie (kWh ohne Einheit)

/ApiStations/GetDayPowerChartDate
Model: Envertech/Chart_DayPower
Bemerkung: Datenhistory für einen speziellen Tag im Monat innerhalb eines Jahres (Datenflow alle 5 Minunten)

Parameter Richtung Info
stationId Model 32 Stellen (Pflicht)
date Model 10 Stellen (Pflicht)
chartType Model Anzeige-Modus
Status Empfang 0: Ok; 1: Fehler
Result Empfang null
Data Empfang Object/array
Data->DateTime Empfang Datum-Zait-Angabe (ohne Zeitzohnenverschiebung)
Data->yAxis Empfang produzierte Energie (kWh ohne Einheit)

/ApiStations/GetHistoryChartData
Model: Envertech/Chart_History
Bemerkung: Datenhistory für einen speziellen Tag im Monat innerhalb eines Jahres (Datenflow alle 3 Minunten)

Parameter Richtung Info
stationId Model 32 Stellen (Pflicht)
date Model 10 Stellen (Pflicht)
gatewaySN Model 8 Stellen (Pflicht)
sn Model 8 Stellen (Pflicht)
date Model 10 Stellen (Pflicht)
dateType Model History-Typ (Pflicht)
field Model Datenfeld innerhalb des Portal
Status Empfang 0: Ok; 1: Fehler
Result Empfang null
Data Empfang Object/array
Data->powers Empfang array mit Energie-Angaben eines Zeitstempels (ohne Einheit)
Data->frequency Empfang array mit Netzfreqzenzen eines Zeitstempels (ohne Einheit)
Data->energy Empfang array mit Energieproduktion eines Zeitstempels (ohne Einheit)
Data->temperature Empfang array mit Themperatur-Angaben eines Zeitstempels (ohne Einheit)
Data->dcvoltage Empfang array mit DC-Eingang-Spannung eines Zeitstempels (ohne Einheit)
Data->acvoltage Empfang array mit AC Ausgang-Spannung eines Zeitstempels (ohne Einheit)
Data->sitetime Empfang array mit Zeitstempeln

/ApiReport/PreviewDailyReport
Model: Envertech/Preview_DailyReport
Bemerkung: Datenübersicht für einen speziellen Tag im Monat innerhalb eines Jahres (Datenflow alle 2 Minunten) Hinweis: Der ApiReport ist sehr instabil, was die Session angeht; Eventuell Session vorher löschen (nicht für periodische Abfragen geeignet)

Parameter Richtung Info
stationId Model 32 Stellen (Pflicht)
date Model 10 Stellen (Pflicht)
sn Model 8 Stellen (Pflicht)
field Model Datenfeld innerhalb des Portal
Status Empfang 0: Ok; 1: Fehler
Result Empfang null
Data Empfang Object/array
Data->StationName Empfang Name der Station
Data->EToday Empfang Tages-Energieproduktion (ohne Einheit)
Data->ETotal Empfang Gesammt-Energieproduktion (ohne Einheit)
Data->Capacity Empfang Kapazität der Wechselrichter
Data->Date Empfang Datumsangabe
Data->ListSN Empfang Object
Data->ListSN->SN Empfang 8 Stellen
Data->ListSN->PV Empfang DC Eingang-Spannung zu diesem Zeitstempel (ohne Einheit)
Data->ListSN->Vac Empfang AC Ausgang-Spannung zu diesem Zeitstempel (ohne Einheit)
Data->ListSN->Power Empfang produzierte Leistung zu diesem Zeitstempel (ohne Einheit)
Data->ListSN->Frq Empfang Netzfreqzenzen zu diesem Zeitstempel (ohne Einheit)
Data->ListSN->Temperature Empfang Themperatur-Angaben zu diesem Zeitstempel (ohne Einheit)
Data->ListSN->UpdateTime Empfang Datum-Zeit-Angabe
Data->ListSN->ETotal Empfang Gesamt-Produktion zu diesem Zeitstempel (ohne Einheit)

/ApiReport/PreviewMonthReport
Model: Envertech/Preview_MonthReport
Bemerkung: Datenübersicht für einen speziellen Monat innerhalb eines Jahres Hinweis: Der ApiReport ist sehr instabil, was die Session angeht; Eventuell Session vorher löschen (nicht für periodische Abfragen geeignet)

Parameter Richtung Info
stationId Model 32 Stellen (Pflicht)
date Model 7 Stellen (Pflicht)
Status Empfang 0: Ok; 1: Fehler
Result Empfang null
Data Empfang Object/array
Data->StationName Empfang Name der Station
Data->EMonth Empfang Monats-Energieproduktion (ohne Einheit)
Data->ETotal Empfang Gesammt-Energieproduktion (ohne Einheit)
Data->Capacity Empfang Kapazität der Wechselrichter
Data->Date Empfang Datumsangabe
Data->ListItem Empfang Object
Data->ListItem->DateTime Empfang Datum-Angabe
Data->ListItem->Energy Empfang produzierte Leistungs (ohne Einheit)

/ApiReport/PreviewYearReport
Model: Envertech/Preview_YearReport
Bemerkung: Datenübersicht für einen spezielles Jahr Hinweis: Der ApiReport ist sehr instabil, was die Session angeht; Eventuell Session vorher löschen (nicht für periodische Abfragen geeignet)

Parameter Richtung Info
stationId Model 32 Stellen (Pflicht)
date Model 4 Stellen (Pflicht)
Status Empfang 0: Ok; 1: Fehler
Result Empfang null
Data Empfang Object/array
Data->StationName Empfang Name der Station
Data->EYear Empfang Jahres-Energieproduktion (ohne Einheit)
Data->ETotal Empfang Gesammt-Energieproduktion (ohne Einheit)
Data->Capacity Empfang Kapazität der Wechselrichter
Data->Date Empfang Datumsangabe
Data->ListItem Empfang Object
Data->ListItem->DateTime Empfang Datum-Angabe
Data->ListItem->Energy Empfang produzierte Leistungs (ohne Einheit)

About

Retrieve data of a PV plant from the EnvertecPortal and store locally

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages