7.6 KiB
Send a coffee to woheller69@t-online.de
solXpect
solXpect forecasts the output of your solar power plant
This app takes direct and diffuse radiation data from Open-Meteo.com, calculates the position of the sun and projects the radiation on your solar panel. It shows the estimated energy production for the next hours and up to 16 days.
Parameters
Latitude [°]
Latitude specifies the north–south position of your solar power plant. It ranges from –90° at the south pole to 90° at the north pole.
Longitude [°]
Longitude specifies the east–west position of your solar power plant. The prime meridian defines 0° longitude. Positive longitudes are east of the prime meridian, negative ones are west.
Azimuth [°]
Azimuth is the horizontal direction of your solar power plant. 0° equals North, 90° equals East, 180° equals South, 270° equals West.
Tilt [°]
Tilt is the vertical direction of your solar power plant. 0° means it points up towards the the sky, 90° means it has a vertical orientation and points towards the horizon.
Cells max power [W]
Maximum power your solar cells can deliver.
Cells efficiency [%]
Portion of energy in the form of sunlight that can be converted into electricity by the solar cell.
Cell area [m2]
Size of the active area your solar panel.
Diffuse radiation efficiency [%]
Efficiency of your solar power plant for diffuse radiation. When pointing up it should be around 100%, when pointing to the horizon it may be around 50%. Also depends on reflections etc.
Inverter power [W]
Maximum power of your inverter. If it is lower than the maximum power of your panels the output power of your system will be limited by this parameter.
Inverter efficiency [%]
Efficiency of your inverter.
Shading
In this section you can define the shading on your solar panels. For each azimuth angle range, you can specify the minimum elevation of the sun that is necessary for the sun to hit the solar panels. For elevations below this value you can set the percentage of shading. For example, a building will reduce radiation by 100%, a tree maybe only by 60%.
License
This app is licensed under the GPLv3.
The app uses:
- Parts from Privacy Friendly Weather (https://github.com/SecUSo/privacy-friendly-weather) which is licensed under the GPLv3
- The weather data service is provided by Open-Meteo, under Attribution 4.0 International (CC BY 4.0)
- Icons from Google Material Design Icons licensed under Apache License Version 2.0
- Material Components for Android (https://github.com/material-components/material-components-android) which is licensed under Apache License Version 2.0
- Leaflet which is licensed under the very permissive 2-clause BSD License
- WilliamChart (com.db.chart) (https://github.com/diogobernardino/williamchart) which is licensed under Apache License Version 2.0
- Android Volley (com.android.volley) (https://github.com/google/volley) which is licensed under Apache License Version 2.0
- AndroidX libraries (https://github.com/androidx/androidx) which is licensed under Apache License Version 2.0
- AutoSuggestTextViewAPICall (https://github.com/Truiton/AutoSuggestTextViewAPICall) which is licensed under Apache License Version 2.0
- Map data from OpenStreetMap, licensed under the Open Data Commons Open Database License (ODbL) by the OpenStreetMap Foundation (OSMF) (https://www.openstreetmap.org/copyright)
- Solar positioning library (https://github.com/klausbrunner/solarpositioning) which is licensed under MIT License
Contributing
If you find a bug, please open an issue in the Github repository, assuming one does not already exist.
- Clearly describe the issue including steps to reproduce when it is a bug. In some cases screenshots can be supportive.
- Make sure you mention the Android version and the device you have used when you encountered the issue.
- Make your description as precise as possible.
If you know the solution to a bug please report it in the corresponding issue and if possible modify the code and create a pull request.
Try my other apps
RadarWeather | Gas Prices | Smart Eggtimer |
---|---|---|
![]() |
![]() |
![]() |
Level | hEARtest | GPS Cockpit |
![]() |
![]() |
![]() |
Audio Analyzer | LavSeeker | TimeLapseCam |
![]() |
![]() |
![]() |
Arity | omWeather | solXpect |
![]() |
![]() |
![]() |