NEWS
Zählerdaten per mqtt zu EVCC mmit exp. Konfiguration
-
Hall #zsmmn,
ich richte grade evcc neu ein. Habe Auto/WB und PV schon peer experimenteller Konfiguration erfasst. Läuft. mqtt Verbindung ist erstellt.
Möchte nun gerne meinen Zähler einbinden. Dieser ist mit einem MT631 per Sonoff Adapter im iobroker eingebunden.
Ich bekomme die Daten aber nicht per Netzanschluss/Netzzähler hinzufügen/Benutzerdefiniert in evcc rein.
Geht das grundsätzlich noch nicht mit der exp. Konfiguration? -
Hall #zsmmn,
ich richte grade evcc neu ein. Habe Auto/WB und PV schon peer experimenteller Konfiguration erfasst. Läuft. mqtt Verbindung ist erstellt.
Möchte nun gerne meinen Zähler einbinden. Dieser ist mit einem MT631 per Sonoff Adapter im iobroker eingebunden.
Ich bekomme die Daten aber nicht per Netzanschluss/Netzzähler hinzufügen/Benutzerdefiniert in evcc rein.
Geht das grundsätzlich noch nicht mit der exp. Konfiguration?@quinti sagte in Zählerdaten per mqtt zu EVCC mmit exp. Konfiguration:
Ich bekomme die Daten aber nicht per Netzanschluss/Netzzähler hinzufügen/Benutzerdefiniert in evcc rein.
Geht das grundsätzlich noch nicht mit der exp. Konfiguration?falsches Forum würde ich sagen.. das hat nix mit iobroker zu tun... eher evcc
-
Meine Lösung war letztendlich einen mosquitto MQTT Server auf dem evcc (ubuntu als proxmox lxc) zu installieren. Hab dann extra eine eignene mqtt Instanz vom adapter nur als client im iobroker installiert. Damit füttere ich nun mosquitto auf dem evcc Server. Klappte nach 15 min. Obs den Aufwand einer zusätzlichen Instanz gebraucht hätte weiss ich nicht, probiert ich auch nicht mehr. Läuft jetzt, never tschänche ä ranning....
also :- wo evcc läuft einen mosquitto mqtt broker installieren
- mqtt von evcc mit diesem verbinden
- mit dem mqtt Adapter in iobroker Verbindung zum mqtt broker auf evcc
ich empfehle auch mit der software mqtt-explorer die Schritte zu kontrollieren ob sie laufen
-
Hi sorry ich hatte vergessen hier zu schreiben, habe es mittlerweile hinbekommen, aber ohne MQTT.
MQTT geht natürlich, aber mit IoBroker geht es auch viel einfacher, und zwar über den Adapter "Einfache RESTful API".
Der muss einfach nur installiert werden und dann kann man über den konfigurierten Port direkt die Datenpunkte abfragen -> einfach dementsprechend IP, Port und Datenpunktname anpassen.Hier Beispiele:
power: # aktuelle Leistung in W
source: http
method: GET
uri: http://192.168.178.111:8087/getPlainValue/smartmeter.0.1-0:16_7_0__255.value
energy: # Bezug in kWh
source: http
method: GET
uri: http://192.168.178.111:8087/getPlainValue/smartmeter.0.1-0:1_8_0__255.value -
Vielleicht hilft Euch das hier:
https://forum.iobroker.net/topic/74460/daten-aus-iobroker-zu-evcc-übertragen
-
Hi sorry ich hatte vergessen hier zu schreiben, habe es mittlerweile hinbekommen, aber ohne MQTT.
MQTT geht natürlich, aber mit IoBroker geht es auch viel einfacher, und zwar über den Adapter "Einfache RESTful API".
Der muss einfach nur installiert werden und dann kann man über den konfigurierten Port direkt die Datenpunkte abfragen -> einfach dementsprechend IP, Port und Datenpunktname anpassen.Hier Beispiele:
power: # aktuelle Leistung in W
source: http
method: GET
uri: http://192.168.178.111:8087/getPlainValue/smartmeter.0.1-0:16_7_0__255.value
energy: # Bezug in kWh
source: http
method: GET
uri: http://192.168.178.111:8087/getPlainValue/smartmeter.0.1-0:1_8_0__255.value@Atifan werden dann die Daten bei jeder Änderung weitergereicht oder in einem zetlichen Rhytmus?
-
@docsnyder7 die Daten werden vom evcc Server gepullt in dem Intervall, was in der config eingestellt ist.
Dazu die /etc/evcc.yaml anpassen mit -> interval: 1s
Ich hab bei mir auf 1 Sekunde, das funktioniert auch aber ich lade aktuell noch nicht damit.
Im realen Betrieb ist es wahrscheinlich besser ein höheres Intervall zu wählen.
Ich finde die Lösung jedenfalls einfacher, sauberer und viel unkomplizierter als über MQTT. -
@docsnyder7 die Daten werden vom evcc Server gepullt in dem Intervall, was in der config eingestellt ist.
Dazu die /etc/evcc.yaml anpassen mit -> interval: 1s
Ich hab bei mir auf 1 Sekunde, das funktioniert auch aber ich lade aktuell noch nicht damit.
Im realen Betrieb ist es wahrscheinlich besser ein höheres Intervall zu wählen.
Ich finde die Lösung jedenfalls einfacher, sauberer und viel unkomplizierter als über MQTT.@Atifan Danke für die Erläuterung! haben die DP´s bei dir dann auch die endung .value?
mit Intervall meinst du das evcc intervall , welches man ganz oben in der yaml einstellt?
-
@docsnyder7 : Die Datenpunkte können natürlich einen beliebigen Namen haben. Bei mir heißen sie halt smartmeter.0.1-0:16_7_0__255.value und smartmeter.0.1-0:1_8_0__255.value. Das value ist halt das Ende des Datenpunkts wo bei mir der Wert drin steht den ich an evcc übertragen möchte, kann aber auch beliebig anders heissen.
Ja mit Intervall ist der Wert in der yaml ganz am Anfang gemeint. Ich hab bei mir Testweise auf 1 Sekunde gestellt, das funktioniert auch von der grafischen Ansicht her wunderbar.
Laut evcc config-Guide sollte man aber besser höhere Werte setzen -> mindestens 10 Sekunden, besser 30 Sekunden. Das ist aber abhängig von der Wallbox bzw. der sonstigen Hardware, welche Werte dann optimal sind.
Das muss man testen.