easee_hass
easee_hass copied to clipboard
set_charger_circuit_dynamic_limit setting limit per phase does not seem to work ?
Question
I have been experimenting with the set_charger_circuit_dynamic_limit setting phase limits to avoid maxing out my main fuse.
Call the service like bellow seems to work fine and I see the value of the state_dynamicCircuitCurrentPX: attribute updated to reflect the currents set for P1-P3.
But the charger seems to set the minimum value (10A for P2 in the example below) and use that the max current for all three phases so in the example below I see all phases charging at 10A.
I have looked at the easee API documentation and it seems that the charger should be able to charge with different current on each phase.
Has anyone seen something similar ?
Also it looks like setting the dynamic limit allows to add a TTL value to only increase or decrease the value for a specific amout of time. Have you considered implementing this parameter ?
service: easee.set_charger_circuit_dynamic_limit data: charger_id: EH8BYBLIBOB currentP1: 16 currentP2: 10 currentP3: 15
What version of the integration are you using?
Two easee homes running firmware v300 load balanced on the same circuit. Latest version of the integration.
Anything in the logs that might be useful for us?
Not sure what to look for ?
Additional information
No response
To the best of my knowledge the car is only given a single signal for the current it is allowed to draw. The standard does not support different currents for each phase.
The signal is just a PWM signal to the car and the cars signals back with a different ressistance
So if you set the dynamic different max different for the charger it should react by choosing the lowest and signal that trough the PWM to the car.
The charger can choose to open for 1 or all phases (on a 3 phase system),
As @AMajland says above, what you are describing is the intended behaviour. Easee can only signal one current limit to the car (and the actual charger is in the car do not forget), which means that the lowest limit of all the different limits is the one that will be signalled. This is how the standard for home charging is and there is nothing Easee or anybody else can do about that. Easee does however use the different limits on the phases to switch between 1 and 3 phase charging when it makes sense, so there is a purpose to being able to set different values for each phase.
Regarding TTL, we are currently setting it to 0 (which means valid forever). But yes, perhaps we should add a parameter to the service call so that the user can decide what makes sense, and default to 0 in case it is not specified....
See https://github.com/fondberg/easee_hass/pull/222
There is now a time_to_live option for the set_circuit_dynamic_limit service.
As @AMajland says above, what you are describing is the intended behaviour. Easee can only signal one current limit to the car (and the actual charger is in the car do not forget), which means that the lowest limit of all the different limits is the one that will be signalled. This is how the standard for home charging is and there is nothing Easee or anybody else can do about that. Easee does however use the different limits on the phases to switch between 1 and 3 phase charging when it makes sense, so there is a purpose to being able to set different values for each phase.
Regarding TTL, we are currently setting it to 0 (which means valid forever). But yes, perhaps we should add a parameter to the service call so that the user can decide what makes sense, and default to 0 in case it is not specified....
I have been trying out setting 16A on phase 1 and 0A on 2+3.. But that doesnt switch to 1-phase changing. Am I misunderstanding something? What would be the way to change how many phases are used?
Is the phase mode set to automatic?
Is the phase mode set to automatic?
I thought I had.. but after changing it, it works! The car does "restart" charging when switching from 3 to 1 phase, but I can live with that. Thank you!