mirror of
https://github.com/Akkudoktor-EOS/EOS.git
synced 2026-10-09 16:06:40 +00:00
fix(devices): preserve charge-rate typing and public import compatibility
This commit is contained in:
@@ -11,7 +11,10 @@ from akkudoktoreos.core.cache import CacheFileStore
|
||||
from akkudoktoreos.core.coreabc import ConfigMixin, SingletonMixin
|
||||
from akkudoktoreos.core.emplan import ResourceStatus
|
||||
from akkudoktoreos.core.pydantic import ConfigDict, PydanticBaseModel
|
||||
from akkudoktoreos.devices.settings.batterysettings import BatteriesCommonSettings
|
||||
from akkudoktoreos.devices.settings.batterysettings import (
|
||||
BATTERY_DEFAULT_CHARGE_RATES as BATTERY_DEFAULT_CHARGE_RATES,
|
||||
BatteriesCommonSettings,
|
||||
)
|
||||
from akkudoktoreos.devices.settings.homeappliancesettings import (
|
||||
HomeApplianceCommonSettings,
|
||||
)
|
||||
|
||||
@@ -190,7 +190,7 @@ class BatteriesCommonSettings(DevicesBaseSettings):
|
||||
def validate_and_sort_charge_rates(cls, v: Any) -> NDArray[Shape["*"], float]:
|
||||
# None means fallback to default values
|
||||
if v is None:
|
||||
return BATTERY_DEFAULT_CHARGE_RATES.copy()
|
||||
return np.asarray(BATTERY_DEFAULT_CHARGE_RATES, dtype=float).copy()
|
||||
|
||||
# Convert to numpy array
|
||||
if isinstance(v, str):
|
||||
|
||||
Reference in New Issue
Block a user