Skip to main content

Phase handling, Templates and Lithuanian

· 4 min read
Michael Geers
Core-Team, UI

It's been a few months since the last blog post. So it's time to give you a short summary and an overview of what has happened at evcc in the last eleven releases (v0.81 to v0.91).

New supported devices

The list of hardware supported by evcc is growing steadily.

Charging stations 🔌

We have added some wallbox integrations. Since evcc now also supports the very popular Bender Controller we were able to significantly expand the portfolie of supported devices.

Here are the manufacturers that have been added since the beginning of the year: Alphatec, Ebee, Ensto, Garo, HardyBarth, Innogy, Juice, Mennekes, OpenWB Pro, Optec, PC Electric, SmartWB, TechniSat, Tapo Smarthome, Ubitricity Vestel, Webasto. (All charging stations)

Vehicles 🚗 🛵

Audi (e-tron), Cupra, Jaguar, Landrover, Mercedes, Silence S01, Smart. (All vehicles)

Inverters ☀️ 🔋

SMA (Data Manager M Lite), Shelly (1PM, 3EM), Siemens (PAC 2200), OpenEMS, TQ. (All meters)

Grid meters 📟

SMA (Data Manager M Lite), Shelly (1PM, 3EM), Siemens (PAC 2200), OpenEMS, TQ. (All meters)

RFID Support 🪪

The wallboxes from Easee and Warp can now also use evcc's RFID function for vehicle detection.

Improved phase handling (1P/3P)

The first version of phase switching for supported wallboxes has been available in evcc since mid last year. We were able to gain some experience and based on this we did a major redesign of the mechanism in February. This makes phase switching much more reliable and also behaves better in situations with unknown or implausible configuration or measurement values.

Templates and documentation

In December we laid the foundations for a simpler initial setup with the CLI setup wizard evcc configure.

The configuration syntax of evcc is very flexible and powerful. For example, not yet officially supported devices can often be connected purely by configuration if you know the corresponding Modbus fields and JSON structures of the interface. In the now archived evcc-io/config repository we had collected example configurations that you could copy and paste into your own configuration.

Together with the command line wizard we introduced the concept of templates. Templates allow us to encapsulate boilerplate and internal device knowledge (protocols, address, data types, field names) in a clean way. The following example for setting up a Solarlog grid meter illustrates the change quite well:

Before:

meters:
- name: my_solarlog
type: custom
power:
source: calc
add:
- source: modbus
uri: 192.168.0.77:502
id: 1
register:
address: 3502
type: input
decode: uint32s
scale: -1
- source: modbus
uri: 192.168.0.77:502
id: 1
register:
address: 3518
type: input
decode: uint32s

After:

meters:
- name: my_solarlog
type: template
template: solarlog
usage: grid
host: 192.168.0.77

The user now only needs to know the hostname or IP address of his Solarlog instance and enter it - protocol and data structure are encapsulated in the solarlog template.

Additionally, templates also receive a structured description of all required and optional parameters, as well as default values and localized help texts.

Since March we have converted the device documentation at docs.evcc.io to templates. The previous syntaxes still work of course. Since future features like the web-based setup (yes, that will come 😄) are based on type: template we recommend that you convert your existing configurations to the new format already now.

New localization: Lithuanian 🇱🇹

With v0.91 we received a new localization. The evcc UI is now also available in Lithuanian. This is now the fourth language in addition to German, English and Italian. Many thanks RTTTC 💚.

Since our language knowledge is relatively limited, we are always grateful for translation contributions. There is currently no documentation for this, but if you are interested, just take a look at RTTC's Pull Request.

What's next?

Some of you may have already seen it. With the next release evcc will get a completely redesigned user interface. This is already available in the current nightly builds and you can find here and here information about the development process. But more about that in the next blog article.

Bug fixes

The last versions contained a number of bug fixes and many small improvements. You can find a detailed list via the changelog link below.

Changelogs

Here you can find more details about the latest changes:

Version 0.80

· 2 min read
Andreas Linde
Core-Team, Allrounder
Michael Geers
Core-Team, UI

Auch dieses Jahr geht es weiter mit weiteren Aktualisierungen :) Zusätzlich zu den kleineren Updates mit 0.78 und 0.79, gibt es nun auch ein paar größere Änderungen mit der Version 0.80.

evcc configure Verbesserungen

Wenn man eine Konfiguration mit evcc configure erstellt, wird zuerst nach dem eigenen Know How gefragt. So können fortgeschrittene Anwender die Konfiguration in technischen Bereichen etwas genauer einstellen. Dieser Modus ist weiterhin auch über evcc configure --advanced direkt verfügbar. Einsteiger empfehlen wir diesen Modus jedoch nicht, da mehr Know-How erforderlich ist.

Zustätzlich gibt es weitere Geräte Templates, Korrekturen an bisherigen Templates und weitere Einstellmöglichkeiten.

Sonnenenergieanteil und Ersparnis

Ersparnisdialog

Das neue Ersparnisfeature zeigt dir an wie viel deines Ladestroms durch selbsproduzierte Sonnenenergie gedeckt werden konnte. Der Prozentwert wird unten rechts in der Ecke angezeigt. Beim Klick darauf bekommst du weitere Details in einem Dialog angezeigt. Dort siehst du neben der Energiemenge auch deinen effektiven Energiepreis und die Gesamtersparnis gegenüber reinem Netzbezug. Hier findest du mehr Informationen zur Berechnung und Preiskonfiguration.

Sponsoren finden in dem neuen Dialog unter dem Dankeschön-Konfetti-Button einen, *drumroll*, Link um unsere neuen evcc Sticker zu bekommen. Ihr seid die Besten. Danke für euren Support! 💚🥳

Docker

Wer Docker verwendet, kann nun über die Tags latest jeweils die aktuelle Version verwenden. Mit dem Tag nightly gibt es dann täglich neue Builds, die aber noch nicht so gut getestet sein können. Weitere Informationen zur Docker Installation sind hier zu finden: Docker, Synology

Fehlerkorrekturen

Diese Version enthält natürlich wieder eine Reihe von Fehlerkorrekturen und vielen kleinen Verbesserungen. Schaut euch gerne über den Changelog Link unten eine detaillierte Auflistung an.

Download & Installation

Changelog

Version 0.80

Version 0.79

Version 0.78

Version 0.77

· One min read
Andreas Linde
Core-Team, Allrounder

Auf den letzten Metern des Jahres 2021 kommt doch nochmals eine Aktualisierung mit ein paar Fehlerkorrekturen. Das Jahr soll ja schließlich positiv enden ;)

Fehlerkorrekturen

Gegenüber der Version 0.76 haben wir Korrekturen für die Verwendung einiger Geräte und der Handhabung von PV Timern in der UI eingepflegt. Schaut euch gerne über den Changelog Link unten eine detaillierte Auflistung an.

Download & Installation

Changelog

Version 0.76

· One min read
Andreas Linde
Core-Team, Allrounder

Heute gibt es zum Jahresende nochmals eine Aktualisierung mit einigen Neuerungen.

Weitere Fahrzeuge und Wallbox

Es werden nun die Dacia und Smart EQ EVs unterstützt, ebenso die Wallbox Innogy eBox.

Fehlerkorrekturen

Diese Version enthält eine Reihe von Fehlerkorrekturen und vielen kleinen Verbesserungen. Schaut euch gerne über den Changelog Link unten eine detaillierte Auflistung an.

Download & Installation

Changelog

Version 0.76

Version 0.75