evcc-io / evcc

Solar Charging ☀️🚘
https://evcc.io
MIT License
3.63k stars 676 forks source link

Konfiguration Home Assistant Plugin #451

Closed atze09 closed 4 years ago

atze09 commented 4 years ago

Config with data direct from home assistant. Ich Habe das Plugin erfolgreich auf der aktuellsten home assistant Version installiert. Nun habe ich einen Solaredge WEchselrichter von dem ich mir bereits alle Daten vom Modbus TCP hole und diese sind bereits als Entity vorhanden (Doppelabfrage des Modbus TCP is soweit ich weiß nicht möglich). In der Readme habe ich zwar jede Menge Wege bzw. kommunikationsprotokolle gefunden, jedoch würde ich in diesem Fall nur ungerne den Weg über MQTT gehen. Nun zu meiner Fragen kann dich die Daten der Entity's auch irgendwie über ein Plugin direkt an EVCC zur Verfügung stellen? Oder muss ich den Weg über MQTT oder HTTP gehen?

andig commented 4 years ago

Wie Du willst!

atze09 commented 4 years ago

Wie Du willst!

Das heißt Umweg über MQTT oder HTTP? Ein direktes eingeben des Enitity's funktioniert nicht? Ist das geplant?

andig commented 4 years ago

Was ist ein Entity? Was willst Du da „eingeben“? Was meinst Du mit Umweg? Hast Du die README gelesen? Plugins?

atze09 commented 4 years ago

Was ist ein Entity? Was willst Du an „eingeben“? Hast Du die README gelesen? Plugins?

Ja ich habe die Readme inklusive Plugine gelesen, ich habe die Sachen vom PV Wechselrichter in Entity's integriert. Somit sind die ganzen Info's in sogenannte Sensoren vorhanden. Es wäre somit cool so einen Sensor direkt in deine config zu integrieren. image

andig commented 4 years ago

Sorry, was sind diese Entitäten?

atze09 commented 4 years ago

In diesem Fall virtuelle Sensoren in home assistant, dahinter steht dann jeweils eine Variable in diesem Fall Strom, Spannung pro Phase und so weiter.. Deswegen, wäre es sehr smart diese direkt in dein Plugin per Plugin integrieren zu können. Ich weiß aber programmiertechnisch nicht wie die Schnittstelle zu EVCC aussieht bzw. wie das hier übergeben werden kann.

Caibuk commented 4 years ago

Ich glaube, hier geht es um eine home assistant Integration (also ein Plugin, dass es einem in home assistant ermöglicht auf (andigs) evcc zuzugreifen. So etwas gibt es aber noch nicht. Es wird allerdings an einem Hassio-Addon gearbeitet. Damit wird keine Anbindung im Sinne einer Datenschnittstelle zwischen evcc <-> home assistant hergestellt.

Zur weiteren Verwirrung trägt sicherlich bei, dass es tatsächlich bereits eine Custom Integration für einen Phoenix-Lade-Controller mit Namen "Electric Vehicle Charge Control" gibt. Diese Integration hat aber NICHTS mit diesem evcc hier zu tun. image

BTW: Entitäten sind in home assistant Objekte mit einem Status und/oder Wert, die zB Geräte eines Smarthomes repräsentieren (ganz plump gesprochen).

atze09 commented 4 years ago

Ich glaube, hier geht es um eine home assistant Integration (also ein Plugin, dass es einem in home assistant ermöglicht auf (andigs) evcc zuzugreifen. So etwas gibt es aber noch nicht. Es wird allerdings an einem Hassio-Addon gearbeitet. Damit wird keine Anbindung im Sinne einer Datenschnittstelle zwischen evcc <-> home assistant hergestellt.

Zur weiteren Verwirrung trägt sicherlich bei, dass es tatsächlich bereits eine Custom Integration für einen Phoenix-Lade-Controller mit Namen "Electric Vehicle Charge Control" gibt. Diese Integration hat aber NICHTS mit diesem evcc hier zu tun. image

BTW: Entitäten sind in home assistant Objekte mit einem Status und/oder Wert, die zB Geräte eines Smarthomes repräsentieren (ganz plump gesprochen).

Ja genau, aber ich meine schon die EVCC hier. Aber danke für das Update, schade, aber dann schaue ich mal wie ich das hinbekomme, wahrscheinlich über irgend einen Umweg.

andig commented 4 years ago

Der „Umweg“ ist überhaupt kein Umweg. Wenn die Daten in MQTT liegen können wir die einfach von da abholen. Alles kein Problem!

atze09 commented 4 years ago

Die Datenschnittstelle könnte ja über MQTT sichergestellt werden.

Caibuk commented 4 years ago

@atze09 ich habe evcc und ha laufen. Bei mir fragen sowohl ha, als auch evcc (und noch mbmd - um noch weitere Kürzel einzuwerfen) ziemlich rege per Modbus TCP meinen Kostal Plenticore WR ab. Das ist überhaupt kein Problem. Die Übertragung ist performant und aufgrund des TCP-Protokolls auch in der Übertragung abgesichert (da gehen keine Pakete verloren - Handshake und so weiter, im Gegensatz zu UDP). Du könntest, wie @andig schreibt, natürlich auch MQTT nutzen. Oder die Werte in ha als web endpoints per http zur Verfügung stellen. Es gibt so viele Möglichkeiten. evcc lässt einem da die Wahl.

atze09 commented 4 years ago

Der „Umweg“ ist überhaupt kein Umweg. Wenn die Daten in MQTT liegen können wir die einfach von da abholen. Alles kein Problem!

Genau aber ich muss schauen wie ich die Entity's (Sensoren) in den MQTT Broker bekomme. Ich halte euch auf dem laufenden.

andig commented 4 years ago

Ich verstehs einfach nicht. Wie hast Du sie denn in Hassio rein bekommen?

atze09 commented 4 years ago

Ich verstehs einfach nicht. Wie hast Du sie denn in Hassio rein bekommen?

Noch gar nicht.

@atze09 ich habe evcc und ha laufen. Bei mir fragen sowohl ha, als auch evcc (und noch mbmd - um noch weitere Kürzel einzuwerfen) ziemlich rege per Modbus TCP meinen Kostal Plenticore WR ab. Das ist überhaupt kein Problem. Die Übertragung ist performant und aufgrund des TCP-Protokolls auch in der Übertragung abgesichert (da gehen keine Pakete verloren - Handshake und so weiter, im Gegensatz zu UDP). Du könntest, wie @andig schreibt, natürlich auch MQTT nutzen. Oder die Werte in ha als web endpoints per http zur Verfügung stellen. Es gibt so viele Möglichkeiten. evcc lässt einem da die Wahl.

So werde ich es auch machen..