@@ -18,6 +18,8 @@ def __init__(
1818 ):
1919 self .maxChargeCurrentAC = ChangeableAttribute (
2020 localAddress = 'maxChargeCurrentAC' , parent = self , value = None , valueType = MaximumChargeCurrent )
21+ self .maxChargeCurrentAC_A = ChangeableAttribute (
22+ localAddress = 'maxChargeCurrentAC_A' , parent = self , value = None , valueType = int )
2123 self .autoUnlockPlugWhenCharged = ChangeableAttribute (localAddress = 'autoUnlockPlugWhenCharged' , value = None ,
2224 parent = self , valueType = UnlockPlugState )
2325 self .autoUnlockPlugWhenChargedAC = ChangeableAttribute (localAddress = 'autoUnlockPlugWhenChargedAC' , value = None ,
@@ -27,6 +29,8 @@ def __init__(
2729
2830 self .maxChargeCurrentAC .addObserver (self .valueChanged , AddressableLeaf .ObserverEvent .VALUE_CHANGED ,
2931 priority = AddressableLeaf .ObserverPriority .INTERNAL_MID )
32+ self .maxChargeCurrentAC_A .addObserver (self .valueChanged , AddressableLeaf .ObserverEvent .VALUE_CHANGED ,
33+ priority = AddressableLeaf .ObserverPriority .INTERNAL_MID )
3034 self .autoUnlockPlugWhenCharged .addObserver (self .valueChanged , AddressableLeaf .ObserverEvent .VALUE_CHANGED ,
3135 priority = AddressableLeaf .ObserverPriority .INTERNAL_MID )
3236 self .autoUnlockPlugWhenChargedAC .addObserver (self .valueChanged , AddressableLeaf .ObserverEvent .VALUE_CHANGED ,
@@ -40,18 +44,21 @@ def update(self, fromDict, ignoreAttributes=None):
4044
4145 if 'value' in fromDict :
4246 self .maxChargeCurrentAC .fromDict (fromDict ['value' ], 'maxChargeCurrentAC' )
47+ self .maxChargeCurrentAC_A .fromDict (fromDict ['value' ], 'maxChargeCurrentAC_A' )
4348 self .autoUnlockPlugWhenCharged .fromDict (fromDict ['value' ], 'autoUnlockPlugWhenCharged' )
4449 self .autoUnlockPlugWhenChargedAC .fromDict (fromDict ['value' ], 'autoUnlockPlugWhenChargedAC' )
4550 self .targetSOC_pct .fromDict (fromDict ['value' ], 'targetSOC_pct' )
4651 else :
4752 self .maxChargeCurrentAC .enabled = False
53+ self .maxChargeCurrentAC_A .enabled = False
4854 self .autoUnlockPlugWhenCharged .enabled = False
4955 self .autoUnlockPlugWhenChargedAC .enabled = False
5056 self .targetSOC_pct .enabled = False
5157
5258 super ().update (fromDict = fromDict , ignoreAttributes = (ignoreAttributes
5359 + [
5460 'maxChargeCurrentAC' ,
61+ 'maxChargeCurrentAC_A' ,
5562 'autoUnlockPlugWhenCharged' ,
5663 'autoUnlockPlugWhenChargedAC' ,
5764 'targetSOC_pct'
@@ -61,6 +68,8 @@ def __str__(self):
6168 string = super ().__str__ ()
6269 if self .maxChargeCurrentAC .enabled :
6370 string += f'\n \t Maximum Charge Current AC: { self .maxChargeCurrentAC .value .value } ' # pylint: disable=no-member # this is a fales positive
71+ if self .maxChargeCurrentAC_A .enabled :
72+ string += f'\n \t Maximum Charge Current AC: { self .maxChargeCurrentAC_A .value } '
6473 if self .autoUnlockPlugWhenCharged .enabled :
6574 string += f'\n \t Auto Unlock When Charged: { self .autoUnlockPlugWhenCharged .value .value } ' # pylint: disable=no-member # this is a fales positive
6675 if self .autoUnlockPlugWhenChargedAC .enabled :
0 commit comments