1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "latitude": 37.3891,
12 "longitude": -5.9845,
13 "arrays": [],
14 "panelCount": 12,
15 "panelWattPeak": 450,
16 "tilt": 30,
17 "azimuth": 180,
18 "systemLoss": 14,
19 "annualDegradation": 0.5,
20 "firstYearDegradation": 0,
21 "batteryCapacityKwh": 0,
22 "batteryRoundTripEfficiency": 90,
23 "batteryDepthOfDischarge": 90,
24 "electricityPricePerKwh": 0.22,
25 "feedInTariffPerKwh": 0.06,
26 "costPerWattPeak": 1.1,
27 "batteryCostPerKwh": 400,
28 "upfrontSubsidy": 0,
29 "annualOpexPercent": 1,
30 "electricityPriceInflation": 3,
31 "discountRate": 4,
32 "analysisPeriodYears": 25,
33 "co2GridIntensity": 250
34};
35
36
37const run = await client.actor("ernestmarza/solar-yield-estimator").call(input);
38
39
40console.log('Results from dataset');
41console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
42const { items } = await client.dataset(run.defaultDatasetId).listItems();
43items.forEach((item) => {
44 console.dir(item);
45});
46
47