fixes #24
This commit is contained in:
woheller69 2024-07-17 15:41:31 +02:00
parent 5337da4e67
commit 9ab548b9ee
11 changed files with 47 additions and 39 deletions

View file

@ -72,11 +72,14 @@ Specify the average albedo for your environment to take reflections into account
Examples: Fresh snow: 0.8, green gras: 0.25, asphalt: 0.1 Examples: Fresh snow: 0.8, green gras: 0.25, asphalt: 0.1
You probably need to optimize this parameter. You probably need to optimize this parameter.
#### Inverter efficiency [%]
Enter the efficiency of your inverter.
#### Inverter power [W] #### Inverter power [W]
Specify the 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. Specify the 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 [%] #### Central inverter
Enter the efficiency of your inverter. Select this checkbox to apply the inverter limit to the entire system. When in 'show sum' mode, the power limits of all inverters with this checkbox enabled will be aggregated and used as the system-wide power limit.
#### Shading #### Shading
In this section you can define the shading on your solar panels. In this section you can define the shading on your solar panels.

View file

@ -8,8 +8,8 @@ android {
applicationId "org.woheller69.solxpect" applicationId "org.woheller69.solxpect"
minSdkVersion 26 minSdkVersion 26
targetSdk 34 targetSdk 34
versionCode 24 versionCode 25
versionName "2.4" versionName "2.5"
buildConfigField "String", "BASE_URL", "\"https://api.open-meteo.com/v1/\"" buildConfigField "String", "BASE_URL", "\"https://api.open-meteo.com/v1/\""
buildConfigField "String", "TILES_URL","\"https://tile.openstreetmap.org/\"" buildConfigField "String", "TILES_URL","\"https://tile.openstreetmap.org/\""

View file

@ -50,11 +50,14 @@ Geben Sie die durchschnittliche Albedo für Ihre Umgebung an, um Reflexionen zu
Beispiele: Frischer Schnee: 0.8, grünes Gras: 0.25, Asphalt: 0.1 Beispiele: Frischer Schnee: 0.8, grünes Gras: 0.25, Asphalt: 0.1
Sie müssen diesen Parameter wahrscheinlich optimieren. Sie müssen diesen Parameter wahrscheinlich optimieren.
<h3>Wechselrichtereffizienz [%]</h3>
Geben Sie den Wirkungsgrad Ihres Wechselrichters ein.
<h3>Wechselrichterleistung [W]</h3> <h3>Wechselrichterleistung [W]</h3>
Geben Sie die maximale Leistung Ihres Wechselrichters an. Wenn diese geringer ist als die maximale Leistung Ihrer Module, wird die Ausgangsleistung Ihres Systems durch diesen Parameter begrenzt. Geben Sie die maximale Leistung Ihres Wechselrichters an. Wenn diese geringer ist als die maximale Leistung Ihrer Module, wird die Ausgangsleistung Ihres Systems durch diesen Parameter begrenzt.
<h3>Wechselrichtereffizienz [%]</h3> <h3>Zentralwechselrichter</h3>
Geben Sie den Wirkungsgrad Ihres Wechselrichters ein. Wählen Sie dieses Kontrollkästchen, um die Wechselrichter-Begrenzung auf das gesamte System anzuwenden. Im "Summe anzeigen"-Modus, werden die Leistungsbegrenzungen aller Wechselrichter mit gesetztem Kontrollkästchen aggregiert und als systemweite Leistungsbegrenzung verwendet.
<h3>Abschattung</h3> <h3>Abschattung</h3>
In diesem Abschnitt können Sie die Beschattung Ihrer Solarmodule definieren. In diesem Abschnitt können Sie die Beschattung Ihrer Solarmodule definieren.

View file

@ -50,11 +50,14 @@ Specify the average albedo for your environment to take reflections into account
Examples: Fresh snow: 0.8, green gras: 0.25, asphalt: 0.1 Examples: Fresh snow: 0.8, green gras: 0.25, asphalt: 0.1
You probably need to optimize this parameter. You probably need to optimize this parameter.
<h3>Inverter efficiency [%]</h3>
Enter the efficiency of your inverter.
<h3>Inverter power [W]</h3> <h3>Inverter power [W]</h3>
Specify the 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. Specify the 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.
<h3>Inverter efficiency [%]</h3> <h3>Central Inverter</h3>
Enter the efficiency of your inverter. Select this checkbox to apply the inverter limit to the entire system. When in 'show sum' mode, the power limits of all inverters with this checkbox enabled will be aggregated and used as the system-wide power limit.
<h3>Shading</h3> <h3>Shading</h3>
In this section you can define the shading on your solar panels. In this section you can define the shading on your solar panels.

View file

@ -48,11 +48,14 @@ Indica la capacità di catturare la radiazione diffusa. Per impianti poco inclin
Indica la capacità dellambiente circostante il tuo impianto di riflettere la luce solare. I valori variano da 0 (tutta la luce viene assorbita), a 1 (tutta la radiazione viene riflessa). Indica la capacità dellambiente circostante il tuo impianto di riflettere la luce solare. I valori variano da 0 (tutta la luce viene assorbita), a 1 (tutta la radiazione viene riflessa).
Esempi: neve fresca: 0,8 ; erba verde: 0,25 ; asfalto: 0,1 . Esempi: neve fresca: 0,8 ; erba verde: 0,25 ; asfalto: 0,1 .
<h3>Efficienza dellinverter [%]</h3>
Indica lefficienza di conversione dellinverter.
<h3>Potenza dellinverter [W]</h3> <h3>Potenza dellinverter [W]</h3>
Indica la potenza massima gestita dallinverter. Se è minore della potenza massima dei pannelli, la produzione dellimpianto verrà limitata da questo parametro. Indica la potenza massima gestita dallinverter. Se è minore della potenza massima dei pannelli, la produzione dellimpianto verrà limitata da questo parametro.
<h3>Efficienza dellinverter [%]</h3> <h3>Invertitore centrale</h3>
Indica lefficienza di conversione dellinverter. Seleziona questa casella di controllo per applicare il limite dell'invertitore all'intero sistema. Quando si è in modalità "mostra totale", i limiti di potenza di tutti gli invertitori con questa casella di controllo abilitata verranno aggregati e utilizzati come limite di potenza dell'intero sistema.
<h3>Ombreggiamenti</h3> <h3>Ombreggiamenti</h3>
In questa sezione puoi definire gli ombreggiamenti dei pannelli. In questa sezione puoi definire gli ombreggiamenti dei pannelli.

View file

@ -49,11 +49,14 @@ Yansımaları hesaba katmak için ortamınız için ortalama albedoyu belirtin.
Örnek: Taze kar: 0.8, yeşil ot: 0.25, asfalt: 0.1 Örnek: Taze kar: 0.8, yeşil ot: 0.25, asfalt: 0.1
Muhtemelen bu parametreyi optimize etmeniz gerekir. Muhtemelen bu parametreyi optimize etmeniz gerekir.
<h3>İnvertör verimliliği [%]</h3>
İnvertörünüzün verimliliğini girin.
<h3>İnvertör gücü [W]</h3> <h3>İnvertör gücü [W]</h3>
İnvertörünüzün maksimum gücünü belirtin. Panellerinizin maksimum gücünden daha düşükse, sisteminizin çıkış gücü bu parametre ile sınırlandırılacaktır. İnvertörünüzün maksimum gücünü belirtin. Panellerinizin maksimum gücünden daha düşükse, sisteminizin çıkış gücü bu parametre ile sınırlandırılacaktır.
<h3>İnvertör verimliliği [%]</h3> <h3>Merkezi invertör</h3>
İnvertörünüzün verimliliğini girin. İnvertör limitini tüm sisteme uygulamak için bu onay kutusunu seçin. "Toplamı göster" modundayken, bu onay kutusu etkinleştirilmiş olan tüm invertörlerin güç limitleri toplanacak ve tüm sistemin güç limiti olarak kullanılacaktır.
<h3>Gölgelendirme</h3> <h3>Gölgelendirme</h3>
Bu bölümde güneş panellerinizdeki gölgelendirmeyi tanımlayabilirsiniz. Bu bölümde güneş panellerinizdeki gölgelendirmeyi tanımlayabilirsiniz.

View file

@ -1,7 +0,0 @@
/*
Leaflet.TileLayer.ColorFilter
(c) 2018, Claudio T. Kawakani
A simple and lightweight Leaflet plugin to apply CSS filters on map tiles.
https://github.com/xtk93x/Leaflet.TileLayer.ColorFilter
*/
"use strict";L.TileLayer.ColorFilter=L.TileLayer.extend({intialize:function(t,i){L.TileLayer.prototype.initialize.call(this,t,i)},colorFilter:function(){var r=["blur:px","brightness:%","bright:brightness:%","bri:brightness:%","contrast:%","con:contrast:%","grayscale:%","gray:grayscale:%","hue-rotate:deg","hue:hue-rotate:deg","hue-rotation:hue-rotate:deg","invert:%","inv:invert:%","opacity:%","op:opacity:%","saturate:%","saturation:saturate:%","sat:saturate:%","sepia:%","sep:sepia:%"];return(this.options.filter?this.options.filter:[]).map(function(t){var i=t.toLowerCase().split(":");if(2===i.length){var e=r.find(function(t){return t.split(":")[0]===i[0]});if(e)return e=e.split(":"),i[1]+=/^\d+$/.test(i[1])?e[e.length-1]:"","".concat(e[e.length-2],"(").concat(i[1],")")}return""}).join(" ")},_initContainer:function(){L.TileLayer.prototype._initContainer.call(this);this._container.style.filter=this.colorFilter()},updateFilter:function(t){this.options.filter=t,this._container&&(this._container.style.filter=this.colorFilter())}}),L.tileLayer.colorFilter=function(t,i){return new L.TileLayer.ColorFilter(t,i)};

View file

@ -101,7 +101,6 @@ public class CityWeatherAdapter extends RecyclerView.Adapter<CityWeatherAdapter.
} }
} }
Toast.makeText(context, "Central Inverter Limit: "+centralInverterLimit, Toast.LENGTH_SHORT).show();
courseDayList = new ArrayList<>(); courseDayList = new ArrayList<>();
float energyCumulated=0; float energyCumulated=0;

