Method: buildingInsights.findClosest

Das Gebäude, das dem Abfragepunkt am nächsten ist. Gibt einen Fehler mit dem Code NOT_FOUND zurück, wenn sich in einem Umkreis von etwa 50 m um den Abfragepunkt keine Gebäude befinden.

HTTP-Anfrage

GET https://solar.googleapis.com/v1/buildingInsights:findClosest

Die URL verwendet die Syntax der gRPC-Transcodierung.

Abfrageparameter

Parameter
location

object (LatLng)

Erforderlich. Der Längen- und Breitengrad, an dem die API nach dem nächstgelegenen bekannten Gebäude sucht.

requiredQuality

enum (ImageryQuality)

Optional. Die Mindestqualität der Ergebnisse. Es werden keine Ergebnisse mit einer niedrigeren Qualität zurückgegeben. Wenn Sie dies nicht angeben, wird die Suche auf Videos mit der höchsten Qualität beschränkt.

Anfragetext

Der Anfragetext muss leer sein.

Antworttext

Antwortnachricht für Solar.FindClosestBuildingInsights. Informationen zum Standort, zu den Abmessungen und zum Solarpotenzial eines Gebäudes.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "name": string,
  "center": {
    object (LatLng)
  },
  "boundingBox": {
    object (LatLngBox)
  },
  "imageryDate": {
    object (Date)
  },
  "imageryProcessedDate": {
    object (Date)
  },
  "postalCode": string,
  "administrativeArea": string,
  "statisticalArea": string,
  "regionCode": string,
  "solarPotential": {
    object (SolarPotential)
  },
  "imageryQuality": enum (ImageryQuality)
}
Felder
name

string

Der Ressourcenname des Gebäudes im Format buildings/{place_id}.

center

object (LatLng)

Ein Punkt in der Nähe der Mitte des Gebäudes.

boundingBox

object (LatLngBox)

Der Begrenzungsrahmen des Gebäudes.

imageryDate

object (Date)

Datum, an dem die zugrunde liegenden Bilder aufgenommen wurden. Dies ist eine Schätzung.

imageryProcessedDate

object (Date)

Wann die Verarbeitung dieser Bilder abgeschlossen wurde.

postalCode

string

