Solaranlage von Enpal in HomeAssistat

@Hansdampf84 Jaein je nachdem wie man die Abfrage macht die enpal Box schreibt ca alle 15-25 Sekunden Daten in die Datenbank
Man kann sich mit einer Abfrage entweder den letzten Eintrag ansehen „last()“ oder beispielsweise start today() angeben sodass Mann alle Einträge von einem Tag sieht… da kommt nee Menge zusammen… bei der Integration werden alle 20sekunden asynchrone die letzten Einträge der hinterlegten Felder ausgelesen. Also live
 
Hallo Zusammen,

Danke für die regen Beiträge zur Frage Solaranlage von ENPAL in Home Assistant die mich auch umtreibt.

Wenn ich das richtig verfolgt habe dann gibt es zwar zahlreiche Verbindungen direkt auf Speicher und WR jedoch bisher keine auf ENPAL.
ENPAL währe für mich der ENPAL-Energiemanager (das Hirn im Energiemanagement) oder auf die Cloud von Enpal.

Wenn ich also richtig liege, zielen die Kopplungen eher auf die Komponenten, die nicht von Enpal selbst sind.

Bitte um Hilfestellung zu ENPAL:
A) Braucht man den Energiemanager von Enpal überhaupt?

B) Sehe ich das richtig, dass der Energiemanager von Enpal ein geschlossenes System ohne API / offen Schnittstelle ist, der zudem nicht ohne Cloud lauffähig ist?
C) Funktioniert die Steuerung der Wallbox nur per Steuerkabel zum Energiemanager?
(möchte vorhandene Wallboxen über e.g MQTT ansteuern).
D) kann man über den Zugriff auf die Influx DB (über WR) nur lesen aber nicht steuern?

***ALTERNATIVEN zu ENPAL Energie Manager? ***

E) Gibt es alternative (nicht geschlossene) Lösung, die zudem on premise läuft?
F) Muss man die Cloud Lösung schlucken um die "Direktvermarktung des gespeisten Stroms zu ermöglichen?
G) Alternativ, gibt es jemand der den Energiemanager offline (kein WAN) genommen hat und die Anlage selbst steuert (e.g. in Home Assistant)?

Sorry, viele Fragen. Baue auf Euren Input.

Gruß Dank im Voraus.

Gruß CyberHome
 
Zuletzt bearbeitet:
A) Braucht man den Energiemanager von Enpal überhaupt?
Du kannst ja alles selber auswerten, und auch genauer als Enpal. Enpal hat eher den drang dir mehr anzurechnen als der Energieanbieter dir danach gibt.


B) Sehe ich das richtig, dass der Energiemanager von Enpal ein geschlossenes System ohne API / offen Schnittstelle ist, der zudem nicht ohne Cloud lauffähig ist?
So wie ich das sehe und in der Config steht, sendet man die Daten in ein Azure Server somit ist das ganze geschlossen. Gibt auch keine API.

C) Gibt es alternative (nicht geschlossene) Lösung, die zudem on premise läuft?
Selber messen? Mit den neuen Digitalen Stromzähler kannst du eigentlich alles selber machen.

D) Muss man die Cloud Lösung schlucken um die "Direktvermarktung des gespeisten Stroms zu ermöglichen?
Du Speist ja nicht bei Enpal sondern bei deinem Stromnetzanbieter. Somit nein. Die Cloud Lösung brauchst du aber, sonst hat Enpal von dir keine Daten und die werden sich dan melden. Nur schon um zu wissen ob mit der Anlage alles i.O. ist...Die Anlage ist ja nicht dir!

E) Alternativ, gibt es jemand der den Energiemanager offline (kein WAN) genommen hat und die Anlage selbst steuert (e.g. in Home Assistant)?
Darfst du nicht siehe Frage D. Die Anlage gehört nicht dir!

Sorry, viele Fragen. Baue auf Euren Input.
Alles logische fragen kein Problem

Gruß Dank im Voraus.

Gruß CyberHome
 
Hallo dabulon,