View file

@ -146,17 +146,6 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:inputType="numberDecimal" android:inputType="numberDecimal"
android:hint="@string/edit_location_hint_albedo"/> android:hint="@string/edit_location_hint_albedo"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textStyle="bold"
android:hint="@string/edit_location_hint_inverter_power_limit"/>
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/EditLocation_Inverter_Power_Limit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:hint="@string/edit_location_hint_inverter_power_limit"/>
<TextView <TextView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@ -168,6 +157,17 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:inputType="numberDecimal" android:inputType="numberDecimal"
android:hint="@string/edit_location_hint_inverter_efficiency"/> android:hint="@string/edit_location_hint_inverter_efficiency"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textStyle="bold"
android:hint="@string/edit_location_hint_inverter_power_limit"/>
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/EditLocation_Inverter_Power_Limit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:hint="@string/edit_location_hint_inverter_power_limit"/>
<TextView <TextView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"

View file

@ -89,6 +89,14 @@
android:textAppearance="@style/TextAppearance.AppCompat.Medium" android:textAppearance="@style/TextAppearance.AppCompat.Medium"
tools:visibility="visible" /> tools:visibility="visible" />
<TextView
android:id="@+id/city_inverter_efficiency"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/edit_location_hint_inverter_efficiency"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
tools:visibility="visible" />
<TextView <TextView
android:id="@+id/city_inverter_power_limit" android:id="@+id/city_inverter_power_limit"
@ -99,14 +107,6 @@
android:textAppearance="@style/TextAppearance.AppCompat.Medium" android:textAppearance="@style/TextAppearance.AppCompat.Medium"
tools:visibility="visible" /> tools:visibility="visible" />
<TextView
android:id="@+id/city_inverter_efficiency"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/edit_location_hint_inverter_efficiency"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
tools:visibility="visible" />
</LinearLayout> </LinearLayout>

View file

@ -0,0 +1 @@
Add option for central inverter