Markus1
30. Dezember 2024 um 15:51
70
Danke für die Bestätigung! Das hab ich mir fast schon so gedacht.
Hi, ich dachte ich hätte das Energie-Dashboard durchschaut und dachte jeder Energiesensor mir kWh könnte hinzugefügt werden:
ich bekomme nur den Wert des Helfers, nicht jedoch den Gesamtwert
Ich habe bereits etliche Tasmota A1T eingebunden, die über Energy_total ihre Werte abgreifen.
Steht der Sensor für das Dashboard erst nach einer gewissen Zeit zur Verfügung? In der Statistik habe ich auch nur den Helfer.
Wie kann ich HA überreden den Gesamtzählerstand ins Energy-Dashboard zu bringen?
Danke Euch!
fehlt in der configuration.yaml
device_class: energy?
Äh, ja! Hiermit konnte ich die Wallbox nun als Einzelverbraucher ins Energy-Dashboard aufnehmen.
- name: "Wallbox Zähler gesamt"
value_template: "{{ ((value_json['secc']['port0']['metering']['energy']['active_total']['actual'] | float) /1000) | round(1) }}"
unit_of_measurement: "kWh"
unique_id: wallboxzaehlergesamt
device_class: energy
state_class: total
1 „Gefällt mir“
kova1
20. März 2025 um 17:20
71
Hallo Michael,
auch ich möchte die Werte von meiner Hardy Barth Wallbox in HA anzeigen. Habe den Code wie hier beschrieben auch in die configuration yaml einkopiert.
Aber ich kann dann die Entitäten nicht finden.
Hast du eine Idee woran das liegen könnte.
Gruß
Endre
Hallo,
die entscheidende Frage ist zunächst, welche WB du von Hardy Barth hast.
Steuerung Salia-Platine oder eCB1?
Weißt Du das?
Bzw. welches Modell?
kova1
21. März 2025 um 17:29
73
Hallo Michael,
ich habe die ecb1 und als WB die cpu1. Und kann über die Adresse http://ecb1.local/api/v1/meters/1 die Daten ansehen.
Gruß Endre
Hallo @kova1 ,
zwischenzeitlich habe ich eine WB von Hardy Barth mit der Salia-Platine, hab aber die config für die ecb1 noch…
Eintrag in die configuration.yaml:
## Abruf der API-Werte des eCB1 - Hardy Barth Wallbox
## Werte Test:
## http://ecb1.local/api/v1/meters/1
## {"meter": {"function": "socket", "type": "eCB1 intern", "ipaddress": "127.0.0.1", "vendor": "eCHARGE", "serial": 76316621, "id": 1, "data": {"1-0:22.4.0": 0.0, "1-0:73.4.0": 0.0, "1-0:51.4.0": 0.0, "1-0:62.4.0": 0.0, "1-0:41.4.0": 0.0, "1-0:72.4.0": 226.973, "1-0:42.4.0": 0.0, "1-0:42.8.0": 0.0, "1-0:2.4.0": 0.0, "1-0:62.8.0": 0.0, "1-0:53.4.0": 0.0, "1-0:41.8.0": 0.0, "1-0:1.8.0": 8.7715, "1-0:61.8.0": 0.0, "1-0:2.8.0": 0.0, "lgwb": -5.0, "1-0:21.8.0": 8.7715, "1-0:52.4.0": 228.037, "1-0:31.4.0": 0.025, "1-0:61.4.0": 0.0, "1-0:71.4.0": 0.0, "1-0:21.4.0": 5.0, "1-0:33.4.0": 0.858, "1-0:13.4.0": 0.858, "1-0:22.8.0": 0.0, "1-0:1.4.0": 5.0, "1-0:32.4.0": 227.321}, "name": "Carport"}, "protocol-version": "1.4"}
# lgwb Saldo Active power+/- <= aktuelle Leistung "-5.6"
# 1-0:1.4.0 Active power+ <= aktuelle Leistung "5.6"
# 1-0:1.8.0 Active energy+ <= Zähler Arbeit/Energie "8.7731999999999988"
# 1-0:2.4.0 Active power- <= aktuelle Leistung "0.0"
# 1-0:2.8.0 Active energy- <= Zähler Arbeit/Energie "0.0"
# 1-0:13.4.0 Power factor "0.866"
# 1-0:21.4.0 Active power+ (L1) "5.6"
# 1-0:21.8.0 Active energy+ (L1) "8.7731999999999988"
# 1-0:22.4.0 Active power- (L1) "0.0"
# 1-0:22.8.0 Active energy- (L1) "0.0"
# 1-0:31.4.0 Current (L1) "0.027999999999999994"
# 1-0:32.4.0 Voltage (L1) "226.914"
# 1-0:33.4.0 Power factor (L1) "0.866"
# 1-0:41.4.0 Active power+ (L2) "0.0"
# 1-0:41.8.0 Active energy+ (L2) "0.0"
# 1-0:42.4.0 Active power- (L2) "0.0"
# 1-0:42.8.0 Active energy- (L2) "0.0"
# 1-0:51.4.0 Current (L2) "0.0"
# 1-0:52.4.0 Voltage (L2) "227.55900000000009"
# 1-0:53.4.0 Power factor (L2) "0.0"
# 1-0:61.4.0 Active power+ (L3) "0.0"
# 1-0:61.8.0 Active energy+ (L3) "0.0"
# 1-0:62.4.0 Active power- (L3) "0.0"
# 1-0:62.8.0 Active energy- (L3) "0.0"
# 1-0:71.4.0 Current (L3) "0.0"
# 1-0:72.4.0 Voltage (L3) "226.546"
# 1-0:73.4.0 Power factor (L3) "0.0"
rest:
- resource: "http://ecb1.local/api/v1/meters/1"
sensor:
- name: "ecb1 Saldo Active power+/- aktuelle Leistung"
value_template: "{{ value_json['meter']['data']['lgwb'] | round(0) }}"
unit_of_measurement: "W"
- name: "ecb1 Active power+ aktuelle Leistung"
value_template: "{{ value_json['meter']['data']['1-0:1.4.0'] | round(0) }}"
unit_of_measurement: "W"
- name: "ecb1 Active energy+ Zähler Arbeit/Energie"
value_template: "{{ value_json['meter']['data']['1-0:1.8.0'] | round(1) }}"
unit_of_measurement: "kWh"
- name: "ecb1 Active power- aktuelle Leistung"
value_template: "{{ value_json['meter']['data']['1-0:2.4.0'] | round(0) }}"
unit_of_measurement: "W"
- name: "ecb1 Active energy- Zähler Arbeit/Energie"
value_template: "{{ value_json['meter']['data']['1-0:2.8.0'] | round(1) }}"
unit_of_measurement: "kWh"
- name: "ecb1 Power factor gesamt"
value_template: "{{ value_json['meter']['data']['1-0:13.4.0'] | round(0) }}"
unit_of_measurement: "W"
- name: "ecb1 Active power+ (L1)"
value_template: "{{ value_json['meter']['data']['1-0:21.4.0'] | round(0) }}"
unit_of_measurement: "W"
- name: "ecb1 Active energy+ (L1)"
value_template: "{{ value_json['meter']['data']['1-0:21.8.0'] | round(1) }}"
unit_of_measurement: "kWh"
- name: "ecb1 Active power- (L1)"
value_template: "{{ value_json['meter']['data']['1-0:22.4.0'] | round(0) }}"
unit_of_measurement: "W"
- name: "ecb1 Active energy- (L1)"
value_template: "{{ value_json['meter']['data']['1-0:22.8.0'] | round(0) }}"
unit_of_measurement: "W"
- name: "ecb1 Current (L1)"
value_template: "{{ value_json['meter']['data']['1-0:31.4.0'] | round(1) }}"
unit_of_measurement: "A"
- name: "ecb1 Voltage (L1)"
value_template: "{{ value_json['meter']['data']['1-0:32.4.0'] | round(1) }}"
unit_of_measurement: "V"
- name: "ecb1 Power factor (L1)"
value_template: "{{ value_json['meter']['data']['1-0:33.4.0'] | round(1) }}"
unit_of_measurement: ""
- name: "ecb1 Active power+ (L2)"
value_template: "{{ value_json['meter']['data']['1-0:41.4.0'] | round(0) }}"
unit_of_measurement: "W"
- name: "ecb1 Active energy+ (L2)"
value_template: "{{ value_json['meter']['data']['1-0:41.8.0'] | round(1) }}"
unit_of_measurement: "kWh"
- name: "ecb1 Active power- (L2)"
value_template: "{{ value_json['meter']['data']['1-0:42.4.0'] | round(0) }}"
unit_of_measurement: "W"
- name: "ecb1 Active energy- (L2)"
value_template: "{{ value_json['meter']['data']['1-0:42.8.0'] | round(0) }}"
unit_of_measurement: "W"
- name: "ecb1 Current (L2)"
value_template: "{{ value_json['meter']['data']['1-0:51.4.0'] | round(1) }}"
unit_of_measurement: "A"
- name: "ecb1 Voltage (L2)"
value_template: "{{ value_json['meter']['data']['1-0:52.4.0'] | round(1) }}"
unit_of_measurement: "V"
- name: "ecb1 Power factor (L2)"
value_template: "{{ value_json['meter']['data']['1-0:53.4.0'] }}"
unit_of_measurement: ""
- name: "ecb1 Active power+ (L3)"
value_template: "{{ value_json['meter']['data']['1-0:61.4.0'] | round(1) }}"
unit_of_measurement: "W"
- name: "ecb1 Active energy+ (L3)"
value_template: "{{ value_json['meter']['data']['1-0:61.8.0'] | round(1) }}"
unit_of_measurement: "kWh"
- name: "ecb1 Active power- (L3)"
value_template: "{{ value_json['meter']['data']['1-0:62.4.0'] | round(0) }}"
unit_of_measurement: "W"
- name: "ecb1 Active energy- (L3)"
value_template: "{{ value_json['meter']['data']['1-0:62.8.0'] | round(0) }}"
unit_of_measurement: "W"
- name: "ecb1 Current (L3)"
value_template: "{{ value_json['meter']['data']['1-0:71.4.0'] | round(1) }}"
unit_of_measurement: "A"
- name: "ecb1 Voltage (L3)"
value_template: "{{ value_json['meter']['data']['1-0:72.4.0'] | round(1) }}"
unit_of_measurement: "V"
- name: "ecb1 Power factor (L3)"
value_template: "{{ value_json['meter']['data']['1-0:73.4.0'] }}"
unit_of_measurement: ""
Danach Neustart von HA und du müsstest die Werte unter Entwicklerwerkzeuge / Zustände unter ecb1… finden.
Teste mal und berichte…
kova1
22. März 2025 um 10:20
75
Hallo Michael,
leider funktioniert das nicht. Das war ja der Code, den ich schon aus dem Block hatte. Ich bekomme eine Warnung von HA:
code-server is being accessed in an insecure context…
das liegt wohl an der resource http. Wenn ich aber die http in den browser eingebe, ziegt der mir die Daten an. Daher ging ich davon aus, dass die Meldung nur eine Warnung ist.
Muss man den sonst nix anders machen, als den code in die configuration yaml einfügen?
Danke Endre
Hallo,
leider kann ich es mit dem eCB1 nicht mehr testen, da meine jetzige WB die Salia-Platine verbaut hat.
Nee, außer den Einträgen in der configuratin.yaml ist kein weiterer Schritt notwendig.
Die von Dir beschriebene Meldung
code-server is being accessed in an insecure context…
kenn ich so nicht. Die Werte der Salia-Platine rufe ich auch mit HA über http ab und da hatte ich noch nie Probleme.
HA (auf welchem Client) und Wallbox sind im gleichen Netzwerk?
HA als https eingerichtet?
Edit:
erscheint der Fehler im Protokoll?
Hallo zusammen,
ich hatte ebenfalls das Problem und glaube es gelöst zu haben, ich habe allerdings eine CPH1-2T22.
Es gibt in der API auch den ‘pvmode’ und das kann mit folgendem Befehl umgeschaltet werden (eco/quick/manual):
Eco:
curl -X POST --header 'Content-Type: application/x-www-form-urlencoded' --header 'Accept: application/json' -d 'pvmode=eco' 'http://ecb1.local/api/v1/pvmode'
Quick:
curl -X POST --header 'Content-Type: application/x-www-form-urlencoded' --header 'Accept: application/json' -d 'pvmode=quick' 'http://ecb1.local/api/v1/pvmode'
Manual:
curl -X POST --header 'Content-Type: application/x-www-form-urlencoded' --header 'Accept: application/json' -d 'pvmode=manual' 'http://ecb1.local/api/v1/pvmode'
Viele Grüße
floMoh
10. August 2025 um 11:28
78
Grüß Gott zusammen,
dieser Chat hat mir die Installation meiner Hardy Barth deutlich erleichtert. Ist es auch möglich über diese Funktion die Wallbox zu steuern=? (mit der Salina-Platte)
Ich bekomme bei dem Code leider die Fehlermeldung “‘value_json’ is undefined”. Was bedeutet das? Vielen Dank für Deine Rückmeldung!