Ich baue aktuell mein PV / Energie Dashboard und möchte meine aktuell verwendeten Flex Table Cards ersetzen. Die Lösung über den Zonen Sensor ist mir zu umständlich wenn mal was angepasst werden soll. Wie kann ich denn alternativ das ganze lösen um eine ähnliche Ansicht zu bekommen?
Hier mal der Code aus der Verbraucher Table
Code Card
type: custom:flex-table-card
entities:
include: sensor.stromverbrauch_zonen
columns:
- name: Verbraucher
id: name
data: zonen
modify: >
‘<ha-icon icon="’ + (x.name == ‘Bezug’ ? ‘mdi:transmission-tower’
: x.name == ‘Keller’ ? ‘mdi:home-floor-negative-1’
: x.name == ‘Heizung’ ? ‘mdi:heating-coil’
: x.name == ‘Garage’ ? ‘mdi:garage’
: x.name == ‘Erdgeschoss’ ? ‘mdi:home-floor-0’
: x.name == ‘Obergeschoss’ ? ‘mdi:home-floor-1’
: x.name == ‘Dachgeschoss’ ? ‘mdi:home-floor-2’
: ‘mdi:home’)- ‘"
style=“–mdc-icon-size:18px;margin-right:5px;color:var(–primary-text-color)”>’ - x.name
- ‘"
- name: Tag
id: tag
data: zonen
modify: >
‘<div onclick="this.dispatchEvent(new
CustomEvent(‘hass-more-info’,{bubbles:true,composed:true,detail:{entityId:'’- x.tag_entity + ‘'}}))" style=“cursor:pointer”>’
- x.tag.toFixed(1) + ’ kWh’
align: right
- x.tag.toFixed(1) + ’ kWh’
- x.tag_entity + ‘'}}))" style=“cursor:pointer”>’
- name: Monat
id: monat
data: zonen
modify: >
‘<div onclick="this.dispatchEvent(new
CustomEvent(‘hass-more-info’,{bubbles:true,composed:true,detail:{entityId:'’- x.monat_entity + ‘'}}))" style=“cursor:pointer”>’
- x.monat.toFixed(0) + ’ kWh’
align: right
- x.monat.toFixed(0) + ’ kWh’
- x.monat_entity + ‘'}}))" style=“cursor:pointer”>’
- name: Jahr
id: jahr
data: zonen
modify: >
‘<div onclick="this.dispatchEvent(new
CustomEvent(‘hass-more-info’,{bubbles:true,composed:true,detail:{entityId:'’- x.jahr_entity + ‘'}}))" style=“cursor:pointer”>’
- x.jahr.toFixed(0) + ’ kWh’
align: right
css:
table+: ‘width: 100%;’
tbody tr td+: ‘padding: 8px 8px;’
card_mod:
style: >
ha-card { box-shadow: none !important; border: none !important; } table tr,
table td, table th, tbody tr:nth-child(odd), tbody tr:nth-child(even) {
background: none !important; background-color: transparent !important;
}
- x.jahr.toFixed(0) + ’ kWh’
- x.jahr_entity + ‘'}}))" style=“cursor:pointer”>’
Zonensensor
- name: "Stromverbrauch Zonen"
unique_id: stromverbrauch_zonen
state: "ok"
attributes:
zonen: >
[
{
'name': 'Bezug',
'entity': 'sensor.bezug',
'aktuell': {{ states('sensor.bezug') | float(0) }},
'tag': {{ states('sensor.bezug_strom_tag') | float(0) }},
'tag_entity': 'sensor.bezug_strom_tag',
'monat': {{ states('sensor.verbrauch_strom_haus_monat') | float(0) }},
'monat_entity': 'sensor.verbrauch_strom_haus_monat',
'jahr': {{ states('sensor.verbrauch_strom_haus_jahr') | float(0) }},
'jahr_entity': 'sensor.verbrauch_strom_haus_jahr'
},
{
'name': 'Keller',
'entity': 'sensor.keller',
'aktuell': {{ states('sensor.keller') | float(0) }},
'tag': {{ states('sensor.verbrauch_strom_keller_tag') | float(0) }},
'tag_entity': 'sensor.verbrauch_strom_keller_tag',
'monat': {{ states('sensor.verbrauch_strom_keller_monat') | float(0) }},
'monat_entity': 'sensor.verbrauch_strom_keller_monat',
'jahr': {{ states('sensor.verbrauch_strom_keller_jahr') | float(0) }},
'jahr_entity': 'sensor.verbrauch_strom_keller_jahr'
},
{
'name': 'Heizung',
'entity': 'sensor.heizung',
'aktuell': {{ states('sensor.heizung') | float(0) }},
'tag': {{ states('sensor.verbrauch_strom_heizung_tag') | float(0) }},
'tag_entity': 'sensor.verbrauch_strom_heizung_tag',
'monat': {{ states('sensor.verbrauch_strom_heizung_monat') | float(0) }},
'monat_entity': 'sensor.verbrauch_strom_heizung_monat',
'jahr': {{ states('sensor.verbrauch_strom_heizung_jahr2') | float(0) }},
'jahr_entity': 'sensor.verbrauch_strom_heizung_jahr2'
},
{
'name': 'Garage',
'entity': 'sensor.garage',
'aktuell': {{ states('sensor.garage') | float(0) }},
'tag': {{ states('sensor.verbrauch_strom_garage_tag') | float(0) }},
'tag_entity': 'sensor.verbrauch_strom_garage_tag',
'monat': {{ states('sensor.verbrauch_strom_garage_monat') | float(0) }},
'monat_entity': 'sensor.verbrauch_strom_garage_monat',
'jahr': {{ states('sensor.verbrauch_strom_garage_jahr') | float(0) }},
'jahr_entity': 'sensor.verbrauch_strom_garage_jahr'
},
{
'name': 'Erdgeschoss',
'entity': 'sensor.erdgeschoss',
'aktuell': {{ states('sensor.erdgeschoss') | float(0) }},
'tag': {{ states('sensor.verbrauch_strom_eg_tag') | float(0) }},
'tag_entity': 'sensor.verbrauch_strom_eg_tag',
'monat': {{ states('sensor.verbrauch_strom_eg_monat') | float(0) }},
'monat_entity': 'sensor.verbrauch_strom_eg_monat',
'jahr': {{ states('sensor.verbrauch_strom_eg_jahr') | float(0) }},
'jahr_entity': 'sensor.verbrauch_strom_eg_jahr'
},
{
'name': 'Obergeschoss',
'entity': 'sensor.obergeschoss',
'aktuell': {{ states('sensor.obergeschoss') | float(0) }},
'tag': {{ states('sensor.verbrauch_strom_og_tag') | float(0) }},
'tag_entity': 'sensor.verbrauch_strom_og_tag',
'monat': {{ states('sensor.verbrauch_strom_og_monat') | float(0) }},
'monat_entity': 'sensor.verbrauch_strom_og_monat',
'jahr': {{ states('sensor.verbrauch_strom_og_jahr') | float(0) }},
'jahr_entity': 'sensor.verbrauch_strom_og_jahr'
},
{
'name': 'Dachgeschoss',
'entity': 'sensor.dachgeschoss',
'aktuell': {{ states('sensor.dachgeschoss') | float(0) }},
'tag': {{ states('sensor.verbrauch_strom_dg_tag') | float(0) }},
'tag_entity': 'sensor.verbrauch_strom_dg_tag',
'monat': {{ states('sensor.verbrauch_strom_dg_monat') | float(0) }},
'monat_entity': 'sensor.verbrauch_strom_dg_monat',
'jahr': {{ states('sensor.verbrauch_strom_dg_jahr') | float(0) }},
'jahr_entity': 'sensor.verbrauch_strom_dg_jahr'
},
{
'name': 'Gesamt',
'entity': 'sensor.verbrauch_strom_haus',
'aktuell': {{ states('sensor.verbrauch_strom_haus') | float(0) }},
'tag': {{ states('sensor.verbrauch_strom_haus_tag_brutto') | float(0) }},
'tag_entity': 'sensor.verbrauch_strom_haus_tag_brutto',
'monat': {{ states('sensor.verbrauch_strom_haus_monat_brutto') | float(0) }},
'monat_entity': 'sensor.verbrauch_strom_haus_monat_brutto',
'jahr': {{ states('sensor.verbrauch_strom_haus_jahr_brutto') | float(0) }},
'jahr_entity': 'sensor.verbrauch_strom_haus_jahr_brutto'
}
]









