Files
claude_settings/plans/fizzy-prancing-meerkat.md

5.2 KiB

Power Flow Card Plus Fix - Energy Flow Display Correction ✓ SOLVED

Problem Summary

The Power Flow Card Plus was incorrectly showing that all solar production was consumed by home, with no grid feed-in displayed. In reality, the system was feeding excess solar back to the grid.

Root Cause: Wrong entity used for grid "Production" - was using cumulative energy sensor (kWh) instead of instantaneous power sensor (W).

What Changed

OLD Configuration (Working)

grid:
  entity:
    consumption: "sensor.tagstromverbrauch_momentan"  # Grid consumption
    production: "sensor.tagstromverbrauch"             # Grid feed-in
home:
  use_metadata: true  # Card auto-calculates: Solar + Grid = Home

NEW Configuration (Broken)

grid:
  entity: "sensor.grid_verbrauch_gesamt"  # Combined, consumption-only
home:
  use_metadata: true  # Can't calculate properly without grid feed-in data

SOLUTION (User Found & Verified Working)

Use separated grid entities with correct sensors:

  • Consumption: sensor.grid_verbrauch_gesamt (Tag + Nacht combined in W)
  • Production: sensor.tagstromverbrauch (instantaneous power in W)

Key: Must use tagstromverbrauch (power), NOT tagstromverbrauch_ausgehend (cumulative energy)!

Why This Works

  1. Includes both circuits: grid_verbrauch_gesamt combines Tagstrom + Nachtstrom (LOGAREX)
  2. Correct unit: tagstromverbrauch is instantaneous power (W), not cumulative energy (kWh)
  3. Proper energy flow calculation: Card can now calculate: Home = Solar - Grid_Feed_in
  4. Verified working: Display shows Solar 3.1 kW → Home 317W, Grid -2.8 kW feed-in ✓

Implementation (Already Done by User)

Configuration via Home Assistant UI

Power Flow Card Plus → Grid Section:

  1. Expand "Separated Entities" section
  2. Consumption: Select Grid Verbrauch Gesamt
  3. Production: Select Tagstromverbrauch (NOT Tagstromverbrauch_ausgehend!)

Result in /config/.storage/lovelace:

"grid": {
  "display_state": "one_way",
  "entity": {
    "consumption": "sensor.grid_verbrauch_gesamt",
    "production": "sensor.tagstromverbrauch"
  },
  "invert_state": false,
  "use_metadata": false,
  "secondary_info": {}
}

No Additional Steps Required

The card calculates home consumption automatically with use_metadata: true:

Home = Solar - Grid_Production + Grid_Consumption
     = 3.1 kW - 2.8 kW + 0 kW
     = 0.3 kW (300W) ≈ 317W shown ✓

Critical Files

  • Power Flow Card Config: /config/.storage/lovelace (SSH: icke@172.20.70.10)
  • Template Sensors: /config/configuration.yaml
  • Git Repository: /config/.git/ (use sudo git for commands)

Verified Behavior (Working)

Current Display (from user screenshot):

  • Solar: 3.1 kW production
  • Grid: -2.8 kW (negative = feeding to grid)
  • Home: 317 W consumption
  • Energy flows: Solar→Home (small line), Solar→Grid (large line)

Calculation verification:

Solar production: 3.1 kW
Home consumption: 0.317 kW
Excess to grid: 3.1 - 0.317 = 2.783 kW ≈ 2.8 kW ✓

Verification Complete

User confirmed working configuration:

  • Solar production displays correctly (3.1 kW)
  • Grid shows negative value when feeding in (-2.8 kW)
  • Home consumption realistic (317 W, not 3.1 kW)
  • Energy flow arrows display correctly

Document this fix in git:

ssh icke@172.20.70.10
cd /config
sudo git add .storage/lovelace
sudo git commit -m "Fix: Power Flow Card Plus - Use correct sensors for grid consumption/production

Grid configuration:
- Consumption: sensor.grid_verbrauch_gesamt (Tag + Nacht combined, W)
- Production: sensor.tagstromverbrauch (instantaneous power, W)

Previous issue: Used tagstromverbrauch_ausgehend (cumulative kWh) which showed
as 38,550 kW instead of actual feed-in power.

Verified working: Solar 3.1kW → Home 317W, Grid feed-in -2.8kW

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"

Key Lesson Learned

The Problem Was NOT Missing Home Entity

The user initially thought: "we need to add some entity in the home section"

Actual problem: Grid "Production" was using wrong sensor type:

  • tagstromverbrauch_ausgehend - cumulative energy (kWh) - totals 38,550!
  • tagstromverbrauch - instantaneous power (W) - shows ~2.8 kW

The card needs instantaneous power (W) for both consumption and production to calculate energy flows correctly.

Summary for Documentation

Problem: Power Flow Card showing all solar going to home (incorrect)

Root Cause: Grid production entity was cumulative energy (kWh) instead of instantaneous power (W)

Solution:

Grid → Separated Entities:
  Consumption: sensor.grid_verbrauch_gesamt
  Production: sensor.tagstromverbrauch (NOT tagstromverbrauch_ausgehend)

Result: Correct display showing solar → home (small) + solar → grid feed-in (large) ✓

Sources