Postleitzahl (z.B. (US-Postleitzahl) des Gebiets, in dem sich das Gebäude befindet.

administrativeArea

string

Verwaltungsgebiet 1 (z.B. in den USA der Bundesstaat), in dem sich dieses Gebäude befindet. In den USA kann die Abkürzung beispielsweise „MA“ oder „CA“ sein.

statisticalArea

string

Statistischer Bereich (z.B. (US-Zensusbezirk), in dem sich das Gebäude befindet.

regionCode

string

Regionscode für das Land (oder die Region), in dem sich das Gebäude befindet.

solarPotential

object (SolarPotential)

Solarpotenzial des Gebäudes.

imageryQuality

enum (ImageryQuality)

Die Qualität der Bilder, die zur Berechnung der Daten für dieses Gebäude verwendet wurden.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

  • https://www.googleapis.com/auth/cloud-platform

LatLngBox

Ein Begrenzungsrahmen in Breiten-/Längengradkoordinaten.

JSON-Darstellung
{
  "sw": {
    object (LatLng)
  },
  "ne": {
    object (LatLng)
  }
}
Felder
sw

object (LatLng)

Die Südwestecke des Felds.

ne

object (LatLng)

Die nordöstliche Ecke des Felds.

SolarPotential

Informationen zum Solarpotenzial eines Gebäudes. Einige Felder darin sind in Bezug auf „Bereiche“ definiert. Die Felder panelCapacityWatts, panelHeightMeters und panelWidthMeters beschreiben die Parameter des Modulmodells, das bei diesen Berechnungen verwendet wird.

JSON-Darstellung
{
  "maxArrayPanelsCount": integer,
  "panelCapacityWatts": number,
  "panelHeightMeters": number,
  "panelWidthMeters": number,
  "panelLifetimeYears": integer,
  "maxArrayAreaMeters2": number,
  "maxSunshineHoursPerYear": number,
  "carbonOffsetFactorKgPerMwh": number,
  "wholeRoofStats": {
    object (SizeAndSunshineStats)
  },
  "buildingStats": {
    object (SizeAndSunshineStats)
  },
  "roofSegmentStats": [
    {
      object (RoofSegmentSizeAndSunshineStats)
    }
  ],
  "solarPanels": [
    {
      object (SolarPanel)
    }
  ],
  "solarPanelConfigs": [
    {
      object (SolarPanelConfig)
    }
  ],
  "financialAnalyses": [
    {
      object (FinancialAnalysis)
    }
  ]
}
Felder
maxArrayPanelsCount

integer

Größe des maximalen Arrays, d. h. die maximale Anzahl von Modulen, die auf das Dach passen.

panelCapacityWatts

number

Die Kapazität des Panels in Watt, die bei den Berechnungen verwendet wurde.

panelHeightMeters

number

Höhe des Panels in Metern im Hochformat, die in den Berechnungen verwendet wird.

panelWidthMeters

number

Breite des Panels in Metern im Hochformat, die bei den Berechnungen verwendet wird.

panelLifetimeYears

integer

Die erwartete Lebensdauer der Solarmodule in Jahren. Dieser Wert wird in den Finanzberechnungen verwendet.

maxArrayAreaMeters2

number

Größe des maximalen Arrays in Quadratmetern.

maxSunshineHoursPerYear

number

Die maximale Anzahl von Sonnenstunden pro Jahr an einem beliebigen Punkt auf dem Dach. Sonnenstunden sind ein Maß für die Gesamteinstrahlung (Energie), die pro Jahr aufgenommen wird. 1 Sonnenstunde = 1 kWh pro kW (wobei kW auf die Kapazität unter Standardtestbedingungen bezieht).

carbonOffsetFactorKgPerMwh

number

Die Menge an CO2, die pro MWh Netzstrom erzeugt wird. Dies ist ein Maß für die Kohlenstoffintensität des Stroms aus dem Netz, der durch Solarstrom ersetzt wird.

wholeRoofStats

object (SizeAndSunshineStats)

Gesamtgröße und Sonneneinstrahlungsquantile für den Teil des Dachs, der einem Dachsegment zugewiesen wurde. Trotz des Namens ist das möglicherweise nicht das gesamte Gebäude. buildingStats ansehen.

buildingStats

object (SizeAndSunshineStats)

Größe und Sonneneinstrahlungsquantile für das gesamte Gebäude, einschließlich der Teile des Daches, die keinem Dachsegment zugewiesen wurden. Da die Ausrichtung dieser Teile nicht gut charakterisiert ist, ist die Schätzung der Dachfläche nicht zuverlässig. Die Schätzung der Grundfläche ist jedoch zuverlässig. Möglicherweise lässt sich eine zuverlässigere Dachfläche für das gesamte Gebäude erhalten, indem die Dachfläche von wholeRoofStats mit dem Verhältnis der Grundflächen von buildingStats und wholeRoofStats skaliert wird.

roofSegmentStats[]

object (RoofSegmentSizeAndSunshineStats)

Größe und Sonneneinstrahlungsquantile für jedes Dachsegment.

solarPanels[]

object (SolarPanel)

Jedes SolarPanel beschreibt ein einzelnes Solarmodul. Sie werden in der Reihenfolge aufgelistet, in der sie vom Algorithmus für das Bereichslayout platziert wurden. Dies erfolgt in der Regel, aber nicht immer, in absteigender Reihenfolge der jährlichen Energieerzeugung.

solarPanelConfigs[]

object (SolarPanelConfig)

Jede SolarPanelConfig beschreibt eine andere Anordnung der Sonnenkollektoren auf dem Dach. Sie sind in aufsteigender Reihenfolge der Anzahl der Module angeordnet. Die SolarPanelConfig mit panelsCount=N basiert auf den ersten N Panels in der Liste solarPanels. Dieses Feld wird nur ausgefüllt, wenn auf ein Dach mindestens vier Module passen.

financialAnalyses[]

object (FinancialAnalysis)

Ein FinancialAnalysis gibt die Einsparungen durch die Umstellung auf Solarenergie unter der Annahme einer bestimmten monatlichen Rechnung und eines bestimmten Stromanbieters an. Sie sind in aufsteigender Reihenfolge des monatlichen Rechnungsbetrags aufgeführt. Dieses Feld ist für Gebäude in Gebieten leer, für die die Solar API nicht genügend Informationen für finanzielle Berechnungen hat.

SizeAndSunshineStats

Quantile für Größe und Sonneneinstrahlung eines Daches oder eines Teils eines Daches.

JSON-Darstellung
{
  "areaMeters2": number,
  "sunshineQuantiles": [
    number
  ],
  "groundAreaMeters2": number
}
Felder
areaMeters2

number

Die Fläche des Dachs oder Dachsegments in m². Dies ist die Dachfläche (mit Neigung), nicht die Grundfläche.

sunshineQuantiles[]

number

Quantile der punktuellen Sonnenscheindauer im gesamten Gebiet. Wenn hier N Werte vorhanden sind, entsprechen sie den (N-1)-Ilen. Bei fünf Werten sind das die Quartile (Min., 25%, 50%, 75%, Max.). Die Werte werden in kWh/kW pro Jahr angegeben, z. B. maxSunshineHoursPerYear.

groundAreaMeters2

number

Die vom Dach oder Dachsegment bedeckte Grundfläche in m².

RoofSegmentSizeAndSunshineStats

Informationen zur Größe und Sonneneinstrahlung eines Dachsegments.

JSON-Darstellung
{
  "stats": {
    object (SizeAndSunshineStats)
  },
  "center": {
    object (LatLng)
  },
  "boundingBox": {
    object (LatLngBox)
  },
  "pitchDegrees": number,
  "azimuthDegrees": number,
  "planeHeightAtCenterMeters": number
}
Felder
stats

object (SizeAndSunshineStats)

Gesamtgröße und Sonneneinstrahlungsquantile für das Dachsegment.

center

object (LatLng)

Ein Punkt in der Nähe der Mitte des Dachsegments.

boundingBox

object (LatLngBox)

Der Begrenzungsrahmen des Dachsegments.

pitchDegrees

number

Winkel des Dachsegments relativ zur theoretischen Bodenebene. 0 = parallel zum Boden, 90 = senkrecht zum Boden.

azimuthDegrees

number

Kompassrichtung, in die das Dachsegment zeigt. 0 = Norden, 90 = Osten, 180 = Süden. Bei einem „flachen“ Dachsegment (pitchDegrees sehr nahe bei 0) ist der Azimut nicht klar definiert. Aus Gründen der Einheitlichkeit wird er daher willkürlich auf 0 (Norden) festgelegt.

planeHeightAtCenterMeters

number

Die Höhe der Dachsegmentebene in Metern über dem Meeresspiegel am Punkt center. Zusammen mit Neigung, Azimut und Mittelpunkt wird damit die Ebene des Dachsegments vollständig definiert.

SolarPanel

„SolarPanel“ beschreibt die Position, Ausrichtung und Produktion eines einzelnen Solarpanels. Informationen zu den Parametern des Steuerfelds finden Sie in den Feldern panelHeightMeters, panelWidthMeters und panelCapacityWatts in SolarPotential.

JSON-Darstellung
{
  "center": {
    object (LatLng)
  },
  "orientation": enum (SolarPanelOrientation),
  "yearlyEnergyDcKwh": number,
  "segmentIndex": integer
}
Felder
center

object (LatLng)

In der Mitte des Steuerfelds.

orientation

enum (SolarPanelOrientation)

Die Ausrichtung des Steuerfelds.

yearlyEnergyDcKwh

number

Die Menge der Sonnenenergie, die dieses Layout im Laufe eines Jahres in Gleichstrom-kWh einfängt.

segmentIndex

integer

Index in roofSegmentStats des RoofSegmentSizeAndSunshineStats, der dem Dachsegment entspricht, auf dem sich dieses Modul befindet.

SolarPanelOrientation

Die Ausrichtung eines Solarmoduls. Dieser Wert muss bezogen auf den Azimut des Dachsegments interpretiert werden, auf dem sich das Modul befindet.

Enums
SOLAR_PANEL_ORIENTATION_UNSPECIFIED Die Ausrichtung des Steuerfelds ist nicht bekannt.
LANDSCAPE Bei einem LANDSCAPE-Modul ist die lange Seite senkrecht zur Azimutrichtung des Dachsegments, auf dem es platziert ist.
PORTRAIT Bei einem PORTRAIT-Modul ist die lange Seite parallel zur Azimutrichtung des Dachsegments, auf dem es platziert ist.

SolarPanelConfig

„SolarPanelConfig“ beschreibt eine bestimmte Platzierung von Solarmodulen auf dem Dach.

JSON-Darstellung
{
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "roofSegmentSummaries": [
    {
      object (RoofSegmentSummary)
    }
  ]
}
Felder
panelsCount

integer

Gesamtzahl der Panels. Hinweis: Dies ist redundant zu (der Summe der) entsprechenden Felder in roofSegmentSummaries.

yearlyEnergyDcKwh

number

Die Menge der Sonnenenergie, die dieses Layout im Laufe eines Jahres in DC-kWh einfängt, unter der Annahme der oben beschriebenen Module.

roofSegmentSummaries[]

object (RoofSegmentSummary)

Informationen zur Produktion jedes Dachsegments, das in diesem Layout mindestens ein Modul enthält. roofSegmentSummaries[i] beschreibt das i-te Dachsegment, einschließlich seiner Größe, der erwarteten Produktion und der Ausrichtung.

RoofSegmentSummary

Informationen zu einem Dachsegment des Gebäudes mit einer bestimmten Anzahl von Paneelen.

JSON-Darstellung
{
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "pitchDegrees": number,
  "azimuthDegrees": number,
  "segmentIndex": integer
}
Felder
panelsCount

integer

Die Gesamtzahl der Panels in diesem Segment.

yearlyEnergyDcKwh

number

Die Menge der Sonnenenergie, die dieser Teil des Layouts im Laufe eines Jahres in DC-kWh aufnimmt, unter der Annahme der oben beschriebenen Module.

pitchDegrees

number

Winkel des Dachsegments relativ zur theoretischen Bodenebene. 0 = parallel zum Boden, 90 = senkrecht zum Boden.

azimuthDegrees

number

Kompassrichtung, in die das Dachsegment zeigt. 0 = Norden, 90 = Osten, 180 = Süden. Bei einem „flachen“ Dachsegment (pitchDegrees sehr nahe bei 0) ist der Azimut nicht klar definiert. Aus Gründen der Einheitlichkeit wird er daher willkürlich auf 0 (Norden) festgelegt.

segmentIndex

integer

Index in roofSegmentStats der entsprechenden RoofSegmentSizeAndSunshineStats.

FinancialAnalysis

Analyse der Kosten und Vorteile der optimalen Solaranlage für eine bestimmte Stromrechnung.

JSON-Darstellung
{
  "monthlyBill": {
    object (Money)
  },
  "defaultBill": boolean,
  "averageKwhPerMonth": number,
  "financialDetails": {
    object (FinancialDetails)
  },
  "leasingSavings": {
    object (LeasingSavings)
  },
  "cashPurchaseSavings": {
    object (CashPurchaseSavings)
  },
  "financedPurchaseSavings": {
    object (FinancedPurchaseSavings)
  },
  "panelConfigIndex": integer
}
Felder
monthlyBill

object (Money)

Die monatliche Stromrechnung, die für diese Analyse angenommen wird.

defaultBill

boolean

Gibt an, ob dies die Rechnungsgröße ist, die als Standardrechnung für die Region ausgewählt wurde, in der sich das Gebäude befindet. Für genau eine FinancialAnalysis in BuildingSolarPotential sollte defaultBill festgelegt sein.

averageKwhPerMonth

number

Der Stromverbrauch des Hauses in einem durchschnittlichen Monat, basierend auf der Höhe der Rechnung und den lokalen Strompreisen.

financialDetails

object (FinancialDetails)

Finanzinformationen, die unabhängig von der verwendeten Finanzierungsmethode gelten.

leasingSavings

object (LeasingSavings)

Kosten und Nutzen des Leasings der Solarmodule.

cashPurchaseSavings

object (CashPurchaseSavings)

Kosten und Nutzen des Kaufs der Solarmodule in bar.

financedPurchaseSavings

object (FinancedPurchaseSavings)

Kosten und Nutzen des Kaufs der Solarmodule durch Finanzierung des Kaufs.

panelConfigIndex

integer

Index in solarPanelConfigs des optimalen Solarlayouts für diese Rechnungsgröße. Dies kann „-1“ sein, was bedeutet, dass kein Layout vorhanden ist. In diesem Fall werden die verbleibenden Unternachrichten weggelassen.

Geld

Stellt einen Geldbetrag mit Währungstyp dar.

JSON-Darstellung
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
Felder
currencyCode

string

Der aus drei Buchstaben bestehende Währungscode gemäß ISO 4217.

units

string (int64 format)

Die ganzen Einheiten des Betrags. Beispiel: Wenn currencyCode "USD" ist, dann entspricht eine Einheit 1 US-Dollar.

nanos

integer

Anzahl der Nanoeinheiten (10^-9) des Betrags. Der Wert muss im Bereich von -999.999.999 bis +999.999.999 liegen. Wenn units positiv ist, muss nanos positiv oder null sein. Wenn units null ist, kann nanos positiv, null oder negativ sein. Wenn units negativ ist, muss nanos negativ oder null sein. -1,75 $ wird z. B. als units = −1 und nanos = −750.000.000 dargestellt.

FinancialDetails

Details einer Finanzanalyse. Einige dieser Details sind bereits auf höheren Ebenen gespeichert (z.B. Selbstkosten). Die Geldbeträge beziehen sich auf einen Zeitraum, der durch das Feld panelLifetimeYears in SolarPotential definiert ist. Hinweis: Die Selbstkosten für den Kauf der Panels sind im Feld outOfPocketCost in CashPurchaseSavings angegeben.

JSON-Darstellung
{
  "initialAcKwhPerYear": number,
  "remainingLifetimeUtilityBill": {
    object (Money)
  },
  "federalIncentive": {
    object (Money)
  },
  "stateIncentive": {
    object (Money)
  },
  "utilityIncentive": {
    object (Money)
  },
  "lifetimeSrecTotal": {
    object (Money)
  },
  "costOfElectricityWithoutSolar": {
    object (Money)
  },
  "netMeteringAllowed": boolean,
  "solarPercentage": number,
  "percentageExportedToGrid": number
}
Felder
initialAcKwhPerYear

number

Die geschätzte Menge an Wechselstrom-kWh, die die Solarmodule im ersten Jahr erzeugen werden.

remainingLifetimeUtilityBill

object (Money)

Stromrechnung für Strom, der nicht durch Solarenergie erzeugt wird, während der Lebensdauer der Module.

federalIncentive

object (Money)

Verfügbarer Betrag aus Bundessubventionen. Dies gilt, wenn der Nutzer die Module (mit oder ohne Kredit) kauft.

stateIncentive

object (Money)

Verfügbarer Geldbetrag aus staatlichen Zuschüssen. Dies gilt, wenn der Nutzer die Module (mit oder ohne Kredit) kauft.

utilityIncentive

object (Money)

Verfügbarer Geldbetrag aus den Zuschüssen des Energieversorgers. Dies gilt, wenn der Nutzer die Module (mit oder ohne Kredit) kauft.

lifetimeSrecTotal

object (Money)

Der Betrag, den der Nutzer über die Lebensdauer der Module durch die Vergütung für erneuerbare Energien aus Solarenergie erhält. Dies gilt, wenn der Nutzer die Module (mit oder ohne Kredit) kauft.

costOfElectricityWithoutSolar

object (Money)

Die Gesamtkosten für Strom, die der Nutzer während der Lebensdauer gezahlt hätte, wenn er keine Solaranlage installiert hätte.

netMeteringAllowed

boolean

Gibt an, ob Net-Metering zulässig ist.

solarPercentage

number

Der Prozentsatz (0–100) des vom Nutzer verbrauchten Stroms, der aus Solarenergie stammt. Gültig für das erste Jahr, aber ungefähr richtig für die Folgejahre.

percentageExportedToGrid

number

Der Prozentsatz (0–100) der Solarstromerzeugung, der laut unseren Annahmen in das Netz exportiert wurde, basierend auf dem ersten Produktionsquartal. Das hat Auswirkungen auf die Berechnungen, wenn Net-Metering nicht zulässig ist.

LeasingSavings

Kosten und Nutzen des Leasings einer bestimmten Konfiguration von Solarmodulen mit einem bestimmten Stromverbrauch.

JSON-Darstellung
{
  "leasesAllowed": boolean,
  "leasesSupported": boolean,
  "annualLeasingCost": {
    object (Money)
  },
  "savings": {
    object (SavingsOverTime)
  }
}
Felder
leasesAllowed

boolean

Ob Leasing in dieser Gerichtsbarkeit zulässig ist (in einigen Bundesstaaten ist Leasing nicht zulässig). Wenn dieses Feld den Wert „false“ hat, sollten die Werte in dieser Nachricht ignoriert werden.

leasesSupported

boolean

Gibt an, ob Leasingverträge in dieser Gerichtsbarkeit von der Finanzrechenmaschine unterstützt werden. Wenn dieses Feld den Wert „false“ hat, sollten die Werte in dieser Nachricht ignoriert werden. Das ist unabhängig von leasesAllowed: In einigen Regionen sind Leasingverträge zulässig, aber unter Bedingungen, die von den Finanzmodellen nicht berücksichtigt werden.

annualLeasingCost

object (Money)

Geschätzte jährliche Leasingkosten.

savings

object (SavingsOverTime)

Wie viel wird über den gesamten Zeitraum gespart (oder nicht)?

SavingsOverTime

Finanzielle Informationen, die für verschiedene Finanzierungsmethoden freigegeben werden.

JSON-Darstellung
{
  "savingsYear1": {
    object (Money)
  },
  "savingsYear20": {
    object (Money)
  },
  "presentValueOfSavingsYear20": {
    object (Money)
  },
  "savingsLifetime": {
    object (Money)
  },
  "presentValueOfSavingsLifetime": {
    object (Money)
  },
  "financiallyViable": boolean
}
Felder
savingsYear1

object (Money)

Einsparungen im ersten Jahr nach der Installation der Solarmodule.

savingsYear20

object (Money)

Einsparungen in den ersten 20 Jahren nach der Installation der Module.

presentValueOfSavingsYear20

object (Money)

Wie hoch ist der Barwert der kumulativen Einsparungen über 20 Jahre unter Berücksichtigung des angenommenen Abzinsungssatzes?

savingsLifetime

object (Money)

Einsparungen über die gesamte Lebensdauer des Panels.

presentValueOfSavingsLifetime

object (Money)

Wie hoch ist der Barwert der kumulativen Einsparungen während der gesamten Lebensdauer unter Berücksichtigung des angenommenen Diskontsatzes?

financiallyViable

boolean

Gibt an, ob dieses Szenario finanziell tragfähig ist. Für Szenarien mit schlechter finanzieller Leistungsfähigkeit (z.B. Verluste) ist der Wert „false“.

CashPurchaseSavings

Kosten und Nutzen des direkten Kaufs einer bestimmten Konfiguration von Solarmodulen mit einem bestimmten Stromverbrauch.

JSON-Darstellung
{
  "outOfPocketCost": {
    object (Money)
  },
  "upfrontCost": {
    object (Money)
  },
  "rebateValue": {
    object (Money)
  },
  "savings": {
    object (SavingsOverTime)
  },
  "paybackYears": number
}
Felder
outOfPocketCost

object (Money)

Erstkosten vor Steuervorteilen: Der Betrag, der aus eigener Tasche bezahlt werden muss. Im Gegensatz zu upfrontCost, das nach Steueranreizen berechnet wird.

upfrontCost

object (Money)

Erstkosten nach Steueranreizen: Dies ist der Betrag, der im ersten Jahr bezahlt werden muss. Im Vergleich dazu liegt der Wert vor Steuererleichterungen bei outOfPocketCost.

rebateValue

object (Money)

Der Wert aller Steuervergünstigungen.

savings

object (SavingsOverTime)

Wie viel wird über den gesamten Zeitraum gespart (oder nicht)?

paybackYears

number

Anzahl der Jahre bis zur Amortisierung. Ein negativer Wert bedeutet, dass die Amortisierung innerhalb der Lebensdauer nie erfolgt.

FinancedPurchaseSavings

Kosten und Nutzen eines Kredits für den Kauf einer bestimmten Konfiguration von Solarmodulen mit einem bestimmten Stromverbrauch.

JSON-Darstellung
{
  "annualLoanPayment": {
    object (Money)
  },
  "rebateValue": {
    object (Money)
  },
  "loanInterestRate": number,
  "savings": {
    object (SavingsOverTime)
  }
}
Felder
annualLoanPayment

object (Money)

Jährliche Kreditzahlungen.

rebateValue

object (Money)

Der Wert aller Steuervergünstigungen (einschließlich des Bundesinvestitionssteuerguthabens).

loanInterestRate

number

Der in diesen Berechnungen angenommene Zinssatz für Kredite.

savings

object (SavingsOverTime)

Wie viel wird über den gesamten Zeitraum gespart (oder nicht)?