wow, herzlichen Dank für die super schnellen Antworten.
Hilft mir sehr weiter. Verneige mich Dankbar.

Darfst du nicht siehe Frage D. Die Anlage gehört nicht dir!
Das machen die Meisten wohl so, ich würde aber nicht mieten sondern kaufen wollen.
Mir erschließt sich das Mietmodell nicht, so ich in der Laufzeit das System ~2x bezahle.
Ist aber auch Kopfsache, ich wohne ja auch nicht zur Miete.

Also ist es "doch mir".
Könnte ich es ja gleich ohne "Enpal Engergiemanager" kaufen oder diesen aus dem Netz nehmen.
Mir graut es eh vor automatischen Updates, warte meist bis die Mehrheit den Feldtest hinter sich gebracht hat...

Da kommt schon die zweite Frage auf, den Smarten Strohmzähler kann ich wohl auch nicht kaufen sondern muss diesen "mieten"?
-> Hier braucht man einen Messstellenbertreiber oder kann man das auch selbst... ?

Gruß und herzlichen Dank
Cyperhome
 
Eine Lösung für das dauerhafte Speichern der Daten aus der Enpal influxDB habe ich leider noch nicht. Hat jemand das Problem lösen können? Ich habe einen Enpal User mit Leserechten.
 
Hallo zusammen! Vielen Dank für die tollen Beiträge bisher! Ich bin seit 06/23 bei Enpal Kunde und hätte das hier beschriebene gerne probiert... Dazu habe ich heute einen Lesezugang zur InfluxDB über den "tollen neuen Chat" von Enpal beantragt. Der Mitarbeiter, der nach der "KI" geantwortet hat, teilte mit, dass keine Zugänge wegen "möglichen Eingriffen" gewährt werden. Mein Einwand, dass man beim Lesen ja nicht wirklich eingreift, wurde ignoriert. So kommt man anscheinen nicht an die eigentlichen Daten.
 
Mein Einwand, dass man beim Lesen ja nicht wirklich eingreift, wurde ignoriert. So kommt man anscheinen nicht an die eigentlichen Daten.
also bei mir ging es vor über einen halben Jahr noch problemlos da hatte man mir problemlos die Daten gegeben. Würe es evtl. Nochmal probieren zumal ich der Meinung bin das es sogar extra ein Auswahl Punkt für diesen im Chat gibt.
 
Hallo "gicko", hatte das Ganze schon einige Tage vorher per Mail beantragt. Die hatten dann aber auf den Chat verwiesen, weshalb ich es da versucht habe. Auf meine Mail kam nun doch noch eine Antwort. Die Daten wurden mir vom Enpal Service zugeschickt. Dann kanns doch weitergehen.
 
Hallo,

auch von mir erstmal vielen Dank für diese Beiträge zu Home Assistant und Enpal.

Ich habe nun auch eine Enpal PV und habe Home Assistant erfolgreich auf einem RP5 laufen. Auch habe ich Enpal angeschrieben und den Token innerhalb von 12 Tagen bekommen.

Doch es funktioniert irgend wie nicht. Ich trage die IP und den Port der InfluxDB (die ich über den Web Browser erreichen kann) und den Token ein. Nach "Absenden" kommt "Erfolg". Nur werden mir dazu keine Entitäten angezeigt.

Im Protokoll finde ich das:
/config/custom_components/enpal/config_flow.py:128: RuntimeWarning: coroutine 'check_token' was never awaited if not check_token(self.data['enpal_host_ip'], self.data['enpal_host_port'], self.data['enpal_token']):

Hat jemand eine Idee?

Gruß Hugo52
 
Hast Du dem Wechselrichter eine feste IP verpasst?
Dann kannst Du den Token ja selbst auslesen und brauchst nicht auf Enpal warten...
Einfach unter Config unten ins Fenster klicken und runterscrollen.


1715536556708.png

Welche Componenten hast Du bitte von Enpal ?
Alternativ den Data Collector laufen lassen und posten:


