Adds support for the go-e Home+ and Gemini family of EV chargers for the Homey Pro.
Rewritten app for go-e EV Chargers supporting Homey SDK3 and go-e API v1 for older devices and API v2 for 3rd and 4th generation devices. Adds supports for multiple devices and introduces some new features only available in API v2, such as Force Single Phase mode.
If anyone is available to help with translations, I would greatly appreciate it. Most have been auto translated with VS Code suggestions, but I suspect that there is plenty to fix.
Dear Tapio, thank you very much for this great app, I just installed it (in parallel with the old one for the moment, I hope it won’t be a problem…), my CM-03 version of the charger installed perfectly immediately
I would like to make a few comments, maybe this will help to improve some details:
In the Homey app (iOS), when you click on SINGLE PHASE CHARGING, there is an error banner at the top in red that says Missing Capability Listener: is_single_phase.
I have the impression that the app currently considers single-phase charging as the exception, even though it is an important charging method as electric vehicles that charge from 1’400 W (i.e. one phase/6A). For a dynamic charge management as I described here, the " single phase " part is also very important, too. However, I have the impression that the THEN card Set single phase charging to Yes/no is a bit confusing, you have to understand that by setting no, you activate the 3 phase charging, which is not very intuitive. Wouldn’t it be better to put two THEN cards, either one Set charging phase number to 1 and one Set charging phase number to 3, or just one Set charging phase number to X card with a choice between 1 or 3? This is just a suggestion.
Is the WHEN “Charging ended” or “Charging started” card be missing? Or is there another way to simulate it?
Would it be possible, in the THEN Change current limit to X card, to also choose intermediate values (without using a variable…) like 7A or 9A for example?
There are actually 2 versions of the go-eCharger HOME (the HOME+ and the HOMEfix, only the end of the cable changes, once with CCS plug and once without, but people may not know that this is the only difference). However, the description of the app always talks only about the HOME+. I would either remove the “+”, or I would put “HOME+ & HOMEfix” everywhere. For the Gemini, it’s less of a problem because it exists without any precision, or else in a “flex” version with the CCE plug.
Thank you for the feedback. I will look into these.
I will need to check that. It should work to to force single phase charging, but something must have gone side ways. It does work from a flow card. Fix in test: 2.4.2
As for the yes/no setting - it that way since the setting is a boolean. And I I would like to keep it that way as it keeps then all boolean settings in the same logic. However maybe change the wording from
Single Phase Charging to something. Go-e has named it also as “Force Single Phase”.
I could label the Then card as “Enforce 1-Phase charging”. The other option is to use a picker, similar to what and the status view has, but then it gets a bit hidden in the Homey mobile app, as it would be in the same view screen as the status.
Lets put this on hold for now.
When… Charging changed → And… Is charging → Then…
Then card support setting any number value with a slider.
This is true, could update the description in the store, but for functionality they are indeed almost the same. The fixed installation devices allow 22kW charging and plugables are limited to 11kW.
Great, thank you very much for your quick answers, everything seems perfectly clear to me!
Except for the intermediate values, I just can’t select the intermediate values (e.g. 7A), it always jumps by two, I don’t know if it’s because of my screen resolution or not, but I’ll try again…
Double checked that and it should allow to do 6A-32A in 1A steps:
"min": 6,
"max": 32,
"step": 1,
And for 16A devices it will try to set 32A even though they do not support it. It is something I still need to solve how to change the cards max value dynamically based on the actual hardware.
Basen on your idea, I could duplicate this capability so that there are indeed both:
Single phase charging (is_single_phase)
Three phase charging (is_three_phase) this would be new
On the UI there would be two buttons:
1-phase
3-phase
Pressing one would toggle the other. Additional flow cards would be available for 3-phase, similar to 1-phase. An action on one would toggle the other.
What do you think? This might make it easier?
There wouldn’t be an impact to the current single phase capability and flow cards.
Dear Tapio, my idea was just an idea and you are free to design your app as you wish. However, personally, I would find it much more logical to have the possibility to select the load on 3 phases, and this expressly as you propose. I vote for your proposed solution
Just make sure there is no conflict in the THEN cards, for example if someone is using simultaneously both THEN cards Set single phase charging to YES and Set three phase charging to YES. I don’t know if this is technically possible, but making a card Set charging phase number to X with a choice between 1 or 3 would remove this problem.
P.S. Did you find out how to choose intermediate values (without using a variable…) like 7A or 9A for example, in the THEN cards?