Sankey Card mehr als 2 Ebenen?

Hallo zusammen,

Ich finde das Sankey Diagramm super, besonders in Verbindung mit der energy-date-selector.
Leider schaffe ich es nicht, mehr als eine Ebene zu bauen. So sieht es jetzt aus:

und zwar mit dieser Konfiguration:

layout: auto
height: 400
unit_prefix: k
round: 2
convert_units_to: ''
co2_intensity_entity: sensor.co2_signal_co2_intensity
gas_co2_intensity: 2351.6459999999997
min_box_size: 10
min_box_distance: 14
show_states: true
show_units: true
sections:
  - entities:
      - type: entity
        children:
          - sensor.kueche
          - sensor.power_meter_exported
          - sensor.goecharger_wallbox_current_session_charged_energy
          - sensor.battery_day_charge
          - sensor.keller
          - sensor.kleines_wz_stromsumme
          - alles_andere
        entity_id: sensor.inverter_input_leistung
        color: green
        icon: mdi:solar-power-variant
        name: Solarstrom
      - type: entity
        children:
          - sensor.kueche
          - sensor.keller
          - sensor.kleines_wz_stromsumme
          - alles_andere
        entity_id: sensor.stromzahler_dws7412_energy
        color: red
        name: Netz
        icon: mdi:transmission-tower-export
      - type: entity
        children:
          - sensor.kueche
          - sensor.keller
          - sensor.kleines_wz_stromsumme
          - alles_andere
        entity_id: sensor.battery_day_discharge
        color: yellow
        icon: mdi:battery-negative
        name: Batterie
  - entities:
      - type: entity
        children:
          - sensor.kuehl_gefrier_kombi_summation_delivered
          - sensor.mess_steckdose_2_summation_delivered_2
        entity_id: sensor.kueche
      - type: entity
        children: []
        entity_id: sensor.power_meter_exported
        icon: mdi:transmission-tower-import
        color: green
      - type: entity
        children: []
        entity_id: sensor.goecharger_wallbox_current_session_charged_energy
        color: green
        icon: mdi:car-electric
      - type: entity
        children: []
        entity_id: sensor.battery_day_charge
        color: green
        icon: mdi:battery-positive
        name: Batterie
      - type: entity
        children:
          - sensor.waschmaschine_summation_delivered
          - sensor.trockner_summation_delivered
          - sensor.tiefkuhlschrank_summation_delivered
        entity_id: sensor.keller
      - type: entity
        children:
          - sensor.mess_steckdose_1_summation_delivered
        entity_id: sensor.kleines_wz_stromsumme
      - type: remaining_parent_state
        children: []
        entity_id: alles_andere
        name: andere Verbraucher
        icon: mdi:help-box
        color: grey
  - entities:
      - type: entity
        children: []
        entity_id: sensor.mess_steckdose_2_summation_delivered_2
        name: Microwelle, Wasserkocher, Kaffeemaschine
      - type: entity
        children: []
        entity_id: sensor.kuehl_gefrier_kombi_summation_delivered
      - type: entity
        children: []
        entity_id: sensor.tiefkuhlschrank_summation_delivered
      - type: entity
        children: []
        entity_id: sensor.waschmaschine_summation_delivered
      - type: entity
        children: []
        entity_id: sensor.trockner_summation_delivered
      - type: entity
        children: []
        entity_id: sensor.mess_steckdose_1_summation_delivered
type: custom:sankey-chart
min_state: 0
show_names: true
energy_date_selection: true
title: Gnuelpft
show_icons: true

Was ich erreichen möchte: Die einzelnen Sensoren sollen Children der Räume (Keller, Küche, Wohnzimmer) ein, und die Räume sollen in der gleichen Ebene angezeigt werden wie EIngespeist, In’s Auto geladen und andere Verbraucher.
Das gelingt mir nicht. Ich vermute, dass es an den Sensoren liegt. Da ich keine Sensoren für die Räume hatte, habe ich hier unter “Helfer” Template Sensoren angelegt, die 0,0 kwh anzeigen, Geräteklasse Energie, Zustandsklasse insgesamt steigend". Ist das richtig oder braucht man hier was anderes? Oder liegt der Fehler ganz wo anders?

Problem gelöst - Ich antworte mir mal selbst:
Der Fehler liegt ganz woanders. Und die Beispiele in der Dokumentation im Repository sind einfach falsch. Das hat mich mindestens 1 Abend gekostet, deshalb bekommt die Komponente auch keinen Stern von mir :face_with_symbols_over_mouth:

“Synthetische” Sensoren (als Entitäten) werden nicht benötigt, man kann mit den 3 anderen Typen: “remainig parent state”, “remaining child state” oder “passthru” arbeiten. Damit braucht man keine Dummy-Sensoren (die sowieso nicht funktionieren) anzulegen, satt dessen kann ein beliebiger Name für die Entität verwendet werden, solange er eindeutig ist. Bei “remaining child state” lassen sich dann children hinterlegen, die dann auf die tatsächlichen Sensoren zeigen.

Erfahren habe ich das erst, nachdem ich mir die “autoconfig” angeschaut habe. Danach war’s ganz einfach.

Ich glaube die Komponenten zu entwickeln hat mehr als nur 1 Abend gekostet…

Wenn du die Karte weiterhin benutzt wäre es doch nur fair ein PR zu machen und die Doku zu korrigieren, wenn du weißt was falsch ist oder nicht???

3 „Gefällt mir“

Sehe ich genauso … ich nutze Sankey auch und bin begeistert von den Möglichkeiten

1 „Gefällt mir“