1715536731585.png
 
@CyberHome: genau das habe ich grad selbst rausgefunden ;-) Nachdem ich die Zugangsdaten beim Enpal Chatbot angefordert habe. So musste immerhin ich nicht warten.

Die Integration von @gicko bzw Skiperro funktioniert übrigens einwandfrei (außer dass weniger entities rauskommen wie ich nach Sensor.py erwarten würde.

Beim Installieren der Enpal Integration hatte ich übrigens eine Art Henne-Ei Problem: ich musste erst einen (kompletten) Eintrag für InfluxDB in configuration.yaml anlegen (dabei hatte ich die Werte aus der Enpal Box wie oben verwendet), dann erst fragte Enpal danach. Oh well...

Das könnte an meiner Installation liegen, ich habe einfach auf einem alten Netbook, das bei mir ohnehin wegen pi-hole und syncthing läuft, Home-Assistant dazu installiert. Direkt aus dem ArchLinux repo. So kann ich alles machen und muss mich um ein System weniger kümmern.

Ich hatte davor Home-Assistant auch schon auf einem Pi3 laufen, hat eigentlich gut funktioniert, aber das ganze System ist mir zu vernagelt.

Viele Grüße,
Fritzle
 
Moin zusammen,
das ist jetzt hier zwar schon länger leise aber ich hoffe irgendwer liest noch mit .-) Also ich habe die HA "Enpal" Integration in Benutzung gehabt. Influx_DB Token habe ich aus der Oberfläche genutzt die man im lokalen Netz abfragen kann (in eiem Fall dann über http://192.168.178.158/) Bis vor zwei Tagen war auch alles super. Ich konnte den erzeugten Strom auslesen, Batteristatus etc. Seit gestern jedoch sind nur noch 6 Entitäten auslesbar
alle sensoren die mit "sensor.enpal" anfamgen sind jedoch nicht mehr zu finden was dazu führt das ich z.B. die Batterie nicht mehr auslesen kann.

Die Einbindung der Fusion Solar Integration bekomme ich gar nicht hin. Ich habe die neue Enpal Box und die baut mittels Ethernetkabel eine Verbindung zum WR auf und wenn ich da schaue ist der WR dann in einem komplett anderen IP netz 10.217.222.xxx. Wobei ich mir da nichtmal sicher bin weil der Eintrag zu ModBus gehört.

Den Wechselrichter finde ich mittels WLAN bei mir aber nützt mir nix weil ich ihn nicht in mein WLAN 2reinholen"kann da er ja sein eigenes Netz aufbaut, Da mein POi aber nicht nur für den WR genutzt wird sondern die komplette Hausautomation ja dort luft hilft es mir nix.
Ich schliesse nicht aus das ich auch ein verständnisporblem habe wie ich den WR in HA integrieren kann.

DA die InluxDB ja aber auch bis vor zwei Tagen alles lieferte was ich momentan benötige, war ich damit auch erst mal happy. jedenfalls ist der WR nicht über 192.168.200.1 erreichbar (weil alles andere bei mir auch auf 192.168.178.xxx läuft....

Einher ging das Problem ggf. damit das meine Fritzbox 7590 gestern morgen abgeraucht ist und ich eine neue gekauft habe.Mittels Backup war die in wenigen Minuten Startklar und alles bei uns im Hausnetz läuft auch reibungslos...

Ich bin offen gesprochen ratlos....
 
Ich antworte mir mal selbst. Ich habs gefunden. Enpal hat wohl offensichtlich die Bezeichnungen der Einträge geändert und deswegen können die Sensoren z.B. der Batterie nicht mehr ausgelesen werden in einer Facebook Gruppe habe ich das dazu gefunden:
inverter Current.String.1 A
inverter Current.String.2 A
inverter Temperature.Housing.Inside Celcius
inverter Frequency.Grid Hz
inverter Inverter.System.State None
inverter Voltage.Phase.A V
inverter Voltage.Phase.B V
inverter Voltage.Phase.C V
inverter Voltage.String.1 V
inverter Voltage.String.2 V
inverter Power.AC.Phase.A W
inverter Power.AC.Phase.B W
inverter Power.AC.Phase.C W
inverter Power.DC.String.1 W
inverter Power.DC.String.2 W
inverter Power.DC.Total W
inverter Energy.Grid.Export.Day kWh
inverter Energy.Grid.Import.Day kWh
inverter Energy.Production.Total.Day kWh
iot LTE.Predictor.Result.Passed None
iot LTE.SNR None
iot Cpu.Load Percent
iot LTE.Quality Percent
iot Memory.Usage Percent
system Percent.Storage.Level Percent
system Power.Consumption.Total W
system Power.Production.Total W
system Power.Storage.Total W
system Energy.Storage.Level Wh
system Energy.Consumption.Total.Day kWh
system Energy.External.Total.In.Day kWh
system Energy.External.Total.Out.Day kWh
system Energy.Production.Total.Day kWh
system Energy.Storage.Total.In.Day kWh
system Energy.Storage.Total.Out.Day kWh
wallbox Status.Wallbox.Connected None
wallbox Power.Wallbox.Connector.0.Charging.Requested W
wallbox Power.Wallbox.Connector.1.Charging.Requested W

Ist hier einer in der Lage das Plugin von Skippero oder Gickerow anzupassen?
 
Ich antworte mir mal selbst. Ich habs gefunden. Enpal hat wohl offensichtlich die Bezeichnungen der Einträge geändert und deswegen können die Sensoren z.B. der Batterie nicht mehr ausgelesen werden in einer Facebook Gruppe habe ich das dazu gefunden:
inverter Current.String.1 A
inverter Current.String.2 A
inverter Temperature.Housing.Inside Celcius
inverter Frequency.Grid Hz
inverter Inverter.System.State None
inverter Voltage.Phase.A V
inverter Voltage.Phase.B V
inverter Voltage.Phase.C V
inverter Voltage.String.1 V
inverter Voltage.String.2 V
inverter Power.AC.Phase.A W
inverter Power.AC.Phase.B W
inverter Power.AC.Phase.C W
inverter Power.DC.String.1 W
inverter Power.DC.String.2 W
inverter Power.DC.Total W
inverter Energy.Grid.Export.Day kWh
inverter Energy.Grid.Import.Day kWh
inverter Energy.Production.Total.Day kWh
iot LTE.Predictor.Result.Passed None
iot LTE.SNR None
iot Cpu.Load Percent
iot LTE.Quality Percent
iot Memory.Usage Percent
system Percent.Storage.Level Percent
system Power.Consumption.Total W
system Power.Production.Total W
system Power.Storage.Total W
system Energy.Storage.Level Wh
system Energy.Consumption.Total.Day kWh
system Energy.External.Total.In.Day kWh
system Energy.External.Total.Out.Day kWh
system Energy.Production.Total.Day kWh
system Energy.Storage.Total.In.Day kWh
system Energy.Storage.Total.Out.Day kWh
wallbox Status.Wallbox.Connected None
wallbox Power.Wallbox.Connector.0.Charging.Requested W
wallbox Power.Wallbox.Connector.1.Charging.Requested W

Ist hier einer in der Lage das Plugin von Skippero oder Gickerow anzupassen?
Hallo zusammen,
hat wer hierzu eine Lösung? Ich habe das gleiche Problem, wüßte jetzt aber nicht wo ich das ändern sollte.

Vielen Dank und Gruß
Ringo
 
Hi, das ist eigentlich einfach, du musst nur die sensor.py anpassen.
Hallo,
vielen Dank für die Antwort. Im github, in einem Issues wurde dieses Thema auch behandelt, und dort auf eine geänderte sensor.py hingewiesen. Mit dieser Datei habe ich nun sogar 25 Entitäten.
Also bei mir funktioniert es wieder.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
5.730
Beiträge
56.018
Mitglieder
5.632
Neuestes Mitglied
struggle
Zurück
Oben