Interface Details
-
- All Known Implementing Classes:
DetailsImpl
public interface DetailsSolarEdge site details containing, id, name, account id etc
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetAccountId()Gets the account id associated with the site, accounts can have multiple sitesjava.lang.StringgetCurrency()Get an estimate of the total value of the energy produced by the siteintgetId()Gets the unique site id value identifying this sitejava.util.DategetInstallationDate()Gets the site installation datejava.util.DategetLastUpdateTime()Get the last time the site information was updated by the solar edge inverter, this is typically on 15 minute intervalsLocationgetLocation()Get the location of the site, this in the form of address, city etc.java.lang.StringgetName()Gets the human readable display name of the sitejava.lang.StringgetNotes()Get any notes associated with the sitedoublegetPeakPower()Get the peak power capabilities of the site in kilowatt hoursPrimaryModulegetPrimaryModule()Get the information on the primary module at the sitejava.lang.StringgetPtoDate()TODO: get more information on this valuePublicSettingsgetPublicSettings()Get the public setting of this site, indicating if it's viewable by everyone with API access.java.lang.StringgetStatus()Get the status of the sitejava.lang.StringgetType()Get the site typeUrisgetUris()Get URIs that have additional site information such as a site photo.
-
-
-
Method Detail
-
getId
int getId()
Gets the unique site id value identifying this site- Returns:
- {int} site id
-
getName
java.lang.String getName()
Gets the human readable display name of the site- Returns:
- {String} site name
-
getAccountId
int getAccountId()
Gets the account id associated with the site, accounts can have multiple sites- Returns:
- {int} account id
-
getStatus
java.lang.String getStatus()
Get the status of the site- Returns:
- {String} status of the site
-
getPeakPower
double getPeakPower()
Get the peak power capabilities of the site in kilowatt hours- Returns:
- {double} site peak power
-
getLastUpdateTime
java.util.Date getLastUpdateTime()
Get the last time the site information was updated by the solar edge inverter, this is typically on 15 minute intervals- Returns:
- {java.util.Date} last update time of the site
-
getCurrency
java.lang.String getCurrency()
Get an estimate of the total value of the energy produced by the site- Returns:
- {String} string containing the numerical representation of currency estimated by site production values including the currency type
-
getInstallationDate
java.util.Date getInstallationDate()
Gets the site installation date- Returns:
- {java.util.Date} The date on which the site was installed, production start dates may vary based on locality approval
-
getPtoDate
java.lang.String getPtoDate()
TODO: get more information on this value- Returns:
- {String} get the PTO date for the site
-
getNotes
java.lang.String getNotes()
Get any notes associated with the site- Returns:
- {String} site notes
-
getType
java.lang.String getType()
Get the site type- Returns:
- {String} site type
-
getLocation
Location getLocation()
Get the location of the site, this in the form of address, city etc.- Returns:
- {Location} site location
-
getPrimaryModule
PrimaryModule getPrimaryModule()
Get the information on the primary module at the site- Returns:
- {PrimaryModule} site primary module
-
getUris
Uris getUris()
Get URIs that have additional site information such as a site photo.- Returns:
- {Uris} URIs to additional information
-
getPublicSettings
PublicSettings getPublicSettings()
Get the public setting of this site, indicating if it's viewable by everyone with API access.- Returns:
- {PublicSettings} public settings
-
-