E3DC Remote Storage Control Protocol (RSCP)

Wallbox support is incoming!

Thanks to bullit186 we’ve just received a PR to get Wallbox support going for the E3DC integration. Reviews have been made and a beta release is available now that allows you to test this out.

Please note that this is a prerelease, you need to activate prerelease loading if you want to check this. A stable release will follow in a few weeks once we’ve some testing feedback.

Please report any issues you see on GitHub Issue 47, do not create new bugs for what you see at this time.

Cheers, Torben

Update of the Wallbox Beta-release available now, supporting multiple wallboxes:

Update to the Wallbox Beta, each individual Wallbox is now its own device, making controlling them easier:

1 Like

Ich bin echt superzufrieden mit der Integration!

Gibt es irgendwo eine Erklärung der Sensoren? Ich kann nicht alle Sensoren zuweisen, und in der Doku habe ich hierzu leider nichts gefunden.

Gruß Tom

Hello Torben, thank you very much for this great implementation. Is it possible to read out the SG Ready status?
Best regards
Markus

Hi Tom,

Danke für die Blumen, das hört man gern! Aktuell habe ich da nichts, nein. Die meisten sollten selbsterklärend sein, hast Du bei bestimmten Sensoren Fragen?

Hi Markus,

what do you mean by SG Ready?

Torben

3.8.0 beta 4 updates Wallbox support once more, makes controlling them easier and fixes a bug related to service device detection. If everything goes right, this is the last release before pushing out 3.8 final.

Hi Torben,

hab mich mittlerweile reingefuchst:
house_consumption_today war mir z.B. nicht klar was das alles beinhaltet.
Muss wohl aber der Gesamtverbrauch inkl. Heizung sein.

Hi Tom,

Ja, das ist so, E3DC bezeichnet das ja im UI auch als Hausverbrauch, auch in der App:

image

Viele Grüße,
Troben

Hallo,

Ich plane die Anschaffung einer Solaranlage - und da ich Home Assistant bereits in der Hausautomation einsetze kommt auch eine E3/DC mit diesem Plugin in Frage.
Ich komme allerdings nicht ganz dahinter, was unter Limitations mit „Local connections when offline, using the backup user“ in dem GitHub Readme gemeint ist.
Funktioniert das ganze nicht im Offline Betrieb?

Beste Grüsse
Pete

Hallo Pete,

Ja, das ist aktuell so. Der E3DC braucht die Onlineverbindung für die Authentifizierung im Rahmen der Direktverbindung. Die Verbindung an sich läuft direkt, es ist also eine Art Single-Sign-On, die hier abläuft (in Kombination mit dem RSCP Key, der zusätzlich zur Verschlüsslung dient). Das Ganze ist ziemlich schräg, funktioniert aber.

Soweit ich den Kollegen der pye3dc Bibliothek verstehe, fällt der E3DC auf eine lokale Offlineverbindung mit vorgegebenen Zugangsdaten zurück, solange er keine Online-Verbindung hat.

Getestet habe ich das bisher nie. Das wäre mit ein wenig Router-Magie zwar möglich, das ganze hat aber einen anderen Nebeneffekt:

Um in den Inselbetrieb zu wechseln, muss der E3DC das Hausnetz für 1-2 Sekunden komplett stromlos legen (da schalten einige fette Relais durch). Das ist defintiv lange genug, dass sämtliche Haustechnik ohnehin erst einmal lahmliegt. Bei mir dauert es dann 1-2 Minuten, bis Backbone, PoE Switches, Server etc. überhaupt wieder gebootet haben. In den meisten Fällen war hier das Netz schneller wieder zurück. Eine USV habe ich nicht, was eine Reaktion seitens HA also schwierig macht.

Dazu kommt, dass das Relais für den Inselbetrieb meines Wissens nach wie vor einen vierstelligen Aufpreis bedeutet. Ohne dieses Relais kann der E3DC im Falle eines Stromausfalls aber technisch ohnehin nicht eingreifen.

Damit ist dieses Setup aktuell bei mir weit genug weg, als das ich es aktuell nicht berücksichtige. Ist es implementiert, müsste ich es auch regelmäßig testen :smiley:

