Elli Gen 1 (Connect/Pro) Support Status #15367
Replies: 17 comments 47 replies
-
Thank you for making it so far for us. |
Beta Was this translation helpful? Give feedback.
-
Many thanks from me too! I use an external meter and have had pretty good experiences so far - except for problem 5, for which there is a simple workaround |
Beta Was this translation helpful? Give feedback.
-
Thanks a lot for explaining all the issues and also for your rentless work. I am really look forward for release 129.1. I guess I need to install a LAN connection. |
Beta Was this translation helpful? Give feedback.
-
I have to compute the charging power from an energy measurement because my sensor does not provide power. I am using a derivate function which is only updated when the energy sensor changes. I have therefore implemented a workaround which sets the power to 0 after 30 seconds if the sensor is not updated. Please comment. |
Beta Was this translation helpful? Give feedback.
-
Can you already say that Rev 2 is significantly better? Is it worth switching? |
Beta Was this translation helpful? Give feedback.
-
Hi Andi, thanks for all the work - we felt your pain :-/ Can you clarify the last note, the configuration? I am on 0.129.0 (ElliConnect with added internal meter) and it is working for me. Do we need to switch from Again, thanks! |
Beta Was this translation helpful? Give feedback.
-
Thanks Andi for all your efforts. I asked Elli support about this discussion and their reply for me was: "If you encounter any issues specifically related to the wallbox or its firmware, please report them to us. We are committed to investigating and resolving any wallbox-related concerns. However, we cannot provide support for issues originating from the HEMS itself." So in theory with clear evidence on both the error on the charger and standard compliance on the EVCC side one could at least try to get support. I have just setup my chargers. It's working quite ok with one charger but connecting two at the same time seems pretty impossible. I will continue testing. |
Beta Was this translation helpful? Give feedback.
-
Hello Andi, could you elaborate what is wrong with the certificate mentioned in "Problem 1"? Best regards Ier |
Beta Was this translation helpful? Give feedback.
-
Hi Andi for all your efforts. |
Beta Was this translation helpful? Give feedback.
-
Have to ask, if Elli Charger Pro internal meter is no longer used by evcc via eebus. |
Beta Was this translation helpful? Give feedback.
-
Got this answer from Elli Support. I wonder if the mentions about experimental can be removed or are they still valid? First line support doesn’t really get open source based on the answer :(
|
Beta Was this translation helpful? Give feedback.
-
Thank you for your perseverance and effort. |
Beta Was this translation helpful? Give feedback.
-
@DerAndereAndi - Thanks for all the effort you have put into this. Really frustrating to read your summary above...
However, as this roughly occurs since the time of the major upgrade of the EEBUS implementation in evcc, I wanted to check here. Does anybody have the same issue? |
Beta Was this translation helpful? Give feedback.
-
Hallo Andi, vielen Dank! Allerdings scheint etwas an mir vorbei gegangen zu sein. Ich habe so lange gewartet, um bei meiner Elli Pro weiterhin das interne Messgerät zu nutzen und habe jetzt von 129.0 auf 131.1 geupdatet. Mit dem Hinweis Update 03.09.24: Ab Release 0.130.7 template: ellipro hatte ich es so verstanden, dass in der yaml keine Änderungen erforderlich sind. Nun wird die Leistung sofort korrekt angezeigt, das Fahrzeug nicht mehr als verbunden, keine Lademenge und somit auch keine Ladezeit angezeigt. Sorry, ich habe verstanden dass das Thema nervt. Muss nun noch etwas geändert werden? Vielen Dank und ein weiterer Hinweis: Hat jemand die yaml Änderung bei Einbindung eines Shelly 3Pro. Denn in der Doku finde ich es nicht konkret? |
Beta Was this translation helpful? Give feedback.
-
@pencoe Danke erstmal, so habe ich es auch eingegeben. Die kpl yaml sieht so aus: open evcc at http://evcc.local:7070network: log: info unique installation idplant: 6d0cd584651b8821c9f9c4c885404a80de75220ae4fed45689c3c651a401e207 interval: 10s # control cycle interval meters:
chargers:
vehicles:
loadpoints:
mqtt: tariffs: feedin: site:
eebus: |
Beta Was this translation helpful? Give feedback.
-
Have I understood correctly that at the moment ip: parameter in ellipro template is not used? If so, could it be reimplemented? I am currently having problems with Elli's really intermittent communication which I suspect is because I have ipv6 implemented in my IoT vlan. Also could it be possible to log on trace level the IP address evcc is trying to connect to Elli on? Then it would be easy to confirm if ipv6 is used in connection. |
Beta Was this translation helpful? Give feedback.
-
Gestern hat meine Elli (Gen 1, Pro) ein SW Update durchgeführt: v3.9.0-rc3;v3.29.11: Ist irgend etwas bekannt dass die beschriebenen Probleme (teilweise) behoben wurden? |
Beta Was this translation helpful? Give feedback.
-
I'd like to share the current status of supporting Elli Gen 1 Wallboxes, namely the Connect and Pro devices which are also available with other branding than Elli.
The devices only support communication via the EEBUS protocol, but do have a lot of bugs. None of these bugs will ever be fixed as multiple customers got notified by the Elli customer support. All problems are known to Elli since they released the software update which introduced EEBUS support.
A few weeks ago, Elli announced a new Wallbox 2 which does not have any of the issues of the Gen 1 wallbox.
Here are some (not all) of the known bugs and what they mean for being used in evcc:
Problem 1 - invalid certificate
Description: EEBUS uses a websocket connection via TLS 1.2. The certificate of the wallbox does not comply with TLS 1.2 and is rejected by Go (the language used to develop evcc).
Solution: evcc needs to patch the Go system libraries to allow the invalid certificate to be accepted.
Problem 2 - invalid initial data
Description: When initiating the connection and reading initial values, lots of them are invalid or plain empty:
Solution:
loadpoint
. See https://docs.evcc.io/docs/reference/configuration/loadpoints#meterloadpoint
configuration:phases
,mincurrent
,maxcurrent
. See https://docs.evcc.io/docs/reference/configuration/loadpoints#phasesProblem 3 - missing measurement data
Description: In multiple scenarios, the wallbox does not sent valid or up to date charging measurements, or it doesn't send any at all:
Solution:
The customer should connect an external meter and configure it at the
loadpoint
. See https://docs.evcc.io/docs/reference/configuration/loadpoints#meterProblem 4 - changing charging limits is accepted but shows no effect
Description: When evcc sets a new charging limit, to e.g. stop charging, the change is acknowledged as being successfully done by the wallbox. But no new measurement data is provided.
Solution:
loadpoint
. See https://docs.evcc.io/docs/reference/configuration/loadpoints#meterProblem 5 - the EEBUS software on the wallbox crashes on connection
Description: When evcc establishes a connection to the wallbox, the EEBUS software on the wallbox sometimes crashes after a few seconds and the connection is gone.
Solution: Wait a few seconds and restart evcc or wait until evcc re-initiates the connection.
Problem 6 - the wallbox does not initiate a connection to paired energy management systems
Description: When the EEBUS software on the wallbox is restarted, it does always not initiate a connection to evcc itself
Solution: The EEBUS stack used by evcc has to make sure it always retries as long as the mDNS entry of the wallbox is visible or is visible again when it wasn't before.
Problem 7 - when connecting CT coils to the wallbox, EEBUS does not work
Description: When the users needs to use the wallbox built in load management feature by attaching CT coils to make sure the household limits are not exceeded, no charging limits via EEBUS are executed.
Solution: Either use CT coils or use evcc. There is no workaround to use both at the same time.
Problem 8 - frequent disconnects that trigger charging start
Description: When using a WLAN connection, often there are sometimes longer sometimes short (even invisible) disconnects. This leads to missing so called heartbeats or even loosing the websocket connection. Which then leads the wallbox to go into fallback mode and allowing the EV to charge with minimum power. When evcc reconnects, it doesn't know the EV is charging due to problem 3.
Solution:
loadpoint
. See https://docs.evcc.io/docs/reference/configuration/loadpoints#meterProblem 9 - the wallbox sometimes does not announce its IPv4 address
Description: To connect to an EEBUS device, all devices need to announce themselves using mDNS containing their IP address(es) and the port which is being used. Sometimes the wallbox does not announce its IPv4 address, and connecting using IPv6 never succeeds.
Solution:
Previously evcc provided the option to define the IP address. The user has to make sure that it never changes. Right now this is not possible, and maybe this has to be added again.
Problems in the EEBUS software in evcc
Starting in Version 0.128 a major update of the EEBUS software was integrated. This was tested with multiple wallboxes, but the Elli Connect wallbox. Therefor some of the issues weren't considered and sometimes possible workarounds implemented and the charging experience suffered. During testing and analyzing feedback from evcc users (via log files), hopefully most of the problems the EEBUS implementation used by evcc were found and solved. Starting with the (upcoming) version 0.129.1 hopefully everything should work as smooth as possible again. Of course there still maybe issues that weren't identified yet.
General
While in some scenarios the measurements data is provided properly, in a lot of scenarios it didn't. Therefor I recommended to ignore the measurement data coming from the wallbox for both devices in all scenarios. This means that evcc will simply assume that the EV is actively charging with the set limits by default. The only way to improve this is to attach an external meter to the wallbox and configure it to the
loadpoint
. See https://docs.evcc.io/docs/reference/configuration/loadpoints#meterThis doesn't solve all issues in all scenarios. But this is simply impossible. You may think in version 0.127.3 things worked better, but in any provided log so far, I didn't see it being really better. The only difference was, that evcc assumed the limits to be measurements. This will work in some scenarions, but e.g. doesn't work if the EV is full!
I spent hundreds of free time on supporting this wallbox and searching for workarounds. I am not getting paid and don't use this wallbox myself. EEBUS is a monster protocol and complex as hell. There is hardly anyone out there knowing EEBUS better than me, which is kinda sad. You may think things are easy, things worked better before, but I truly think it wasn't better in Version 0.127.3 than what we'll have with version 0.129.1 onwards. At least evcc know has the chance to support §14a and communicate with a control box. The EEBUS open source stack implemented by myself over the past 2 years has more than 30.000 lines of code. 95% written by myself. For free.
So please, do me a favor, get and use an external meter with these wallboxes or get another one if the situation isn't good enough for you. But I am done with it, I can't do it any more. I am sorry.
Note: If you think your setup will work with the internal meter, you can still do so by using a different configuration for the charger. But please don't report bugs or expect support for this scenario.
Update 03.09.24: Starting release 0.130.7 the
template: ellipro
now again supports built in meters, but with a catch: If the wallbox does NOT provide measurements, an error will be shown in the user interface that currents are not available. If you see this problem, then the only fix is to add an external meter!Beta Was this translation helpful? Give feedback.
All reactions