Ich sehe nur Werte für die Batterie… ![]()
Power draw und feed, würde ich vermuten. “Draw” als eingehend, also aus dem Netz und “feed” für Abgabe. Je nach WR sieht es halt alles ein wenig anders aus.
Ich habe mir “damals” mit der “SMA ENERGY” APP geholfen und die Werte miteinander verglichen. So bin ich dann darauf gekommen, was wohl was ist…
Hallo habe jetzt einige Werte gefunden. Muss mal sehen wenn wieder Netzeinspeisung ist.
Netzbezug
Batterieentladung
PV Erzeugung
Hb ich schonmal
DANKE
Moin
Bisher habe ich nur fleißig mitgelesen, komme aber nun nicht weiter.
Ich versuche mir seit Tagen einen Sensor zu basteln, der mir meinen “Aktuellen Verbrauch des Hauses in Watt” anzeigt und das ganze “noch einmal in kWh total”.
Es kommen aber immer wieder Werte dabei raus, die einfach keinen Sinn ergeben, da ich die PV-Anlage dann 7 KW einspeist, der Akku geladen wird, mein Haus etwas Verbraucht und und und. Manchmal Habe ich bei “Verbrauch aktuell sogar -Werte”.
Ich sehe den Wald vor lauter Bäumen nämlich auch gerade nicht ![]()
Könnte man mir etwas helfen, welche Sensoren ich von meinem
SUNNY HOME MANAGER 2.0 der in meine HA-Umgebung integriert ist nun wirklich auslesen / berechnen muss, um meine Werte wie z.B. hier von RobertoCravallo (SMA Home Manager auslesen - #54 von RobertoCravallo) zu sehen, darzustellen?
Danke Euch / Dir für das Engagement!
Gruß Torben
P.s. Ich habe schon diverse Konstellationen in der Erstellung der Sensoren versucht, schlagt mich nicht ![]()
- sensor:
- name: "Verbrauch Haus aktuell (W)"
unique_id: verbrauch_haus_aktuell_w
state: >
{{ states('sensor.sn_XXXXXXX_metering_power_absorbed')|float(0) +
states('sensor.sn_XXXXXXX_grid_power')|float(0) -
states('sensor.sn_XXXXXXX_battery_power_charge_total')|float(0) -
states('sensor.sn_XXXXXXX_metering_power_supplied')|float(0) }}
unit_of_measurement: W
device_class: power
state_class: measurement
availability: >
{{
[ states('sensor.sn_XXXXXXX_metering_power_absorbed'),
states('sensor.sn_XXXXXXX_grid_power'),
states('sensor.sn_XXXXXXX_battery_power_charge_total'),
states('sensor.sn_XXXXXXX_metering_power_supplied') ] | map('is_number') | min }}
- sensor:
- name: "Verbrauch Haus Total (kWh)"
unique_id: verbrauch_haus_total_kwh
state: >
{{ states('sensor.sn_XXXXXXX_metering_power_absorbed')|float(0) +
states('sensor.sn_XXXXXXX_grid_power')|float(0) -
states('sensor.sn_XXXXXXX_battery_power_charge_total')|float(0) -
states('sensor.sn_XXXXXXX_metering_power_supplied')|float(0) }}
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
attributes:
last_reset: "1970-01-01T00:00:00+00:00"
availability: >
{{
[ states('sensor.sn_XXXXXXX_metering_power_absorbed'),
states('sensor.sn_XXXXXXX_grid_power'),
states('sensor.sn_XXXXXXX_battery_power_charge_total'),
states('sensor.sn_XXXXXXX_metering_power_supplied') ] | map('is_number') | min }}
Ich habe keine extra Sensoren “gebastelt”, außer Autarkie & Eigenverbrauch in Prozent. Die SMA-Integration gibt bei mir alle benötigten Werte aus. Die Zuordnung ist nicht so einfach, habe ich mittels App und Sunny Portal zusammengetragen.
Guck mal hier: Template Sensor für PV Eigenverbrauch - #12 von RobertoCravallo
Das ist der Code für die 8 Rundanzeigen.
type: horizontal-stack
cards:
- type: custom:flex-horseshoe-card
fill_container: true
show:
scale_tickmarks: true
horseshoe_style: lineargradient
entities:
- entity: sensor.sunny_boy_metering_power_absorbed
decimals: 0
name: Netzbezug
area: Strom
layout:
states:
- id: 0
entity_index: 0
xpos: 50
ypos: 55
styles:
- font-size: 4.5em;
names:
- id: 0
entity_index: 0
xpos: 50
ypos: 94
styles:
- font-size: 1.6em;
- text-transform: capitalize;
areas:
- id: 0
entity_index: 0
xpos: 50
ypos: 74
styles:
- font-size: 1.4em;
horseshoe_state:
color: '#db4437'
horseshoe_scale:
min: 0
max: 5000
color: '#990000'
width: 2
color_stops:
'0': '#db4437'
'1000': '#db4437'
- type: custom:flex-horseshoe-card
fill_container: true
show:
scale_tickmarks: true
horseshoe_style: lineargradient
entities:
- entity: sensor.sunny_boy_metering_current_consumption
decimals: 0
name: Verbrauch
area: Strom
layout:
states:
- id: 0
entity_index: 0
xpos: 50
ypos: 55
styles:
- font-size: 4.5em;
names:
- id: 0
entity_index: 0
xpos: 50
ypos: 94
styles:
- font-size: 1.6em;
- text-transform: capitalize;
areas:
- id: 0
entity_index: 0
xpos: 50
ypos: 74
styles:
- font-size: 1.4em;
horseshoe_state:
color: '#db4437'
horseshoe_scale:
min: 0
max: 5000
color: '#990000'
width: 2
color_stops:
'0': '#db4437'
'1000': '#db4437'
- type: custom:flex-horseshoe-card
fill_container: true
show:
scale_tickmarks: true
horseshoe_style: lineargradient
entities:
- entity: sensor.sunny_boy_grid_power
decimals: 0
name: Erzeugung
area: Solarstrom
layout:
states:
- id: 0
entity_index: 0
xpos: 50
ypos: 55
styles:
- font-size: 4.5em;
names:
- id: 0
entity_index: 0
xpos: 50
ypos: 94
styles:
- font-size: 1.6em;
- text-transform: capitalize;
areas:
- id: 0
entity_index: 0
xpos: 50
ypos: 74
styles:
- font-size: 1.4em;
horseshoe_state:
color: '#43a047'
horseshoe_scale:
min: 0
max: 4900
color: '#2e7031'
width: 2
color_stops:
'1000': '#43a047'
'2000': '#32CD32'
'3100': '#ADFF2F'
- type: custom:flex-horseshoe-card
fill_container: true
show:
scale_tickmarks: true
horseshoe_style: lineargradient
entities:
- entity: sensor.sunny_boy_metering_power_supplied
decimals: 0
name: Überschuss
area: Solarstrom
layout:
states:
- id: 0
entity_index: 0
xpos: 50
ypos: 55
styles:
- font-size: 4.5em;
names:
- id: 0
entity_index: 0
xpos: 50
ypos: 94
styles:
- font-size: 1.6em;
- text-transform: capitalize;
areas:
- id: 0
entity_index: 0
xpos: 50
ypos: 74
styles:
- font-size: 1.4em;
horseshoe_state:
color: '#43a047'
horseshoe_scale:
min: 0
max: 4900
color: '#2e7031'
width: 2
color_stops:
'1000': '#43a047'
'2000': '#32CD32'
'3100': '#ADFF2F'
type: horizontal-stack
cards:
- type: custom:flex-horseshoe-card
fill_container: true
show:
scale_tickmarks: true
horseshoe_style: lineargradient
entities:
- entity: sensor.sunny_boy_daily_yield
decimals: 1
name: Heute
area: Solarstrom
layout:
states:
- id: 0
entity_index: 0
xpos: 50
ypos: 55
styles:
- font-size: 4.5em;
names:
- id: 0
entity_index: 0
xpos: 50
ypos: 94
styles:
- font-size: 1.6em;
- text-transform: capitalize;
areas:
- id: 0
entity_index: 0
xpos: 50
ypos: 74
styles:
- font-size: 1.4em;
horseshoe_state:
color: '#43a047'
horseshoe_scale:
min: 0
max: 50
color: '#2e7031'
width: 2
color_stops:
'1000': '#43a047'
'2000': '#32CD32'
'3100': '#ADFF2F'
- type: custom:flex-horseshoe-card
fill_container: true
show:
scale_tickmarks: true
horseshoe_style: lineargradient
entities:
- entity: sensor.sunny_boy_total_yield
decimals: 0
name: Gesamt
area: Solarstrom
unit: MWh
layout:
states:
- id: 0
entity_index: 0
xpos: 50
ypos: 55
styles:
- font-size: 4.5em;
names:
- id: 0
entity_index: 0
xpos: 50
ypos: 94
styles:
- font-size: 1.6em;
- text-transform: capitalize;
areas:
- id: 0
entity_index: 0
xpos: 50
ypos: 74
styles:
- font-size: 1.4em;
horseshoe_state:
color: '#43a047'
horseshoe_scale:
min: 0
max: 40
color: '#2e7031'
width: 2
color_stops:
'1': '#43a047'
'20': '#32CD32'
'45': '#ADFF2F'
- type: custom:flex-horseshoe-card
fill_container: true
show:
scale_tickmarks: true
horseshoe_style: lineargradient
entities:
- entity: sensor.sma_strom_eigenverbrauch_prozent
decimals: 0
name: Verbrauch
area: Solarstrom
layout:
states:
- id: 0
entity_index: 0
xpos: 50
ypos: 55
styles:
- font-size: 4.5em;
names:
- id: 0
entity_index: 0
xpos: 50
ypos: 94
styles:
- font-size: 1.6em;
- text-transform: capitalize;
areas:
- id: 0
entity_index: 0
xpos: 50
ypos: 74
styles:
- font-size: 1.4em;
horseshoe_state:
color: '#43a047'
horseshoe_scale:
min: 0
max: 100
color: '#2e7031'
width: 2
color_stops:
'1000': '#43a047'
'2000': '#32CD32'
'3100': '#ADFF2F'
- type: custom:flex-horseshoe-card
fill_container: true
show:
scale_tickmarks: true
horseshoe_style: lineargradient
entities:
- entity: sensor.sma_strom_autarkie_prozent
decimals: 0
name: Derzeitige Autarkie
area: Solarstrom
layout:
states:
- id: 0
entity_index: 0
xpos: 50
ypos: 55
styles:
- font-size: 4.5em;
names:
- id: 0
entity_index: 0
xpos: 50
ypos: 94
styles:
- font-size: 1.6em;
- text-transform: capitalize;
areas:
- id: 0
entity_index: 0
xpos: 50
ypos: 74
styles:
- font-size: 1.4em;
horseshoe_state:
color: '#43a047'
horseshoe_scale:
min: 0
max: 100
color: '#2e7031'
width: 2
color_stops:
'1000': '#43a047'
'2000': '#32CD32'
'3100': '#ADFF2F'
Und das für die beiden eckigen in der Mitte.
type: horizontal-stack
cards:
- type: custom:mushroom-template-card
primary: >-
Bezug: {% set grid_feed =
states('sensor.sunny_boy_metering_power_absorbed') | int %}
{% if grid_feed > 0 %}
{{ "{0:,.0f}".format(grid_feed) | replace(',', '.',1) }} W
{% else %}
0 W
{% endif %}
card_mod:
style: |
ha-card {
background:
{% if states.sensor.sunny_boy_metering_power_supplied.state | float <= 0 %}
#990000
{% else %}
{% endif %};
}
secondary: ''
icon: mdi:transmission-tower-export
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
icon_color: white
badge_icon: null
badge_color: null
- type: custom:mushroom-template-card
primary: >-
Abgabe: {% set grid_feed =
states('sensor.sunny_boy_metering_power_supplied') | int %}
{% if grid_feed > 0 %}
{{ "{0:,.0f}".format(grid_feed) | replace(',', '.',1) }} W
{% else %}
0 W
{% endif %}
card_mod:
style: |
ha-card {
background:
{% if states.sensor.sunny_boy_metering_power_supplied.state | float > 0 %}
green
{% else %}
{% endif %};
}
secondary: null
icon: mdi:transmission-tower-import
fill_container: false
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
icon_color: white
badge_color: null
badge_icon: null
Vielleicht hilft es ja weiter…
Huhu, und erste einmal DANKE für die Antwort ![]()
Komisch, das Verstehe ich nicht.
Woher bekommst du denn dann deinen aktuellen Verbrauch des Hauses angezeigt?
Den Wert liefer die SMA - Integration doch nirgends.
Ich würde mal sagen, dass das die Werte (Integritäten aus der SMA-Integration) sind, die man benötigt…:
- metering_power_absorbed → Was ich gerade von den Stadtwerken beziehe (in Watt)
- grid_power → Was meine PV gerade in mein Hausnetz einspeist (inkl. Akkuladung) (in Watt)
- battery_power_charge → Was gerade in den Akku geladen wird (in Watt)
- metering_power_supplied → Was ich gerade zu den Stadtwerken einspeise (in Watt)
Ich sehe keine Integrität, die das schon Automatisch berechnet, also alles was ich gerade produziere / beziehe, weniger das was gerade in den Akku gesteckt wird / ich wieder einspeise.
Wahrscheinlich ist es auch TOTAL EINFACH und ich denke wieder viel zu “complicated” ![]()
Gruß Torben
“sensor.sunny_boy_metering_current_consumption” heißt bei mir der aktuelle Verbrauch… Nichts “gebastelt”, stellt die SMA-Integration bei mir zur Verfügung.
Hallo das heißt bei mir auch so kommt aber nicht an. Sondern steht auf Unbekannt.
Hat vielleicht was mit der SMA Hardware zu tun.
Bei mir ein SE Wechselrichter
Sehr komisch, der ist standardmäßig bei mir deaktiviert.
Ich habe ihn nun aktiviert und er steht (auch nach Neustart von HA) auf unbekannt.
Sehr komisch…
Meine Anlage ist eine: SUNNY TRIPOWER 10.0 SE
Warum ist der Wert “tot”?
Fragen über Fragen…
Bei mir auch ein 10er SE
deshalb denke ich ja das es daran liegt bei RobertoCravallo ist es ein anderer Wechselrichter. Denke ich
Ja, meiner hat schon ein paar Jahre auf dem Buckel… Ich habe einen Sunny Boy. Seltsam, dass die Integration das nicht auslesen kann.
Vielleicht müsst Ihr doch mal mit den diversen SMA ADD-Ons “rumspielen”. Die “developer version” scheint am aktuellsten zu sein.
Hallo das ist vielleicht eine Lösung
Ich habe mich dagegen entschieden da ich die Auswertung mit dem Home Manager mache. Hier Home Assistent benötige ich nur die Netz Einspeisung und eine Prognose Erzeugung. Will damit meine Geräte besser auf Überschuss optimieren.
Ich bekomme in einigen Wochen einen 2. Wechselrichter einen Tripower 10.0.
Kann ich über die Integration auch mehrere Wechselrichter einbinden?
Wenn ja vielleicht bringt mir dann der 2. Wechselrichter die fehlenden Werte.
Ähhh Roberto,
magst du mich mal abholen, gedanklich? Welche SMA ADD-Ons?
Ich nutzer Home Assistant als Docker, gibt es die da nicht?
Oder stehe ich gerade auf dem Schlauch?
Habe nun folgenden Sensor angelegt:
PV Power + Netzbezug + Batterieentladung - Einspeisung - Charge Battery = Verbrauch Haus Aktuell (in Watt)
- sensor:
- name: "Verbrauch Haus Total (kWh)"
unique_id: verbrauch_haus_total_kwh
state: >
{{ states('sensor.sn_XXXXXXX_pv_power')|float(0) +
states('sensor.sn_XXXXXXX_metering_power_absorbed')|float(0) +
states('sensor.sn_XXXXXXX_battery_power_discharge_total')|float(0) -
states('sensor.sn_XXXXXXX_metering_power_supplied')|float(0) -
states('sensor.sn_XXXXXXX_battery_power_charge_total')|float(0) }}
unit_of_measurement: W
device_class: energy
state_class: total_increasing
attributes:
last_reset: "1970-01-01T00:00:00+00:00"
availability: >
{{
[ states('sensor.sn_XXXXXXX_pv_power'),
states('sensor.sn_XXXXXXX_metering_power_absorbed'),
states('sensor.sn_XXXXXXX_battery_power_discharge_total'),
states('sensor.sn_XXXXXXX_metering_power_supplied'),
states('sensor.sn_XXXXXXX_battery_power_charge_total') ] | map('is_number') | min }}
Oh, im Docker!! Da gibt es wohl keinen Add-On store, oder?
Guck mal hier: Home Assistant Add-ons - Home Assistant
Jap, so ist es!
Es gibt bei Docker tatsächlich keine AddOns.
Werde mir mal nen Docker-Container suchen der SMA anspricht ![]()
Nachtrag:
Eine weitere Frage die sich mir gerade stellt ist, ob die Entität eventuel nur via MODBUS zur Verfügung gestellt wird?
by HarryP: Zusammenführung Doppelpost
So, ich habe nun etwas gebastelt / getestet / recherchiert.
Ergebnis und Siegerehrung:
- Ich habe versucht MODBUS zum Laufen zu bekommen und habe keinen Erfolg mit der SUNSPEC App aus HACS.
Die App schafft es nicht eine Verbindung zu meinem SMA Tripower 10 SE herzustellen, trotz richtiger IP / Port / ID (IP, 502, 126).
Wenn ich in der Configuration.yaml den Modbus “Händisch” anspreche, kann ich die Daten abgreifen.
Ich habe aber schon gelesen, dass seit dem letzten Firmwareupdate einige das gleiche Problem haben, habe auch schon die gesamte Anlage einmal Stromlos gemacht, für 10 Minuten.
Schon komisch dass mein WR deine Entität nicht auch zur Verfügung stellt, obwohl es auch ein SMA ist ![]()
Am IGMP Spoofing kann es ja auch nicht liegen, da ich den Modbus ja über die YAML erreiche / empfange…
Naja, ich teste und bastel mal weiter…
Gruß Torben
Hallo zusammen,
ich arbeite mich gerade bei HA ein und schaffe es leider nicht meinen SMA HM 2.0 auszulesen. Hinzu kommt, dass ich zwei Wechselrichter im Einsatz habe (Tripower und SE) und auch diese nicht auslesen kann.
Ich habe es mit der Standardintegration von SMA versucht, jedoch ohne Erfolg. Kann mir jemand eine “einfache” Lösung am besten mit Anleitung nennen, wie ich die Daten abgefragt bekomme? Danke!
Hallo,
kannst du mehr Infos geben als „ohne Erfolg“?
- Kannst du denn die wechselrichter anpingen?
- Achtung: Beim verbinden der SMA Integration brauchst du die IP Adresse und den Account vom Installateur UND bitte beide Haken bei SSL rausnehmen (glaube ich).
Ich hatte da auch 2-3 Anläufe, bis die Integration sich verbunden hat. - hast du Zugriff auf den User und Installer Account?
- Du könntest Modbus probieren, musst du nur in die YAML eintragen, vorrausgesetzt Modbus ist aktiviert.
Sorry, alles nur auf die Schnelle vom Handy geschrieben.
Gruß
Torben




