mirror of
https://github.com/uhi22/pyPLC.git
synced 2024-11-10 01:05:42 +00:00
Sending real charger parameters and values to hardwareInterface
This commit is contained in:
parent
d88281a386
commit
2e75580fea
1 changed files with 7 additions and 2 deletions
|
@ -426,7 +426,9 @@ class fsmPev():
|
||||||
self.publishStatus("ChargeParams discovered")
|
self.publishStatus("ChargeParams discovered")
|
||||||
self.addToTrace("Checkpoint550: ChargeParams are discovered. Will change to state C.")
|
self.addToTrace("Checkpoint550: ChargeParams are discovered. Will change to state C.")
|
||||||
#Report charger paramters
|
#Report charger paramters
|
||||||
self.hardwareInterface.setChargerParameters(500, 50) #TODO: send real parameters
|
maxI = combineValueAndMultiplier(y["EVSEMaximumCurrentLimit.Value"], y["EVSEMaximumCurrentLimit.Multiplier"])
|
||||||
|
maxV = combineValueAndMultiplier(y["EVSEMaximumVoltageLimit.Value"], y["EVSEMaximumVoltageLimit.Multiplier"])
|
||||||
|
self.hardwareInterface.setChargerParameters(maxV, maxI)
|
||||||
# pull the CP line to state C here:
|
# pull the CP line to state C here:
|
||||||
self.hardwareInterface.setStateC()
|
self.hardwareInterface.setStateC()
|
||||||
self.addToTrace("Checkpoint555: Locking the connector.")
|
self.addToTrace("Checkpoint555: Locking the connector.")
|
||||||
|
@ -652,10 +654,13 @@ class fsmPev():
|
||||||
strResponseCode = y["ResponseCode"]
|
strResponseCode = y["ResponseCode"]
|
||||||
strEVSEPresentVoltageValue = y["EVSEPresentVoltage.Value"]
|
strEVSEPresentVoltageValue = y["EVSEPresentVoltage.Value"]
|
||||||
strEVSEPresentVoltageMultiplier = y["EVSEPresentVoltage.Multiplier"]
|
strEVSEPresentVoltageMultiplier = y["EVSEPresentVoltage.Multiplier"]
|
||||||
|
strEVSEPresentCurrentValue = y["EVSEPresentCurrent.Value"]
|
||||||
|
strEVSEPresentCurrentMultiplier = y["EVSEPresentCurrent.Multiplier"]
|
||||||
u = combineValueAndMultiplier(strEVSEPresentVoltageValue, strEVSEPresentVoltageMultiplier)
|
u = combineValueAndMultiplier(strEVSEPresentVoltageValue, strEVSEPresentVoltageMultiplier)
|
||||||
|
i = combineValueAndMultiplier(strEVSEPresentCurrentValue, strEVSEPresentCurrentMultiplier)
|
||||||
self.callbackShowStatus(format(u,".1f"), "EVSEPresentVoltage")
|
self.callbackShowStatus(format(u,".1f"), "EVSEPresentVoltage")
|
||||||
strEVSEStatusCode = y["DC_EVSEStatus.EVSEStatusCode"]
|
strEVSEStatusCode = y["DC_EVSEStatus.EVSEStatusCode"]
|
||||||
self.hardwareInterface.setChargerVoltageAndCurrent(u, EVTargetCurrent) #TODO: report real current!
|
self.hardwareInterface.setChargerVoltageAndCurrent(u, i)
|
||||||
except:
|
except:
|
||||||
self.addToTrace("ERROR: Could not decode the PreChargeResponse")
|
self.addToTrace("ERROR: Could not decode the PreChargeResponse")
|
||||||
if (strResponseCode!="OK"):
|
if (strResponseCode!="OK"):
|
||||||
|
|
Loading…
Reference in a new issue