NEWS
Werte aus iobroker für EVCC
-
Guten Morgen Gemeinde,
nach vielen Stunden testen und probieren habe ich die Lösung mit dem Socket.IO Adapter um eine Wert aus dem iobroker für EVCC zu verwenden.Hier das Beispiel:
meters: - name: grid1 type: custom power: source: http uri: http://192.168.178.50:8087/getPlainValue/smartmeter.0.1-0:16_7_0__255.value #method: getPlainValue # default HTTP method #headers: #- content-type: application/json #auth: # basic authorization # type: basic # user: admin # password: admin #insecure: false # set to true to trust self-signed certificates #jq: .data.tuples[0][1] # parse response json scale: 1 # floating point factor applied to result, e.g. for kW to W conversion timeout: 10s # timeout in golang duration format, see https://golang.org/pkg/time/#ParseDuration - type: template template: solarlog usage: pv host: 192.168.178.61 port: 502 name: pv2
-
@wwshaui
hallo wwshaui
nutze deine Konfi wie folgt
meters:- type: custom
power:
source: http
uri: http://192.168.178.58:8081/getPlainValue/smartmeter.0.1-0:16_7_0__255.value
scale: 1 # floating point factor applied to result, e.g. for kW to W conversion
timeout: 10s # timeout in golang duration format, see https://golang.org/pkg/time/#ParseDuration
name: gridmeter
bekomme aber die Fehlermeldung
[main ] INFO 2023/01/16 19:20:34 evcc 0.111.1
[main ] INFO 2023/01/16 19:20:34 using config file: /etc/evcc.yaml
[db ] INFO 2023/01/16 19:20:34 using sqlite database: /root/.evcc/evcc.db
[eebus ] INFO 2023/01/16 19:20:34 Local SKI: 9a6f63f1d28f0a42a3a8c1da441b19b7f2fd0507
[eebus ] DEBUG 2023/01/16 19:20:34 mdns: announce
[eebus ] DEBUG 2023/01/16 19:20:34 mdns: using avahi
[eebus ] DEBUG 2023/01/16 19:20:34 starting websocket server on :4712
[main ] FATAL 2023/01/16 19:20:34 cannot create meter 'gridmeter': cannot create meter 'custom': 1 error(s) decoding:was ist noch falsch
Danke Uli - type: custom
-
@borkenkäfer
Hi,
Ich meine du brauchst dazu auch den Simple API Adapter.Dann kannst du im Browser die Adresse aufrufen: http://192.168.178.58:8081/getPlainValue/smartmeter.0.1-0:16_7_0__255.value und es sollte dir ein Wert zurück gegeben werden.
Wenn der Simple API Adpater nicht läuft kommt bei der Adresse eine Fehlermeldung.Gruß, Carsten
-
@borkenkäfer dir ist schon klar dass der beitrag aus März 2022 ist ???
was has du/ihr vor ??
-
@arteck
Moin
ich lese im IObroker mittels IR Lesekopf meinen Energiezähler aus und Steuere damit in abhängigkeit der aktuell
eingespeisten Leistungs meine Wärmepumpe.
dieser Wert ist also in IObroker vorhanden
mit EVCC möchte ich nun weitere überschüssige Energie in mein E-auto laden
den Zähler mit IR Lesekopf kann ich in EVCC aber nicht einbinden, daher der Versuch über diesen Weg.
Dass der Beitrag aus März 2022 ist habe ich gesehen, hab aber keine andere Möglichkeit gefunden.
es scheint zwar einen EVCC Adapter in IOBroker zu geben aber irgendwie finde ich den nicht
bin für andere Lösungen offenDanke Uli
-
@carsten1210
Moin Werte bekomme ich jetzt
schon mal Danke -
@carsten1210
im Browser bekomme ich den richtigen Wert
beim debuggen im EVCC bekomme ich aber diese Fehlermeldungsudo evcc -l debug meter
[main ] INFO 2023/01/17 17:28:58 evcc 0.111.1
[main ] INFO 2023/01/17 17:28:58 using config file: /etc/evcc.yaml
[main ] FATAL 2023/01/17 17:28:58 While parsing config: yaml: line 22: mapping values are not allowed in this context -
@arteck
bekomme jetzt einen Wert nachdem ich im IOBroker noch Socketio installiert habe
sudo evcc -l debug meter
[main ] INFO 2023/01/17 18:09:32 evcc 0.111.1
[main ] INFO 2023/01/17 18:09:32 using config file: /etc/evcc.yaml
[db ] INFO 2023/01/17 18:09:32 using sqlite database: /root/.evcc/evcc.db
[eebus ] INFO 2023/01/17 18:09:32 Local SKI: 9a6f63f1d28f0a42a3a8c1da441b19b7f2fd0507
[eebus ] DEBUG 2023/01/17 18:09:32 mdns: announce
[eebus ] DEBUG 2023/01/17 18:09:32 mdns: using avahi
[eebus ] DEBUG 2023/01/17 18:09:32 starting websocket server on :4712
[eebus ] ERROR 2023/01/17 18:09:32 error during websocket server starting: listen tcp :4712: bind: address already in use
Power: 363W -
@borkenkäfer said in Werte aus iobroker für EVCC:
@arteck
bekomme jetzt einen Wert nachdem ich im IOBroker noch Socketio installiert habe
sudo evcc -l debug meter
[main ] INFO 2023/01/17 18:09:32 evcc 0.111.1
[main ] INFO 2023/01/17 18:09:32 using config file: /etc/evcc.yaml
[db ] INFO 2023/01/17 18:09:32 using sqlite database: /root/.evcc/evcc.db
[eebus ] INFO 2023/01/17 18:09:32 Local SKI: 9a6f63f1d28f0a42a3a8c1da441b19b7f2fd0507
[eebus ] DEBUG 2023/01/17 18:09:32 mdns: announce
[eebus ] DEBUG 2023/01/17 18:09:32 mdns: using avahi
[eebus ] DEBUG 2023/01/17 18:09:32 starting websocket server on :4712
[eebus ] ERROR 2023/01/17 18:09:32 error during websocket server starting: listen tcp :4712: bind: address already in use
Power: 363Wwenn ich die EVCC installation prüfe kommt aber noch
evcc[9245]: [site ] ERROR 2023/01/17 18:25:54 grid meter: invalid character '<' looking for beginning of value -
@borkenkäfer
Kannst du mal deine EVCC.yaml anhängen (Zumindest den Teil mit den "Meters")?!
Oben im Beitrag sieht man die Einrückungen nicht korrekt.
Bei http://192.168.178.58:8081/getPlainValue/smartmeter.0.1-0:16_7_0__255.value bekommst du einen Zahlwert im Browser angezeigt oder was steht dann da?!
Meters sieht bei mir so aus:meters: - name: grid1 type: custom power: source: http uri: http://192.168.178.50:8087/getPlainValue/smartmeter.0.1-1:1_7_0.value scale: 1000 timeout: 10s
Gruss, Carsten
-
@carsten1210
halloim browser wird nur der Wert angezeigt, z.B. 657
ich muß aber über die 8087 gehen, bei 8081 kommt eine Fehlermeldungyaml meter sieht wie folgt aus
meters:
- name: gridmeter
type: custom
power:
source: http
uri: http://192.168.178.58:8087/getPlainValue/smartmeter.0.1-0:16_7_0__255.value
scale: 1 # floating point factor applied to result, e.g. for kW to W conversion
timeout: 30s # timeout in golang duration format, see https://golang.org/pkg/time/#ParseDuration
sehe nicht wirklich einen Unterschied zu deiner , außer das anscheinend bei die "- name" noch etwas mehr eingerückt ist, und scale bei mir 1, bei dir 1000
probiere ich mal aus
- name: gridmeter
-
@borkenkäfer said in Werte aus iobroker für EVCC:
@carsten1210
halloim browser wird nur der Wert angezeigt, z.B. 657
ich muß aber über die 8087 gehen, bei 8081 kommt eine Fehlermeldungyaml meter sieht wie folgt aus
meters:
- name: gridmeter
type: custom
power:
source: http
uri: http://192.168.178.58:8087/getPlainValue/smartmeter.0.1-0:16_7_0__255.value
scale: 1 # floating point factor applied to result, e.g. for kW to W conversion
timeout: 30s # timeout in golang duration format, see https://golang.org/pkg/time/#ParseDuration
sehe nicht wirklich einen Unterschied zu deiner , außer das anscheinend bei die "- name" noch etwas mehr eingerückt ist, und scale bei mir 1, bei dir 1000
probiere ich mal aus
jetz bekomme ich unexpected status
- name: gridmeter
-
@borkenkäfer said in Werte aus iobroker für EVCC:
@borkenkäfer said in Werte aus iobroker für EVCC:
@carsten1210
halloim browser wird nur der Wert angezeigt, z.B. 657
ich muß aber über die 8087 gehen, bei 8081 kommt eine Fehlermeldungyaml meter sieht wie folgt aus
meters:
- name: gridmeter
type: custom
power:
source: http
uri: http://192.168.178.58:8087/getPlainValue/smartmeter.0.1-0:16_7_0__255.value
scale: 1 # floating point factor applied to result, e.g. for kW to W conversion
timeout: 30s # timeout in golang duration format, see https://golang.org/pkg/time/#ParseDuration
sehe nicht wirklich einen Unterschied zu deiner , außer das anscheinend bei die "- name" noch etwas mehr eingerückt ist, und scale bei mir 1, bei dir 1000
probiere ich mal aus
jetz bekomme ich unexpected status
yaml jetzt so
meters:
- name: gridmeter
type: custom
power:
source: http
uri: http://192.168.178.58:8087/getPlainValue/smartmeter.0.1-1:1_7_0.value
scale: 1
timeout: 20s
- name: gridmeter
-
immer noch Fehlermeldungen
habe alles wieder zurückgeändert aufmeters:
- name: gridmeter
type: custom
power:
source: http
uri: http://192.168.178.58:8087/getPlainValue/smartmeter.0.1-0:16_7_0__255.value
scale: 1
timeout: 20s
jetz bekomme ich beim debuggen den richtigen Wert, aber mit Error
ERROR 2023/01/18 17:48:22 error during websocket server starting: listen tcp :4712: bind: address already in use
Power: 218W
[eebus ] DEBUG 2023/01/18 17:48:22 mdns: stop announcement - name: gridmeter
-
@borkenkäfer said in Werte aus iobroker für EVCC:
immer noch Fehlermeldungen
habe alles wieder zurückgeändert aufmeters:
- name: gridmeter
type: custom
power:
source: http
uri: http://192.168.178.58:8087/getPlainValue/smartmeter.0.1-0:16_7_0__255.value
scale: 1
timeout: 20s
jetz bekomme ich beim debuggen den richtigen Wert, aber mit Error
ERROR 2023/01/18 17:48:22 error during websocket server starting: listen tcp :4712: bind: address already in use
Power: 218W
[eebus ] DEBUG 2023/01/18 17:48:22 mdns: stop announcementund bei evcc -c evcc.yaml, bekomme ich diese meldung
[main ] INFO 2023/01/18 17:49:59 evcc 0.111.1
[main ] INFO 2023/01/18 17:49:59 using config file: evcc.yaml
[main ] INFO 2023/01/18 17:49:59 starting ui and api at :7070
[main ] ERROR 2023/01/18 17:49:59 could not open config file: open evcc.yaml: no such file or directory
[main ] FATAL 2023/01/18 17:49:59 open evcc.yaml: no such file or directory
[main ] FATAL 2023/01/18 17:49:59 will attempt restart in: 5m0s
[server] FATAL 2023/01/18 17:49:59 unlinkat /tmp/evcc: operation not permittedals ob die yaml Datei gar nicht da ist
- name: gridmeter
-
@borkenkäfer
Nutzt du evcc und iobroker auf dem Raspi?!
Wenn ja schau mal in das Verzeichnis Root/etc , in dem Verzeichnis sollte evcc installiert sein und auch die yaml liegen.
In der Doku wird auch darauf verwiese das die yaml dahin verschoben werden muss.Wenn du deinen Teil der yaml postest verwende bitte die Code-Tags (</> Symbol beim Beitrag schreiben) damit die Formatierung auch mit rüber kommt.
Die 8087 ist der Port auf dem Simple-API bei mir läuft (Weiss jetzt nicht ob das der Default Port ist oder nicht).Pack deine yaml-Datei bitte noch mal in Code Tag hier rein damit man auch die Formatierng sehen kann.
SKIs usw. kann du da gerne mit XXX angeben.
Den EVCC Adapter kannst du im IOBroker verwenden wenn EVCC läuft.Gruss, Carsten
-
@carsten1210
Hallo Carsten
Ja nutze beides auf einem rasperry
Habe den befehl sudo mv …. Auch gemacht,
Aber auch da kam die Fehlermeldung das die datei
Nicht vorhanden ist
Werde morgen mal schauen
Danke -
@borkenkäfer
Moin Carsten
Über den datei manager kann ich die evcc. Yaml in etc sehen
Uli -
@borkenkäfer
Ich glaube das hatte ich auch einmal.
Liegt in home/pi auch noch einmal die evcc.yaml (Verzeichnis kann ich gerade nicht nachschauen, ist das von wo du die evcc.yaml nach etc verschoben / kopiert hast)?!
Ich meine als die fehlte kam bei mir auch mal die Meldung das er die nicht findet.Gruss, Carsten
-
@carsten1210
Hallo
Jetzt funktioniert einiges mehr
Energiefluss wird angezeigt
In der ski für die wallbox hatte ich nach 4 zeichen ein Leerzeichen, kam so von der wallbox und ich hatte
Hochkommas davor und dahinter
War anscheinend auch falsch, stand aber nirgendwo
Werde jetzt versuchen meinen pv einzubinden
Danke für deine Hilfe
Schönen abend
Uli