Hast Du praktisch mit größeren Netzausfällen zu kämpfen, weshalb Du mit Inselbetrieb liebäugelst?

Grüße, Torben

3.8.0-beta.5 adds some more stability fixes to the Wallbox setup, we should be nearing completion of the release, the codebase is under strict feature freeze right now.

Hallo Torben,

wie hier beschrieben habe ich Probleme mit der Berechnung des täglichen Verbrauchs.

Hier der Verlauf der beiden Entitäten:
image

Ist es möglich, über die Integration zusätzlich zum Gesamtverbrauch pro Tag auch noch den Heizungsverbrauch pro Tag und Hausverbrauch pro Tag auszugeben?

Oder hast du einen Tipp, wieso der Verbrauchszähler falsch zählt?

Gruß Tom

Hi Torben,

I am just doing my first steps with HomeAssistanjt (2024.8.1) and have loaded and installed your hacs-e3dc. However, despite seeing files and messages in the log I don’t get any configuration dialogue as outlined in your explanations:

Once you add the integration, you’ll be asked to authenticate yourself for a local connection to your E3DC

I am probably doing something wrong, but have no clue where and what to look for. I am also seeing some log messages about deprecated functionalities.

WARNING (MainThread) [homeassistant.util.json] json_loads was called from hacs, this is a deprecated function which will be removed in HA Core 2025.8. Use homeassistant.util.json.json_loads instead, please create a bug report at Issues · hacs/integration · GitHub

Has any other E3DC user succeeded in running this integration?

Regards
Sourcer63

Hi all,

first of all, please excuse me for not answering earlier. I’ve been on vacation with my familiy and just didn’t think about dropping a quick hint in the forum here and the notifications just scrolled out of my inbox…

However, now I’m back, here we go:

Ich bin mir nicht sicher, ich verstehe noch nicht ganz welche Entitäten Du hier gegeneinander stellst. Wo kommt Dein Verbrauchszähler genau her? Ich vermute der blaue Graph ist der Tageshausverbrauch?

Abseits davon habe ich tatsächlich immer mal wieder komische Erfahrungen mit den Werten des E3DC gemacht. Ich glaube, dass hier die Intervalle der Integration eine Rolle spielen, konnte das aber nie so wirklich nachvollziehen.

Just guessing: This is a two step process, which is a bit unclear for a beginner, I think:

First, you have to add the Integration source code via HACS to your installation. This makes the relevant python modules available but does not do anything else.

Second, you have to go to the normal integration / device management in HAs configuration. Add the integration there (same wording, unfortunately). This will add hacs-e3dc to your actual running installation, starting the module and configure it. You do this like you would enable any other integration that comes bundled with HA.

That is something unrelated to hacs-e3dc, we’re not dealing with JSON. Please check this with the main HA forums.

Actually, more than enough users do :slight_smile: So we’ll find out what’s going on here.

Cheers, Torben

The final 3.8.0 Wallbox release is here. Thanks again @bullitt186 for his contributions to the codebase, he made all this possible.

1 Like

Hi Torben
The E3DC integration works very well for me. I have only one thing that would be nice if if is include. I have an external înverter. And this inverter currently has an ugly bug.


Not a problem with the integration. However a problem of the S10X.

For me total power would be sufficient. This is already present in the database. Tag is DB_DC_POWER = Ox06800004. And this one is diplayed correct. One additional line in _load_and_process_db_data_today. And an additional definition in sensor.py. My E3DC is currently delivering bullshit for the external E3DC inverter. I will also trigger the E3DC people.

Best regards
Franz

Hi,

Forwarding that to E3DC is a good idea.

Without further information it is hard for me to judge what is happening.

I’ve just opened the discussion forums on GitHub (separate announcement will follow shortly). Could you please go to the new help forum and open a thread there? Please include a diagnostic dump.

Cheers, Torben

I meanwhile succeeded. :point_up:

By the way: the wallbox integration is working great!

Hi Torben,

great integration, thanks for it - works great.

However, I am missing one thing. There are sensors for “additional” and “additional - total” but not for “additional - totay”.

Would be very nice to have this one too.

And of course a sensor for total production (solar + additional), if possible.

Btw, I dont get the difference between “additional” and “additional production” ?

Thanks