Nicknol
10. September 2026 um 19:55
23
Ich habe es nun auch gewagt und habe die Karte heute Abend installiert, insofern sehe ich natürlich noch nicht viele „Gimmicks“.
Dennoch habe ich schon eine Frage, und zwar bzgl des bzw bei mir der Solar Forecasts.
Für die 3 Ausrichtungen meiner Modulsets habe ich jeweils eigene Forecasts, in der Karte kann ich zur Zeit nur einen eintragen.
Wirst du die Karte evtl auf beliebig viele (oder mindestens 3) Forecasts erweitern, also ähnlich wie bei den Geräten, oder baue ich mir allerlei Template-Sensoren?
Bzgl der Geräteliste … da ließe sich doch auch die Geräteliste aus dem Energy-Dashboard wiederverwenden. Und evtl auch ein regelmäßiger oder manueller Sync in Deine Richtung machen
Und ich würde mich über die Option, den Standard HA-Font zu verwenden, sehr freuen
hoizi89
11. September 2026 um 07:25
24
Danke für dein Feedback, besonders da mit der Geräteliste ist eine tolle Idee.
Energie-Daten aus Energy Dashboard (bitte Icons vergeben ):
Schrift Änderbar:
Mehrere Prognosen
Bitte Updaten
Nicknol
11. September 2026 um 08:08
25
Hui!
das ging schnell.
Zeichensatz und Geräte aus Energiedashboard funktionieren.
Beim Forecast bin ich mir nicht sicher, da sehe ich noch nichts in der Karte, obwohl ich für alle 3 Parameter die jeweiligen Entitäten der Vorhersagen eingetragen habe.
Ich nutze übrigens die OpenMeteo Solar Vorhersage.
Dort stehen die stündlichen Vorhersagewerte im Attribut Wh period
Könnt ihr mir noch einmal kurz erklären, wie ich das im HACS nach den Updates schnell aktualisieren kann? Stehe gerade auf dem Schlauch….
hoizi89
11. September 2026 um 08:57
28
Bitte einmal aktualisieren, sollte dann funktionieren. Bitte um Info, konnte es nicht testen
Danke, die Aktualisierung hat geklappt.
Eine Frage habe ich noch. Das Feld für die Einspeisung nimmt meine Entität “input_number.einspeisung” nicht an.
Der Helfer sieht wie folgt aus:
Wo könnte der Fehler liegen?
hoizi89
11. September 2026 um 09:33
30
Hatte die DropDowns etwas zu Streng gefiltert. Hintergedanke war das die Auswahl überschaubar bleibt. Sollte jetzt funktionieren.
servus,
habe ich das richtig verstanden? „Hausverbrauch“ verlangt einen Helfer, der Netzladung, Speicherladung, Speicherentladung und Einspeisung gegenrechnet?
Der hier von mir eingestellte Sensor ist nur der Gridbezug ( und -einspeisung, +/-) am Smartmeter
Nicknol
11. September 2026 um 10:02
32
der stündliche Forecast ist nicht sichtbar:
hier die Konfig
type: custom:power-origin-card
entities:
house: sensor.hausverbrauch_leistung
solar: sensor.solarpower_gesamt
battery_power: sensor.e3dc_battery_power_inverted
battery_soc: sensor.e3dc_battery_soc
grid_power: sensor.iometer_1lgz0058397930_leistung
price_import: input_number.strompreis_bezug
price_export: input_number.strompreis_einspeisung
import_today: sensor.iometer_1lgz0058397930_bezug_taglich
export_today: sensor.iometer_1lgz0058397930_einspeisung_taglich
house_today: sensor.hausverbrauch_energie_taeglich
solar_today: sensor.solar_energy_produced
forecast:
- sensor.energy_production_today_remaining_2
- sensor.energy_production_today_remaining
- sensor.energy_production_today_remaining_3
forecast_tomorrow:
- sensor.energy_production_tomorrow_2
- sensor.energy_production_tomorrow
- sensor.energy_production_tomorrow_3
forecast_hourly:
- sensor.energy_production_today_4
- sensor.energy_production_today_5
- sensor.energy_production_today_6
text_scale: 1
night_dim: 0
chip: always
chip_shows: state
chip_alarm: true
head_price: false
head_sunbar: false
shape: standard
wide_from: 640
night_layout: same
palette: standard
font: system
tap_action:
action: more-info
battery_capacity: 11600
battery_reserve: 25
battery_invert: false
grid_invert: false
sections:
ring: true
chart: true
battery: true
today: true
devices: true
week: false
order: []
ring:
center: power
center_dark: power
layout: auto
caption: true
facts: none
meter: false
columns: scale
meter_scale: 0
meter_scale_draw: 0
meter_target: 0
meter_steps: 6
meter_shows: grid
meter_style: blocks
meter_today: false
meter_marks: true
meter_top: true
meter_second_top: true
meter_second_scale: 0
meter_second_scale_draw: 0
meter_second_target: 0
meter_second_steps: 6
meter_second_marks: true
meter_second_today: false
meter_dark: same
meter_second_dark: same
meter_second_shows: day
meter_second_style: bar
meter_second: none
meter_second_scope: all
meter_scope: grid
size: auto
rings: dayclock
inner: icon
clock_marks: true
import_red: false
import_switch: false
autarky_colours: false
night: same
tap: entity
meter_drawn: blocks
meter_second_drawn: bar
chart:
style: area
consumption: true
show_forecast: true
compare: false
height: 84
forecast_bars: false
layers: true
best_day: false
battery:
style: solid
segments: 0
runtime: true
runtime_window: 30
reserve_line: true
percent: true
capacity: 11600
reserve: 25
extra: saved
sunrise_mark: false
curve: true
animate: false
full_from: rate
devices:
icons: {}
top: false
spark: false
source: energy
list:
- sensor.e3dc_wallbox_power
names: {}
mode: now
window: 15
energy: {}
style: rows
values: true
head: true
colours: true
group: device
limit: 10
threshold: 20
today:
money: true
origin_bar: true
origin_style: bar
breakdown: true
amortisation: false
stats:
- peak
- autarky
- export
- import
- solar
- house
stats_chosen: true
month: false
split: true
payoff_year: false
investment: 0
grid_options:
columns: full
und hier beispielhaft die Attribute von sensor.energy_production_today_4 in den Entwicklerwerkzeugen:
watts:
"2026-09-11T00:00:00+02:00": 0
"2026-09-11T00:15:00+02:00": 0
"2026-09-11T00:30:00+02:00": 0
"2026-09-11T00:45:00+02:00": 0
"2026-09-11T01:00:00+02:00": 0
"2026-09-11T01:15:00+02:00": 0
"2026-09-11T01:30:00+02:00": 0
"2026-09-11T01:45:00+02:00": 0
"2026-09-11T02:00:00+02:00": 0
"2026-09-11T02:15:00+02:00": 0
"2026-09-11T02:30:00+02:00": 0
"2026-09-11T02:45:00+02:00": 0
"2026-09-11T03:00:00+02:00": 0
"2026-09-11T03:15:00+02:00": 0
"2026-09-11T03:30:00+02:00": 0
"2026-09-11T03:45:00+02:00": 0
"2026-09-11T04:00:00+02:00": 0
"2026-09-11T04:15:00+02:00": 0
"2026-09-11T04:30:00+02:00": 0
"2026-09-11T04:45:00+02:00": 0
"2026-09-11T05:00:00+02:00": 0
"2026-09-11T05:15:00+02:00": 0
"2026-09-11T05:30:00+02:00": 0
"2026-09-11T05:45:00+02:00": 0
"2026-09-11T06:00:00+02:00": 0
"2026-09-11T06:15:00+02:00": 0
"2026-09-11T06:30:00+02:00": 0
"2026-09-11T06:45:00+02:00": 0
"2026-09-11T07:00:00+02:00": 0
"2026-09-11T07:15:00+02:00": 228
"2026-09-11T07:30:00+02:00": 367
"2026-09-11T07:45:00+02:00": 590
"2026-09-11T08:00:00+02:00": 878
"2026-09-11T08:15:00+02:00": 1204
"2026-09-11T08:30:00+02:00": 1506
"2026-09-11T08:45:00+02:00": 1787
"2026-09-11T09:00:00+02:00": 2040
"2026-09-11T09:15:00+02:00": 2279
"2026-09-11T09:30:00+02:00": 2492
"2026-09-11T09:45:00+02:00": 2666
"2026-09-11T10:00:00+02:00": 2803
"2026-09-11T10:15:00+02:00": 2939
"2026-09-11T10:30:00+02:00": 3106
"2026-09-11T10:45:00+02:00": 3319
"2026-09-11T11:00:00+02:00": 3535
"2026-09-11T11:15:00+02:00": 3715
"2026-09-11T11:30:00+02:00": 3826
"2026-09-11T11:45:00+02:00": 3877
"2026-09-11T12:00:00+02:00": 3874
"2026-09-11T12:15:00+02:00": 3845
"2026-09-11T12:30:00+02:00": 3805
"2026-09-11T12:45:00+02:00": 3814
"2026-09-11T13:00:00+02:00": 3770
"2026-09-11T13:15:00+02:00": 3564
"2026-09-11T13:30:00+02:00": 3087
"2026-09-11T13:45:00+02:00": 2283
"2026-09-11T14:00:00+02:00": 1451
"2026-09-11T14:15:00+02:00": 821
"2026-09-11T14:30:00+02:00": 496
"2026-09-11T14:45:00+02:00": 395
"2026-09-11T15:00:00+02:00": 395
"2026-09-11T15:15:00+02:00": 405
"2026-09-11T15:30:00+02:00": 354
"2026-09-11T15:45:00+02:00": 283
"2026-09-11T16:00:00+02:00": 211
"2026-09-11T16:15:00+02:00": 161
"2026-09-11T16:30:00+02:00": 125
"2026-09-11T16:45:00+02:00": 110
"2026-09-11T17:00:00+02:00": 99
"2026-09-11T17:15:00+02:00": 94
"2026-09-11T17:30:00+02:00": 93
"2026-09-11T17:45:00+02:00": 97
"2026-09-11T18:00:00+02:00": 96
"2026-09-11T18:15:00+02:00": 90
"2026-09-11T18:30:00+02:00": 69
"2026-09-11T18:45:00+02:00": 45
"2026-09-11T19:00:00+02:00": 26
"2026-09-11T19:15:00+02:00": 11
"2026-09-11T19:30:00+02:00": 2
"2026-09-11T19:45:00+02:00": 0
"2026-09-11T20:00:00+02:00": 0
"2026-09-11T20:15:00+02:00": 0
"2026-09-11T20:30:00+02:00": 0
"2026-09-11T20:45:00+02:00": 0
"2026-09-11T21:00:00+02:00": 0
"2026-09-11T21:15:00+02:00": 0
"2026-09-11T21:30:00+02:00": 0
"2026-09-11T21:45:00+02:00": 0
"2026-09-11T22:00:00+02:00": 0
"2026-09-11T22:15:00+02:00": 0
"2026-09-11T22:30:00+02:00": 0
"2026-09-11T22:45:00+02:00": 0
"2026-09-11T23:00:00+02:00": 0
"2026-09-11T23:15:00+02:00": 0
"2026-09-11T23:30:00+02:00": 0
"2026-09-11T23:45:00+02:00": 0
wh_period:
"2026-09-11T00:00:00+02:00": 0
"2026-09-11T01:00:00+02:00": 0
"2026-09-11T02:00:00+02:00": 0
"2026-09-11T03:00:00+02:00": 0
"2026-09-11T04:00:00+02:00": 0
"2026-09-11T05:00:00+02:00": 0
"2026-09-11T06:00:00+02:00": 0
"2026-09-11T07:00:00+02:00": 242
"2026-09-11T08:00:00+02:00": 1241.5
"2026-09-11T09:00:00+02:00": 2268.25
"2026-09-11T10:00:00+02:00": 2963.5
"2026-09-11T11:00:00+02:00": 3681.75
"2026-09-11T12:00:00+02:00": 3807.5
"2026-09-11T13:00:00+02:00": 3175.5
"2026-09-11T14:00:00+02:00": 797.25
"2026-09-11T15:00:00+02:00": 365.75
"2026-09-11T16:00:00+02:00": 156.5
"2026-09-11T17:00:00+02:00": 100.75
"2026-09-11T18:00:00+02:00": 82.75
"2026-09-11T19:00:00+02:00": 12.75
"2026-09-11T20:00:00+02:00": 0
"2026-09-11T21:00:00+02:00": 0
"2026-09-11T22:00:00+02:00": 0
"2026-09-11T23:00:00+02:00": 0
wh_period_15m:
"2026-09-11T00:00:00+02:00": 0
"2026-09-11T00:15:00+02:00": 0
"2026-09-11T00:30:00+02:00": 0
"2026-09-11T00:45:00+02:00": 0
"2026-09-11T01:00:00+02:00": 0
"2026-09-11T01:15:00+02:00": 0
"2026-09-11T01:30:00+02:00": 0
"2026-09-11T01:45:00+02:00": 0
"2026-09-11T02:00:00+02:00": 0
"2026-09-11T02:15:00+02:00": 0
"2026-09-11T02:30:00+02:00": 0
"2026-09-11T02:45:00+02:00": 0
"2026-09-11T03:00:00+02:00": 0
"2026-09-11T03:15:00+02:00": 0
"2026-09-11T03:30:00+02:00": 0
"2026-09-11T03:45:00+02:00": 0
"2026-09-11T04:00:00+02:00": 0
"2026-09-11T04:15:00+02:00": 0
"2026-09-11T04:30:00+02:00": 0
"2026-09-11T04:45:00+02:00": 0
"2026-09-11T05:00:00+02:00": 0
"2026-09-11T05:15:00+02:00": 0
"2026-09-11T05:30:00+02:00": 0
"2026-09-11T05:45:00+02:00": 0
"2026-09-11T06:00:00+02:00": 0
"2026-09-11T06:15:00+02:00": 0
"2026-09-11T06:30:00+02:00": 0
"2026-09-11T06:45:00+02:00": 0
"2026-09-11T07:00:00+02:00": 0
"2026-09-11T07:15:00+02:00": 39.75
"2026-09-11T07:30:00+02:00": 74.5
"2026-09-11T07:45:00+02:00": 127.75
"2026-09-11T08:00:00+02:00": 196.5
"2026-09-11T08:15:00+02:00": 275.5
"2026-09-11T08:30:00+02:00": 349.75
"2026-09-11T08:45:00+02:00": 419.75
"2026-09-11T09:00:00+02:00": 483.5
"2026-09-11T09:15:00+02:00": 543.75
"2026-09-11T09:30:00+02:00": 598
"2026-09-11T09:45:00+02:00": 643
"2026-09-11T10:00:00+02:00": 679
"2026-09-11T10:15:00+02:00": 714.5
"2026-09-11T10:30:00+02:00": 757.75
"2026-09-11T10:45:00+02:00": 812.25
"2026-09-11T11:00:00+02:00": 867.25
"2026-09-11T11:15:00+02:00": 913.75
"2026-09-11T11:30:00+02:00": 943
"2026-09-11T11:45:00+02:00": 957.75
"2026-09-11T12:00:00+02:00": 959
"2026-09-11T12:15:00+02:00": 953.5
"2026-09-11T12:30:00+02:00": 945.75
"2026-09-11T12:45:00+02:00": 949.25
"2026-09-11T13:00:00+02:00": 939.75
"2026-09-11T13:15:00+02:00": 890.25
"2026-09-11T13:30:00+02:00": 772.5
"2026-09-11T13:45:00+02:00": 573
"2026-09-11T14:00:00+02:00": 364.75
"2026-09-11T14:15:00+02:00": 207
"2026-09-11T14:30:00+02:00": 125.5
"2026-09-11T14:45:00+02:00": 100
"2026-09-11T15:00:00+02:00": 100.25
"2026-09-11T15:15:00+02:00": 103
"2026-09-11T15:30:00+02:00": 90.25
"2026-09-11T15:45:00+02:00": 72.25
"2026-09-11T16:00:00+02:00": 54.25
"2026-09-11T16:15:00+02:00": 41.5
"2026-09-11T16:30:00+02:00": 32.25
"2026-09-11T16:45:00+02:00": 28.5
"2026-09-11T17:00:00+02:00": 26
"2026-09-11T17:15:00+02:00": 24.5
"2026-09-11T17:30:00+02:00": 24.5
"2026-09-11T17:45:00+02:00": 25.75
"2026-09-11T18:00:00+02:00": 25.75
"2026-09-11T18:15:00+02:00": 24.5
"2026-09-11T18:30:00+02:00": 19.5
"2026-09-11T18:45:00+02:00": 13
"2026-09-11T19:00:00+02:00": 7.75
"2026-09-11T19:15:00+02:00": 3.75
"2026-09-11T19:30:00+02:00": 1.25
"2026-09-11T19:45:00+02:00": 0
"2026-09-11T20:00:00+02:00": 0
"2026-09-11T20:15:00+02:00": 0
"2026-09-11T20:30:00+02:00": 0
"2026-09-11T20:45:00+02:00": 0
"2026-09-11T21:00:00+02:00": 0
"2026-09-11T21:15:00+02:00": 0
"2026-09-11T21:30:00+02:00": 0
"2026-09-11T21:45:00+02:00": 0
"2026-09-11T22:00:00+02:00": 0
"2026-09-11T22:15:00+02:00": 0
"2026-09-11T22:30:00+02:00": 0
"2026-09-11T22:45:00+02:00": 0
"2026-09-11T23:00:00+02:00": 0
"2026-09-11T23:15:00+02:00": 0
"2026-09-11T23:30:00+02:00": 0
"2026-09-11T23:45:00+02:00": 0
unit_of_measurement: kWh
device_class: energy
friendly_name: Solar Forecast Süd Geschätzte Energieproduktion – heute
Nicknol
11. September 2026 um 10:06
33
schreibsi:
habe ich das richtig verstanden? „Hausverbrauch“ verlangt einen Helfer, der Netzladung, Speicherladung, Speicherentladung und Einspeisung gegenrechnet?
ja, so sehe ich das auch.
hier mein Helfer:
{{
(states('sensor.e3dc_solar_power') | float(0))
+(states('sensor.steckdose_15z_power') | float(0))
+(states('sensor.iometer_1lgz0058397930_leistung')| float(0))
-(states('sensor.e3dc_battery_power') | float(0))
}}
Dach-PV + Balkon-PV + Netzbezug - Batterieeinspeisung
Dabei kann Netzbezug auch negativ sein, falls ins Netz gespeist wird.
hoizi89
11. September 2026 um 11:50
34
Deine Einrichtung passt, die Karte liest die drei Sensoren. Angezeigt werden die Stunden aber nur, wenn du es einschaltest. In deiner Konfig ist beides noch aus:
Tagesverlauf → „Erwartete Stunden als Umrisse“ (chart.forecast_bars: true) Bei der Flächen-Darstellung wird das eine gestrichelte Linie ab „jetzt“.
Speicher → „Wann er voll ist“ auf „Aus der Prognose nach Stunden“ (battery.full_from: forecast)
Nicknol
11. September 2026 um 11:56
35
Autsch! Sorry, da hab ich nicht genau genug konfiguriert. Danke Dir vielmals.
jetzt ist der Forecast zu sehen
Und noch eine Frage: wie kommt es zu „Dach“ in dem Graphen?
ich denke nicht, dass ich das irgendwo hinterlegt habe. Insbesondere da ich sowohl Dach als auch Balkon-PV habe
hoizi89
11. September 2026 um 12:02
37
Dach - Ist Hardcodiert
Aber du hast recht, das Wording ist nicht ganz Optimal, hab „Dach“ gegen „PV“ getauscht
hoizi89
11. September 2026 um 12:20
38
Ganz zufrieden bin ich noch nicht mit dem Ersten Block (Ring und Säule)…
Falls wer noch Vorschläge hat wie man die wichtigen Infos noch besser Darstellen kann, immer her damit
Sieht sehr gut aus @hoizi89 ! Schaue ich mir auch gerne mal an
Hi, entwickelt sich ja ganz gut deine Card. Hier mal ein Vorschlag wie man das anders oben aufteilen könnte. Bild dazu anbei, finde das optisch etwas ruhiger im oberen Bereich. Kreis und Balken könnte man auch mal tauschen, also links den Kreis und rechts den Balken. Die Batterie würde ich in diesem Zuge auch etwas größer machen, füllt dann mehr von der Card in der Breite.
Wie gesagt nur ein Vorschlag, weil du gefragt hattest. Kein Muss, kein Zwang oder so…
Schönes Weekend.
Nicknol
11. September 2026 um 14:56
41
Super - danke!
Jetzt warte ich mal einige Tage, um auch Zeiten mit Bezug sehen zu können.
hoizi89
14. September 2026 um 11:32
42
Version 0.29.0 ist draußen
@jayjojayson danke für das Mockup, das hat einiges angestoßen. Alle drei Punkte sind jetzt drin:
Balken statt Säule: Ring → Säule → „Flach, als Balken"
Kreis und Balken tauschen: Ring → Säule steht → „Rechts vom Ring"
Speicher breiter: Speicher → „Balken über die volle Breite"
Dazu gibt es unter „Ansicht" jetzt drei Varianten:
Ring mit Säulen, wie bisher
Ring mit Werten: PV, Netz, Speicher und Haus in den Ecken um den Ring
Energiefluss: Haus in der Mitte, PV, Netz und Speicher außen, Pfeile zeigen die Richtung
Beim Energiefluss kann jeder Kreis einen eigenen Ring tragen, zum Beispiel Ertrag gegen Prognose bei PV oder den Ladestand am Speicher, auch in Segmenten. Optional läuft eine Tagesuhr als Ring um das Haus oder als Zeitstrahl darunter.
Feedback wie immer gern hier.