Zendure SolarFlow: fix reading min/max charge from device

add icons for settings of those also
This commit is contained in:
Andreas Shimokawa
2025-12-25 22:35:40 +01:00
parent b3e5608dd2
commit b553704376
3 changed files with 4 additions and 2 deletions
@@ -316,8 +316,8 @@ public class SolarFlowDeviceSupport extends AbstractBTLESingleDeviceSupport {
private void syncSettingsToPrefs() { private void syncSettingsToPrefs() {
Prefs devicePrefs = new Prefs(GBApplication.getDeviceSpecificSharedPrefs(getDevice().getAddress())); Prefs devicePrefs = new Prefs(GBApplication.getDeviceSpecificSharedPrefs(getDevice().getAddress()));
SharedPreferences.Editor devicePrefsEdit = devicePrefs.getPreferences().edit(); SharedPreferences.Editor devicePrefsEdit = devicePrefs.getPreferences().edit();
devicePrefsEdit.putString(PREF_BATTERY_MINIMUM_CHARGE, String.valueOf(minSoc)); devicePrefsEdit.putString(PREF_BATTERY_MINIMUM_CHARGE, String.valueOf(minSoc/10));
devicePrefsEdit.putString(PREF_BATTERY_MAXIMUM_CHARGE, String.valueOf(socSet)); devicePrefsEdit.putString(PREF_BATTERY_MAXIMUM_CHARGE, String.valueOf(socSet/10));
devicePrefsEdit.putString(PREF_OUTPUT_POWER_GRID, String.valueOf(outputLimit)); devicePrefsEdit.putString(PREF_OUTPUT_POWER_GRID, String.valueOf(outputLimit));
String offGridMode = switch (gridOffMode) { String offGridMode = switch (gridOffMode) {
case 0 -> "on"; case 0 -> "on";
@@ -6,5 +6,6 @@
android:inputType="number" android:inputType="number"
android:key="battery_maximum_charge" android:key="battery_maximum_charge"
android:title="@string/battery_maximum_charge" android:title="@string/battery_maximum_charge"
android:icon="@drawable/ic_battery_charging_full"
app:useSimpleSummaryProvider="true" /> app:useSimpleSummaryProvider="true" />
</androidx.preference.PreferenceScreen> </androidx.preference.PreferenceScreen>
@@ -6,5 +6,6 @@
android:inputType="number" android:inputType="number"
android:key="battery_minimum_charge" android:key="battery_minimum_charge"
android:title="@string/battery_minimum_charge" android:title="@string/battery_minimum_charge"
android:icon="@drawable/ic_battery_20"
app:useSimpleSummaryProvider="true" /> app:useSimpleSummaryProvider="true" />
</androidx.preference.PreferenceScreen> </androidx.preference.PreferenceScreen>