Interface Details

  • All Known Implementing Classes:
    DetailsImpl

    public interface Details
    SolarEdge site details containing, id, name, account id etc
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int getAccountId()
      Gets the account id associated with the site, accounts can have multiple sites
      java.lang.String getCurrency()
      Get an estimate of the total value of the energy produced by the site
      int getId()
      Gets the unique site id value identifying this site
      java.util.Date getInstallationDate()
      Gets the site installation date
      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
      Location getLocation()
      Get the location of the site, this in the form of address, city etc.
      java.lang.String getName()
      Gets the human readable display name of the site
      java.lang.String getNotes()
      Get any notes associated with the site
      double getPeakPower()
      Get the peak power capabilities of the site in kilowatt hours
      PrimaryModule getPrimaryModule()
      Get the information on the primary module at the site
      java.lang.String getPtoDate()
      TODO: get more information on this value
      PublicSettings getPublicSettings()
      Get the public setting of this site, indicating if it's viewable by everyone with API access.
      java.lang.String getStatus()
      Get the status of the site
      java.lang.String getType()
      Get the site type
      Uris getUris()
      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