Im Hintergrund liegt das Bild, wo alle Lampen aus sind.
Wenn eine Lampe geschaltet wird, legt sich ein anderes Bild (der Bereich der angestrahlt wird) über das Hintergrundbild. Da es .png Bilder sind, bleibt der Rest transparent:
Das Ganze via Picture-Elements-Cards in Lovelace gemacht. Dazu findet man viele Tutorials.
@Reudiga
Hi, gefällt mir seht gut. Wie hast du die 2 Kreisdiagrame erstellt?
Nachtrag:
@nicki
Hi, hast du noch weitere Dashboard Karten?
Nachtrag2:
@guevara777
Hi, sieht super aus.
Deine Senec Integrationen würde mich interessieren, könnte ich evtl. deine yaml Cods bekommen?
by HarryP: Zusammenführung Doppelpost.
@_alex : Schau mal in Deinen PN-Eingang!!
Meinen YAML-Code für die Karten habe ich oben geteilt, oder meinst du die template-Sensoren dafür? Die müsstest du dir hier raussuchen:
- sensor:
# in den Speicher geladene Energie in Watt
- unique_id: senec_battery_import_power
name: Senec Battery Import Power
state: '{{ (states("sensor.senec_battery_charge_power") | float(default=0)) }}'
unit_of_measurement: W
state_class: measurement
device_class: power
# aus dem Speicher entnommene Energie in Watt
- unique_id: senec_battery_export_power
name: Senec Battery Export Power
state: '{{ (states("sensor.senec_battery_discharge_power") | float(default=0)) }}'
unit_of_measurement: W
state_class: measurement
device_class: power
# Selbst verbrauchte Solarenergie in Watt
- unique_id: senec_solar_house_used_power
name: Senec Solar House Used Power
state: '{% if (states("sensor.senec_solar_generated_power") | float(default=0)) == 0 %} {{ 0 | float(default=0) }} {% else %} {{ min((states("sensor.senec_solar_generated_power") | float(default=0)),(states("sensor.senec_house_power") | float(default=0))) }} {% endif %}'
unit_of_measurement: W
state_class: measurement
device_class: power
# selbst verbrauchte Speicherenergie in Watt
- unique_id: senec_battery_house_used_power
name: Senec Battery House Used Power
state: '{{ max( 0 , min( (states("sensor.senec_battery_export_power") | float(default=0) | round(0) ) , (states("sensor.senec_house_power") | float(default=0) | round(0) ) - (states("sensor.senec_solar_house_used_power") | float(default=0) | round(0) ))) }}'
unit_of_measurement: W
state_class: measurement
device_class: power
# selbst verbrauchte Netzenergie in Watt
- unique_id: senec_grid_house_used_power
name: Senec Grid House Used Power
state: '{{ (states("sensor.senec_house_power") | float(default=0) | round(0) ) - (states("sensor.senec_solar_house_used_power") | float(default=0) | round(0) ) - (states("sensor.senec_battery_house_used_power") | float(default=0) | round(0) ) }}'
unit_of_measurement: W
state_class: measurement
device_class: power
# Produktiosüberschuss in Watt
- unique_id: produced_power_produktionsueberschuss
name: Produced Power Produktionsueberschuss
state: '{{ max(0, (states("sensor.senec_solar_generated_power") | float(default=0) | round(0) ) - (states("sensor.senec_house_power") | float(default=0) | round(0) )) }}'
unit_of_measurement: W
state_class: measurement
device_class: power
# Selbst verbrauchte Solarenergie in %
- unique_id: used_power_solar
name: Used Power Solar
state: '{{ ((states("sensor.senec_solar_house_used_power") | float(default=0)) / (states("sensor.senec_house_power") | float(default=0)) * 100) | round(1) }}'
unit_of_measurement: '%'
state_class: measurement
device_class: power_factor
# selbst verbrauchte Netzenergie in %
- unique_id: used_power_grid
name: Used Power Grid
state: '{{ ((states("sensor.senec_grid_house_used_power") | float(default=0)) / (states("sensor.senec_house_power") | float(default=0)) * 100) | round(1) }}'
unit_of_measurement: '%'
state_class: measurement
device_class: power_factor
# selbst verbrauchte Speicherenergie in %
- unique_id: used_power_battery
name: Used Power Battery
state: '{{ ((states("sensor.senec_battery_house_used_power") | float(default=0)) / (states("sensor.senec_house_power") | float(default=0)) * 100) | round(1) }}'
unit_of_measurement: '%'
state_class: measurement
device_class: power_factor
# Akku Füllstand
- unique_id: battery_fill_status
name: Battery Fill Status
state: '{{ (states("sensor.senec_battery_charge_percent") | float(default=0) * 5 / 100 | float(default=0) | round(0)) | float(default=0) | round(2) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
# Insgesamt Selbst verbrauchte Solarenergie in kWh
- unique_id: used_power_solar_total_kwh
name: Used Power Solar Total kWh
state: '{{ max(0 , (states("sensor.senec_webapi_consumption_total") | float(default=0)) - (states("sensor.senec_webapi_gridimport_total") | float(default=0)) - (states("sensor.senec_battery_total_discharged") | float(default=0))) | round(1) }}'
unit_of_measurement: 'kWh'
state_class: total
device_class: energy
# Insgesamt nicht Selbst verbrauchte Solarenergie in kWh
- unique_id: unused_power_solar_total_kwh
name: Unused Power Solar Total kWh
state: '{{ states("sensor.senec_webapi_powergenerated_total") | float(default=0) - states("sensor.used_power_solar_total_kwh") | float(default=0) }}'
unit_of_measurement: 'kWh'
state_class: total
device_class: energy
# Heute Selbst verbrauchte Solarenergie in kWh
- unique_id: used_power_solar_today_kwh
name: Used Power Solar Today kWh
state: '{{ max(0 , (states("sensor.house_consumed_daily") | float(default=0)) - (states("sensor.grid_imported_daily") | float(default=0)) - (states("sensor.battery_discharged_daily") | float(default=0))) | round(1) }}'
unit_of_measurement: 'kWh'
state_class: total
device_class: energy
# Heute nicht Selbst verbrauchte Solarenergie in kWh
- unique_id: unused_power_solar_today_kwh
name: Unused Power Solar Today kWh
state: '{{ states("sensor.solar_produced_daily") | float(default=0) - states("sensor.used_power_solar_today_kwh") | float(default=0) }}'
unit_of_measurement: 'kWh'
state_class: total
device_class: energy
# Heute Selbst verbrauchte Solarenergie in %
- unique_id: used_power_solar_today
name: Used Power Solar Today
state: '{{ max(0,min( 100 , ( ((states("sensor.house_consumed_daily") | float(default=0)) - (states("sensor.grid_imported_daily") | float(default=0)) - (states("sensor.battery_discharged_daily") | float(default=0))) / (states("sensor.house_consumed_daily") | float(default=0)) * 100))) | round(1) }}'
unit_of_measurement: '%'
state_class: measurement
device_class: power_factor
# Heute selbst verbrauchte Netzenergie in %
- unique_id: used_power_grid_today
name: Used Power Grid Today
state: '{{ min( 100 , ((states("sensor.grid_imported_daily") | float(default=0)) / (states("sensor.house_consumed_daily") | float(default=0)) * 100)) | round(1) }}'
unit_of_measurement: '%'
state_class: measurement
device_class: power_factor
# Heute selbst verbrauchte Speicherenergie in %
- unique_id: used_power_battery_today
name: Used Power Battery Today
state: '{{ min( 100 , ((states("sensor.battery_discharged_daily") | float(default=0)) / (states("sensor.house_consumed_daily") | float(default=0)) * 100)) | round(1) }}'
unit_of_measurement: '%'
state_class: measurement
device_class: power_factor
# Strom - Abrechnungszyklus und Zählerstand
#zeitraum_start_lokal:
- unique_id: zeitraum_start_lokal
name: "Beginn Abrechnungszeitraum Lokal"
state: "{{ as_timestamp(states('input_datetime.beginn_abrechnungszeitraum'),0) | timestamp_custom('%d.%m.%Y' ,True) }}"
#zeitraum_ende_lokal:
- unique_id: zeitraum_ende_lokal
name: "Ende Abrechnungszeitraum Lokal"
state: "{{ as_timestamp(states('input_datetime.abrechnungszeitraum_bis'),0) | timestamp_custom('%d.%m.%Y' ,True) }}"
# Stromverbrauch
#stromverbrauch_tag:
- unique_id: stromverbrauch_tag
name: "Stromverbrauch - pro Tag"
state: "{{ ((states('sensor.energy_daily') | float(default=0) / 1000 | round(2) )) | float(default=0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromkosten_heute:
- unique_id: stromkosten_heute
name: "Stromkosten - heute"
state: "{{ ( (states('sensor.stromverbrauch_tag') | float(default=0) | round(2)) * (states('input_number.kosten_je_kwh') | float(default=0) | round(2)/ 100 ) + ((states('input_number.grundpreis_je_monat') | float(default=0) | round(2)) / 30) | round(4) ) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#energiekosten_tag:
- unique_id: energiekosten_tag
name: "Energiekosten - pro Tag"
state: "{{ ((states('sensor.stromverbrauch_tag') | float(default=0) | round(2)) * ((states('input_number.kosten_je_kwh') | float(default=0) | round(2)) / 100) + (((states('input_number.kosten_je_kwh') | float(default=0) | round(2)) / 30))) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromverbrauch_zeitraum:
- unique_id: stromverbrauch_zeitraum
name: "Stromverbrauch - Zeitraum"
state: "{{ ((as_timestamp(now(),0)-as_timestamp(states('input_datetime.beginn_abrechnungszeitraum'),0)) | int(default=0) /60/1440) | round(default=0) }}"
unit_of_measurement: Tage
#stromverbrauch_zeitraum_bis_ende:
- unique_id: stromverbrauch_zeitraum_bis_ende
name: "Stromverbrauch - Zeitraum bis ende"
state: "{{ (as_timestamp(states('input_datetime.abrechnungszeitraum_bis'),0)-as_timestamp(states('input_datetime.beginn_abrechnungszeitraum'),0)) | int(default=0) / 3600 / 24 }}"
unit_of_measurement: Tage
#stromverbrauch_monate:
- unique_id: stromverbrauch_monate
name: "Stromverbrauch - Monate"
state: >
{% if (now().timestamp() | timestamp_custom('%Y') | float(default=0)) < (as_timestamp(states('input_datetime.beginn_abrechnungszeitraum')) | timestamp_custom('%Y') | float(default=0)) %}
{{ (min(12,(now().timestamp() | timestamp_custom('%m') | float(default=0)) - (as_timestamp(states('input_datetime.beginn_abrechnungszeitraum')) | timestamp_custom('%m') | float(default=0)) + 13) | int(default=0)) | round(0) }}
{% else %}
{{ ((now().timestamp() | timestamp_custom('%m') | float(default=0)) - (as_timestamp(states('input_datetime.beginn_abrechnungszeitraum')) | timestamp_custom('%m') | float(default=0)) + 1 | int(default=0)) | round(0) }}
{% endif %}
unit_of_measurement: Monate
#stromverbrauch_monate_bis_ende:
- unique_id: stromverbrauch_monate_bis_ende
name: "Stromverbrauch - Monate bis Ende"
state: "{{ ((as_timestamp(states('input_datetime.abrechnungszeitraum_bis'),0) - as_timestamp(states('input_datetime.beginn_abrechnungszeitraum'),0)) / 3600 / 24 / 30) | round(default=0) }}"
unit_of_measurement: Monate
#stromverbrauch_kwh_bisher:
- unique_id: stromverbrauch_kwh_bisher
name: "Stromverbrauch - bisher kWh"
state: "{{ ((states('sensor.zaehlerstand_heute_stand') | float(default=0) | round(2)) + (states('input_number.strom_zahlerstand_abrechnungsbeginn') | float(default=0) | round(2)) * -1) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromverbrauch_kwh_bis_ende:
- unique_id: stromverbrauch_kwh_bis_ende
name: "Stromverbrauch - kWh bis Ende"
state: "{{ (states('sensor.stromverbrauch_kwh_bisher') | float(default=0) + (states('sensor.stromverbrauch_zeitraum_bis_ende') | float(default=0) - states('sensor.stromverbrauch_zeitraum') | float(default=0)) * states('sensor.netzbezug_langzeit_kwh_daily') | float(default=0)) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromverbrauch_kwh_kosten_bisher:
- unique_id: stromverbrauch_kwh_kosten_bisher
name: "Stromverbrauch - Kosten kwh bisher"
state: "{{ ((states('sensor.stromverbrauch_kwh_bisher') | float(default=0) | round(2)) * ((states('input_number.kosten_je_kwh') | float(default=0) | round(2)) / 100)) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromverbrauch_kwh_kosten_bis_ende:
- unique_id: stromverbrauch_kwh_kosten_bis_ende
name: "Stromverbrauch - Kosten kwh bis Ende"
state: "{{ ((states('sensor.stromverbrauch_kwh_bis_ende') | float(default=0) | round(2)) * ((states('input_number.kosten_je_kwh') | float(default=0) | round(2)) / 100)) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromverbrauch_grundpreis_kosten_bisher:
- unique_id: stromverbrauch_grundpreis_kosten_bisher
name: "Stromverbrauch - Kosten Grundpreis bisher"
state: "{{ ((states('sensor.stromverbrauch_monate') | float(default=0) | round(2)) * (states('input_number.grundpreis_je_monat') | float(default=0) | round(2))) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromverbrauch_grundpreis_kosten_bis_ende:
- unique_id: stromverbrauch_grundpreis_kosten_bis_ende
name: "Stromverbrauch - Kosten Grundpreis bis Ende"
state: "{{ ( (states('sensor.stromverbrauch_monate_bis_ende') | float(default=0) | round(2)) * (states('input_number.grundpreis_je_monat') | float(default=0) | round(2))) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromverbrauch_kosten_bisher:
- unique_id: stromverbrauch_kosten_bisher
name: "Stromverbrauch - Kosten bisher"
state: "{{ ((states('sensor.stromverbrauch_kwh_kosten_bisher') | float(default=0) | round(2)) + (states('sensor.stromverbrauch_grundpreis_kosten_bisher') | float(default=0) | round(2))) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromverbrauch_kosten_bis_ende:
- unique_id: stromverbrauch_kosten_bis_ende
name: "Stromverbrauch - Kosten bis Ende"
state: "{{ ((states('sensor.stromverbrauch_kwh_kosten_bis_ende') | float(default=0) | round(2)) + (states('sensor.stromverbrauch_grundpreis_kosten_bis_ende') | float(default=0) | round(2))) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromverbrauch_nachzahlung:
- unique_id: stromverbrauch_nachzahlung
name: "Stromverbrauch - Nachzahlung"
state: "{{ ((states('sensor.stromverbrauch_kosten_bisher') | float(default=0) | round(2)) - (states('input_number.gezahlte_abschlage') | float(default=0) | round(2))) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
# Stromverbrauch - Durchschnittswerte
#stromverbrauch_kwh_je_tag:
- unique_id: stromverbrauch_kwh_je_tag
name: "Stromverbrauch - kWh je Tag"
state: "{{ ((states('sensor.stromverbrauch_kwh_bisher') | float(default=0) | round(2)) / (states('sensor.stromverbrauch_zeitraum') | float(default=0) | round(2))) | round(2) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromverbrauch_kwh_je_monat:
- unique_id: stromverbrauch_kwh_je_monat
name: "Stromverbrauch - kWH je Monat"
state: "{{ ((states('sensor.stromverbrauch_kwh_je_tag') | float(default=0) * 30 | round(2)) | round(2)) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromverbrauch_kwh_je_jahr:
- unique_id: stromverbrauch_kwh_je_jahr
name: "Stromverbrauch - kWH je Jahr"
state: "{{ ((states('sensor.stromverbrauch_kwh_je_monat') | float(default=0) | round(2)) * 12) | round(2) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromverbrauch_kosten_je_tag:
- unique_id: stromverbrauch_kosten_je_tag
name: "Stromverbrauch - Kosten je Tag"
state: "{{ ((states('sensor.stromverbrauch_kosten_bisher') | float(default=0) | round(2)) / (states('sensor.stromverbrauch_zeitraum') | float(default=0) | round(2))) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromverbrauch_kosten_je_monat:
- unique_id: stromverbrauch_kosten_je_monat
name: "Stromverbrauch - Kosten je Monat"
state: "{{ ((states('sensor.stromverbrauch_kosten_bisher') | float(default=0) | round(2)) / (states('sensor.stromverbrauch_monate') | float(default=0) | round(2))) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromverbrauch_kosten_je_jahr:
- unique_id: stromverbrauch_kosten_je_jahr
name: "Stromverbrauch - Kosten je Jahr"
state: "{{ ((states('sensor.stromverbrauch_kosten_je_monat') | float(default=0) | round(2)) * 12) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
# Stromeinspeisung
#stromeinspeisung_kwh_bisher:
- unique_id: stromeinspeisung_kwh_bisher
name: "Stromeinspeisung - bisher kWh"
state: "{{ (states('sensor.senec_webapi_gridexport_total') | float(default=0) - states('input_number.zahlerstand_einspeisung_beginn') | float(default=0)) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromeinspeisung_kwh_bis_ende:
- unique_id: stromeinspeisung_kwh_bis_ende
name: "Stromeinspeisung - kWh bis Ende"
state: "{{ (states('sensor.stromeinspeisung_kwh_bisher') | float(default=0) + (states('sensor.stromverbrauch_zeitraum_bis_ende') | float(default=0) - states('sensor.stromverbrauch_zeitraum') | float(default=0)) * states('sensor.einspeisung_langzeit_kwh_daily') | float(default=0)) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromeinspeisung_kwh_je_tag:
- unique_id: stromeinspeisung_kwh_je_tag
name: "Stromeinspeisung - kWh je Tag"
state: "{{ ((states('sensor.stromeinspeisung_kwh_bisher') | float(default=0) | round(2)) / (states('sensor.stromverbrauch_zeitraum') | float(default=0) | round(2))) | round(2) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromeinspeisung_kwh_je_monat:
- unique_id: stromeinspeisung_kwh_je_monat
name: "Stromeinspeisung - kWH je Monat"
state: "{{ ((states('sensor.stromeinspeisung_kwh_je_tag') | float(default=0) * 30 | round(2)) | round(2)) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromeinspeisung_kwh_je_jahr:
- unique_id: stromeinspeisung_kwh_je_jahr
name: "Stromeinspeisung - kWH je Jahr"
state: "{{ ((states('sensor.stromeinspeisung_kwh_je_monat') | float(default=0) | round(2)) * 12) | round(2) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromeinspeisung_ertrag_je_tag:
- unique_id: stromeinspeisung_ertrag_je_tag
name: "Stromeinspeisung - € je Tag"
state: "{{ ((states('sensor.stromeinspeisung_kwh_je_tag') | float(default=0) | round(2)) * (states('input_number.einspeisegebuhr') | float(default=0) / 100 | round(2))) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromeinspeisung_ertrag_je_monat:
- unique_id: stromeinspeisung_ertrag_je_monat
name: "Stromeinspeisung - € je Monat"
state: "{{ ((states('sensor.stromeinspeisung_ertrag_je_tag') | float(default=0) * 30 | round(2)) | round(2)) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromeinspeisung_ertrag_je_jahr:
- unique_id: stromeinspeisung_ertrag_je_jahr
name: "Stromeinspeisung - € je Jahr"
state: "{{ ((states('sensor.stromeinspeisung_ertrag_je_monat') | float(default=0) | round(2)) * 12) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromeinspeisung_ertrag_bisher:
- unique_id: stromeinspeisung_ertrag_bisher
name: "Stromeinspeisung - Ertrag bisher"
state: "{{ (states('sensor.stromeinspeisung_kwh_bisher') | float(default=0) * states('input_number.einspeisegebuhr') | float(default=0) / 100) | float(default=0) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromeinspeisung_ertrag_bis_ende:
- unique_id: stromeinspeisung_ertrag_bis_ende
name: "Stromeinspeisung - Ertrag bis Ende"
state: "{{ (states('sensor.stromeinspeisung_kwh_bis_ende') | float(default=0) * states('input_number.einspeisegebuhr') | float(default=0) / 100) | float(default=0) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#stromeinspeisung_nachzahlung:
- unique_id: stromeinspeisung_nachzahlung
name: "Stromeinspeisung - Nachzahlung"
state: "{{ ((states('sensor.stromeinspeisung_ertrag_bisher') | float(default=0) | round(2)) - (states('input_number.erhaltene_einspeisegebuhr') | float(default=0) | round(2))) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
# Stromerzeugung
#stromerzeugung_stand:
- unique_id: stromerzeugung_stand
name: "Stromerzeugung - Zählerstand"
state: "{{ states('sensor.senec_webapi_powergenerated_total') | float(default=0) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromerzeugung_bisher:
- unique_id: stromerzeugung_bisher
name: "Stromerzeugung - bisher"
state: "{{ (states('sensor.senec_webapi_powergenerated_total') | float(default=0) - states('input_number.solar_stand_abrechnungsbeginn') | float(default=0)) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromerzeugung_bis_ende:
- unique_id: stromerzeugung_bis_ende
name: "Stromerzeugung - bis Ende"
state: "{{ (states('sensor.stromerzeugung_bisher') | float(default=0) + (states('sensor.stromverbrauch_zeitraum_bis_ende') | float(default=0) - states('sensor.stromverbrauch_zeitraum') | float(default=0)) * states('sensor.erzeugung_langzeit_kwh_daily') | float(default=0)) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromerzeugung_zeitraum:
- unique_id: stromerzeugung_zeitraum
name: "Stromerzeugung - Zeitraum"
state: "{{ ((as_timestamp(now(),0)-as_timestamp(states('input_datetime.solaranlage_inbetriebnahme'),0)) | int(default=0) /60/1440) | round(default=0) }}"
unit_of_measurement: Tage
#stromerzeugung_kwh_je_tag:
- unique_id: stromerzeugung_kwh_je_tag
name: "Stromerzeugung - kWh je Tag"
state: "{{ (states('sensor.senec_webapi_powergenerated_total') | float(default=0) / states('sensor.stromerzeugung_zeitraum') | float(default=0)) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromerzeugung_kwh_je_monat:
- unique_id: stromerzeugung_kwh_je_monat
name: "Stromerzeugung - kWH je Monat"
state: "{{ ((states('sensor.stromerzeugung_kwh_je_tag') | float(default=0) * 30 | round(2)) | round(2)) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromerzeugung_kwh_je_jahr:
- unique_id: stromerzeugung_kwh_je_jahr
name: "Stromerzeugung - kWH je Jahr"
state: "{{ ((states('sensor.stromerzeugung_kwh_je_monat') | float(default=0) | round(2)) * 12) | round(2) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
# Eigenverbrauch erzeugter Strom
#stromeigenverbrauch_heute:
- unique_id: stromeigenverbrauch_heute
name: "Stromeigenverbrauch - heute"
state: "{{ (states('sensor.solar_produced_daily') | float(default=0) - states('sensor.grid_exported_daily') | float(default=0)) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromeigenverbrauch_stand:
- unique_id: stromeigenverbrauch_stand
name: "Stromeigenverbrauch - Zählerstand"
state: "{{ (states('sensor.stromerzeugung_stand') | float(default=0) - states('sensor.zaehlerstand_einspeisung_heute_stand') | float(default=0)) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromeigenverbrauch_quote:
- unique_id: stromeigenverbrauch_quote
name: "Stromeigenverbrauch - Quote"
state: "{{ ((states('sensor.stromeigenverbrauch_stand') | float(default=0) / states('sensor.stromerzeugung_stand') | float(default=0)) * 100) | round(1) }}"
unit_of_measurement: '%'
#stromerzeugung_selbstverbrauch_kwh_je_tag:
- unique_id: stromerzeugung_selbstverbrauch_kwh_je_tag
name: "Stromerzeugung - Selbstverbrauch kWh je Tag"
state: "{{ (states('sensor.stromerzeugung_kwh_je_tag') | float(default=0) - states('sensor.stromeinspeisung_kwh_je_tag') | float(default=0)) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromerzeugung_selbstverbrauch_kwh_je_monat:
- unique_id: stromerzeugung_selbstverbrauch_kwh_je_monat
name: "Stromerzeugung - Selbstverbrauch kWH je Monat"
state: "{{ (states('sensor.stromerzeugung_kwh_je_monat') | float(default=0) - states('sensor.stromeinspeisung_kwh_je_monat') | float(default=0)) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromerzeugung_selbstverbrauch_kwh_je_jahr:
- unique_id: stromerzeugung_selbstverbrauch_kwh_je_jahr
name: "Stromerzeugung - Selbstverbrauch kWH je Jahr"
state: "{{ (states('sensor.stromerzeugung_kwh_je_jahr') | float(default=0) - states('sensor.stromeinspeisung_kwh_je_jahr') | float(default=0)) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
# Senec-Cloud Berechnung
#senec_cloud_eigenverbrauch_bisher:
- unique_id: senec_cloud_eigenverbrauch_bisher
name: "Senec Cloud - Eigenverbrauch bisher"
state: "{{ states('sensor.stromerzeugung_bisher') | float(default=0) - states('sensor.stromeinspeisung_kwh_bisher') | float(default=0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_fremdverbrauch_bisher:
- unique_id: senec_cloud_fremdverbrauch_bisher
name: "Senec Cloud - Fremdverbrauch bisher"
state: "{{ states('sensor.stromverbrauch_kwh_bisher') | float(default=0) - (states('sensor.stromerzeugung_bisher') | float(default=0) - states('sensor.stromeinspeisung_kwh_bisher') | float(default=0)) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_einspeisung_bisher:
- unique_id: senec_cloud_einspeisung_bisher
name: "Senec Cloud - Fremdverbrauch bisher"
state: "{{ states('sensor.stromeinspeisung_kwh_bisher') | float(default=0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_einspeisung_ueberschuss_bisher:
- unique_id: senec_cloud_einspeisung_ueberschuss_bisher
name: "Senec Cloud - Einspeisung Überschuss bisher"
state: "{{ max(0,states('sensor.stromeinspeisung_kwh_bisher') | float(default=0) - states('sensor.senec_cloud_freie_einspeisemenge') | float(default=0)) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_cloud_guthaben:
- unique_id: senec_cloud_cloud_guthaben
name: "Senec Cloud - Guthaben in der Cloud"
state: "{{ states('sensor.senec_cloud_einspeisung_bisher') | float(default=0) - states('sensor.senec_cloud_einspeisung_ueberschuss_bisher') | float(default=0) - states('sensor.stromverbrauch_kwh_bisher') | float(default=0) + states('sensor.senec_cloud_entnahme_ueberschuss_bisher') | float(default=0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_fuellstand:
- unique_id: senec_cloud_fuellstand
name: "Senec Cloud - Füllstand"
state: "{{ min(states('sensor.stromeinspeisung_kwh_bisher') | float(default=0),states('sensor.senec_cloud_freie_einspeisemenge') | float(default=0)) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_cloud_entnahme:
- unique_id: senec_cloud_cloud_entnahme
name: "Senec Cloud - Aus der Cloud entnommen"
state: "{{ min(states('sensor.stromeinspeisung_kwh_bisher') | float(default=0),min(states('sensor.senec_cloud_freie_einspeisemenge') | float(default=0),states('sensor.stromverbrauch_kwh_bisher') | float(default=0))) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_entnahme_ueberschuss_bisher:
- unique_id: senec_cloud_entnahme_ueberschuss_bisher
name: "Senec Cloud - Entnahme Überschuss bisher"
state: "{{ max(0,states('sensor.stromverbrauch_kwh_bisher') | float(default=0) - states('sensor.senec_cloud_einspeisung_bisher') | float(default=0) + states('sensor.senec_cloud_einspeisung_ueberschuss_bisher') | float(default=0)) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_kosten_bisher:
- unique_id: senec_cloud_kosten_bisher
name: "Senec Cloud - Kosten bisher"
state: "{{ states('sensor.senec_cloud_entnahme_ueberschuss_bisher') | float(default=0) | round(default=0) * states('input_number.kosten_je_kwh') | float(default=0) / 100 + states('sensor.stromverbrauch_monate') | float(default=0) * states('input_number.grundpreis_je_monat') | float(default=0) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_ertrag_bisher:
- unique_id: senec_cloud_ertrag_bisher
name: "Senec Cloud - Ertrag bisher"
state: "{{ states('sensor.senec_cloud_einspeisung_ueberschuss_bisher') | float(default=0) * states('input_number.einspeisegebuhr') | float(default=0) / 100 | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_saldo_kosten_ertrag_bisher:
- unique_id: senec_cloud_saldo_kosten_ertrag_bisher
name: "Senec Cloud - Saldo bisher"
state: "{{ states('sensor.senec_cloud_kosten_bisher') | float(default=0) - states('sensor.senec_cloud_ertrag_bisher') | float(default=0) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_saldo_bisher:
- unique_id: senec_cloud_saldo_bisher
name: "Senec Cloud - Saldo bisher"
state: "{{ states('sensor.senec_cloud_saldo_kosten_ertrag_bisher') | float(default=0) + states('input_number.gezahlte_abschlage') | float(default=0) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_nachzahlung:
- unique_id: senec_cloud_nachzahlung
name: "Senec Cloud - Nachzahlung"
state: "{{ ((states('sensor.senec_cloud_kosten_bisher') | float(default=0) | round(2)) - (states('input_number.gezahlte_abschlage') | float(default=0) | round(2))) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_kosten_bis_ende:
- unique_id: senec_cloud_kosten_bis_ende
name: "Senec Cloud - Kosten bis Ende"
state: "{{ states('sensor.senec_cloud_entnahme_ueberschuss_bisher') | float(default=0) * states('input_number.kosten_je_kwh') | float(default=0) / 100 - states('sensor.senec_cloud_einspeisung_ueberschuss_bisher') | float(default=0) * states('input_number.einspeisegebuhr') | float(default=0) / 100 + states('sensor.stromverbrauch_monate_bis_ende') | float(default=0) * states('input_number.grundpreis_je_monat') | float(default=0) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_nachzahlung_bis_ende:
- unique_id: senec_cloud_nachzahlung_bis_ende
name: "Senec Cloud - Nachzahlung bis Ende"
state: "{{ ((states('sensor.senec_cloud_kosten_bis_ende') | float(default=0) | round(2)) - (states('input_number.gezahlte_abschlage') | float(default=0) | round(2))) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_eigenverbrauch_stand:
- unique_id: senec_cloud_eigenverbrauch_stand
name: "Senec Cloud - Stromeigenverbrauch Stand"
state: "{{ states('sensor.stromerzeugung_bisher') | float(default=0) - states('sensor.stromeinspeisung_kwh_bisher') | float(default=0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_eigenverbrauch_quote:
- unique_id: senec_cloud_eigenverbrauch_quote
name: "Senec Cloud - Stromeigenverbrauch Quote"
state: "{{ (states('sensor.senec_cloud_eigenverbrauch_stand') | float(default=0) / states('sensor.stromerzeugung_bisher') | float(default=0)) * 100 }}"
unit_of_measurement: '%'
#senec_cloud_eigenverbrauch_quote_today:
- unique_id: stromeigenverbrauch_quote_today
name: "Stromeigenverbrauch - Quote Heute"
state: "{{ (states('sensor.solar_produced_daily') | float(default=0) - states('sensor.grid_exported_daily') | float(default=0)) / states('sensor.solar_produced_daily') | float(default=0) * 100 }}"
unit_of_measurement: '%'
#senec_cloud_hausstromverbrauch_bisher:
- unique_id: senec_cloud_hausstromverbrauch_bisher
name: "Senec Cloud - Hausstromverbrauch bisher"
state: "{{ ((states('sensor.senec_webapi_consumption_total') | float(default=0) ) - (states('input_number.hausstromverbrauch_zahler_start') | float(default=0) )) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_hausstromverbrauch_bis_ende:
- unique_id: senec_cloud_hausstromverbrauch_bis_ende
name: "Senec Cloud - Hausstromverbrauch bis Ende"
state: "{{ (states('sensor.senec_cloud_hausstromverbrauch_bisher') | float(default=0) + (states('sensor.stromverbrauch_zeitraum_bis_ende') | float(default=0) - states('sensor.stromverbrauch_zeitraum') | float(default=0)) * states('sensor.stromverbrauch_langzeit_kwh_daily') | float(default=0)) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_hausstromverbrauch_je_tag:
- unique_id: senec_cloud_hausstromverbrauch_je_tag
name: "Senec Cloud - Hausstromverbrauch pro Tag"
state: "{{ (states('sensor.senec_cloud_hausstromverbrauch_bisher') | float(default=0) / states('sensor.stromverbrauch_zeitraum') | float(default=0)) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_hausstromverbrauch_je_monat:
- unique_id: senec_cloud_hausstromverbrauch_je_monat
name: "Senec Cloud - Hausstromverbrauch pro Monat"
state: "{{ states('sensor.senec_cloud_hausstromverbrauch_je_tag') | float(default=0) * 30 | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_hausstromverbrauch_je_jahr:
- unique_id: senec_cloud_hausstromverbrauch_je_jahr
name: "Senec Cloud - Hausstromverbrauch pro Jahr"
state: "{{ states('sensor.senec_cloud_hausstromverbrauch_je_tag') | float(default=0) * 365 | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_netzbezug_je_tag:
- unique_id: senec_cloud_netzbezug_je_tag
name: "Senec Cloud - Netzbezug pro Tag"
state: "{{ (states('sensor.stromverbrauch_kwh_bisher') | float(default=0) / states('sensor.stromverbrauch_zeitraum') | float(default=0)) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_netzbezug_je_monat:
- unique_id: senec_cloud_netzbezug_je_monat
name: "Senec Cloud - Netzbezug pro Monat"
state: "{{ states('sensor.senec_cloud_netzbezug_je_tag') | float(default=0) * 30 | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_netzbezug_je_jahr:
- unique_id: senec_cloud_netzbezug_je_jahr
name: "Senec Cloud - Netzbezug pro Jahr"
state: "{{ states('sensor.senec_cloud_netzbezug_je_tag') | float(default=0) * 365 | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_stromerzeugung_je_tag:
- unique_id: senec_cloud_stromerzeugung_je_tag
name: "Senec Cloud - Stromerzeugung pro Tag"
state: "{{ (states('sensor.stromerzeugung_bisher') | float(default=0) / states('sensor.stromverbrauch_zeitraum') | float(default=0)) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_stromerzeugung_je_monat:
- unique_id: senec_cloud_stromerzeugung_je_monat
name: "Senec Cloud - Stromerzeugung pro Monat"
state: "{{ states('sensor.senec_cloud_stromerzeugung_je_tag') | float(default=0) * 30 | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_stromerzeugung_je_jahr:
- unique_id: senec_cloud_stromerzeugung_je_jahr
name: "Senec Cloud - Stromerzeugung pro Jahr"
state: "{{ states('sensor.senec_cloud_stromerzeugung_je_tag') | float(default=0) * 365 | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_eigenverbrauch_je_tag:
- unique_id: senec_cloud_eigenverbrauch_je_tag
name: "Senec Cloud - Eigenverbrauch pro Tag"
state: "{{ (states('sensor.senec_cloud_eigenverbrauch_stand') | float(default=0) / states('sensor.stromverbrauch_zeitraum') | float(default=0)) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_eigenverbrauch_je_monat:
- unique_id: senec_cloud_eigenverbrauch_je_monat
name: "Senec Cloud - Eigenverbrauch pro Monat"
state: "{{ states('sensor.senec_cloud_eigenverbrauch_je_tag') | float(default=0) * 30 | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_eigenverbrauch_je_jahr:
- unique_id: senec_cloud_eigenverbrauch_je_jahr
name: "Senec Cloud - Eigenverbrauch pro Jahr"
state: "{{ states('sensor.senec_cloud_eigenverbrauch_je_tag') | float(default=0) * 365 | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_netzbezug_quote:
- unique_id: senec_cloud_netzbezug_quote
name: "Netzbezug - Quote"
state: "{{ (states('sensor.stromverbrauch_kwh_bisher') | float(default=0) / states('sensor.senec_cloud_hausstromverbrauch_bisher') | float(default=0) * 100) | round(1) }}"
unit_of_measurement: '%'
#senec_cloud_netzbezug_quote_today:
- unique_id: senec_cloud_netzbezug_quote_today
name: "Netzbezug - Quote Heute"
state: "{{ (states('sensor.grid_imported_daily') | float(default=0) / states('sensor.house_consumed_daily') | float(default=0) * 100) | round(1) }}"
unit_of_measurement: '%'
#senec_cloud_autarkie:
- unique_id: senec_cloud_autarkie
name: "Autarkie - Quote"
state: "{{ (states('sensor.senec_cloud_eigenverbrauch_stand') | float(default=0) / states('sensor.senec_cloud_hausstromverbrauch_bisher') | float(default=0) * 100) | round(1) }}"
unit_of_measurement: '%'
#senec_cloud_autarkie_today:
- unique_id: senec_cloud_autarkie_today
name: "Autarkie - Quote Heute"
state: "{{ (states('sensor.strom_eigenverbrauch_daily') | float(default=0) / states('sensor.house_consumed_daily') | float(default=0) * 100) | round(1) }}"
unit_of_measurement: '%'
state_class: measurement
#senec_cloud_einspeisung_quote:
- unique_id: senec_cloud_einspeisung_quote
name: "Einspeisung - Quote"
state: "{{ (states('sensor.stromeinspeisung_kwh_bisher') | float(default=0) / states('sensor.stromerzeugung_bisher') | float(default=0) * 100) | round(1) }}"
unit_of_measurement: '%'
#senec_cloud_einspeisung_quote_today:
- unique_id: senec_cloud_einspeisung_quote_today
name: "Einspeisung - Quote Heute"
state: "{{ (states('sensor.grid_exported_daily') | float(default=0) / states('sensor.solar_produced_daily') | float(default=0) * 100) | round(1) }}"
unit_of_measurement: '%'
#senec_cloud_einspeisung:
- unique_id: senec_cloud_einspeisung
name: "Senec Cloud - Einspeisung"
state: "{{ (states('sensor.senec_webapi_gridexport_total') | float(default=0) - states('input_number.zahlerstand_einspeisung_beginn') | float(default=0)) | round(0) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_stromverbrauch_kosten_je_tag:
- unique_id: senec_cloud_stromverbrauch_kosten_je_tag
name: "Senec Cloud - Kosten pro Tag"
state: "{{ (states('sensor.senec_cloud_kosten_bis_ende') | float(default=0) / states('sensor.stromverbrauch_zeitraum_bis_ende') | float(default=0)) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_stromverbrauch_kosten_je_monat:
- unique_id: senec_cloud_stromverbrauch_kosten_je_monat
name: "Senec Cloud - Kosten pro Monat"
state: "{{ states('sensor.senec_cloud_stromverbrauch_kosten_je_tag') | float(default=0) * 30 | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_stromverbrauch_kosten_je_jahr:
- unique_id: senec_cloud_stromverbrauch_kosten_je_jahr
name: "Senec Cloud - Kosten pro Jahr"
state: "{{ states('sensor.senec_cloud_stromverbrauch_kosten_je_tag') | float(default=0) * 365 | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_saldo_heute:
- unique_id: senec_cloud_saldo_heute
name: "Senec Cloud Saldo - heute"
state: "{{ ( states('sensor.senec_cloud_entnommen_heute') | float(default=0) - states('sensor.senec_cloud_eingezahlt_heute') | float(default=0) ) | float(default=0) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_saldo_entnahme_heute:
- unique_id: senec_cloud_saldo_entnahme_heute
name: "Senec Cloud Saldo Entnahme - heute"
state: "{{ ( max(0,states('sensor.grid_imported_daily') | float(default=0) - states('sensor.grid_exported_daily') | float(default=0) )) | float(default=0) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_saldo_einzahlung_heute:
- unique_id: senec_cloud_saldo_einzahlung_heute
name: "Senec Cloud Saldo Einzahlung - heute"
state: "{{ ( max(0,states('sensor.grid_exported_daily') | float(default=0) - states('sensor.grid_imported_daily') | float(default=0) )) | float(default=0) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_eingezahlt_heute:
- unique_id: senec_cloud_eingezahlt_heute
name: "Senec Cloud Einspeisung - heute"
state: "{{ states('sensor.grid_exported_daily') | float(default=0) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_entnommen_heute:
- unique_id: senec_cloud_entnommen_heute
name: "Senec Cloud Entnahme - heute"
state: "{{ min( states('sensor.grid_imported_daily') | float(default=0) | round(1) , states('sensor.senec_cloud_cloud_guthaben') | float(default=0) | round(1) ) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_freie_einspeisemenge:
- unique_id: senec_cloud_freie_einspeisemenge
name: "Senec Cloud freie Einspeisemenge"
state: "{{ max(0,( states('input_select.senec_cloud') | float(default=0) / 12 * states('sensor.stromverbrauch_monate_bis_ende') | float(default=0) ) | float(default=0) | round(0)) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_verbleibende_einspeisemenge:
- unique_id: senec_cloud_verbleibende_einspeisemenge
name: "Senec Cloud - verbleibende Einspeisemenge"
state: "{{ max(0,( states('sensor.senec_cloud_freie_einspeisemenge') | float(default=0) - states('sensor.stromeinspeisung_kwh_bisher') | float(default=0) ) | float(default=0) | round(1)) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#senec_cloud_monatliche_ersparnis
- unique_id: senec_cloud_monatliche_ersparnis
name: "senec_cloud_monatliche_ersparnis"
state: "{{ max(0,( states('sensor.vergleich_ohne_photovoltaik_saldo_monat') | float(default=0) - states('sensor.vergleich_cloud_saldo_monat') | float(default=0) ) | float(default=0) | round(2)) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_laufzeit_ersparnis
- unique_id: senec_cloud_laufzeit_ersparnis
name: "senec_cloud_laufzeit_ersparnis"
state: "{{ max(0,( states('sensor.vergleich_ohne_photovoltaik_saldo') | float(default=0) - states('sensor.vergleich_cloud_saldo') | float(default=0) ) | float(default=0) | round(2)) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_grundgebuehr_bis_heute:
- unique_id: senec_cloud_grundgebuehr_bis_heute
name: "Senec Cloud - Grundgebühr bis heute"
state: "{{ states('sensor.stromverbrauch_monate') | float(default=0) * states('input_number.grundpreis_je_monat') | float(default=0) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#senec_cloud_grundgebuehr_bis_ende:
- unique_id: senec_cloud_grundgebuehr_bis_ende
name: "Senec Cloud - Grundgebühr bis ende"
state: "{{ states('sensor.stromverbrauch_monate_bis_ende') | float(default=0) * states('input_number.grundpreis_je_monat') | float(default=0) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
# Strom - Langzeitverbrauchssensoren
#stromverbrauch_langzeit_kwh_total:
- unique_id: stromverbrauch_langzeit_kwh_total
name: "stromverbrauch Langzeit - Gesamt"
state: '{{ (states["sensor.senec_webapi_consumption_total"].state | float(default=0) - states["input_number.strom_langzeitzahler_start_zahlerstand"].state | float(default=0)) | round(0) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromverbrauch_langzeit_kwh_daily:
- unique_id: stromverbrauch_langzeit_kwh_daily
name: "stromverbrauch Langzeit - kWh pro Tag"
state: '{{ (((states["sensor.senec_webapi_consumption_total"].state | float(default=0)- states["input_number.strom_langzeitzahler_start_zahlerstand"].state | float(default=0))) / ((as_timestamp(now(),0)-as_timestamp(states("input_datetime.strom_langzeitzahler_startdatum"),0)) | int(default=0) /60/1440) | round(default=0)) | round(1) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromverbrauch_langzeit_kwh_monthly:
- unique_id: stromverbrauch_langzeit_kwh_monthly
name: "stromverbrauch Langzeit - kWh pro Monat"
state: '{{ (states("sensor.stromverbrauch_langzeit_kwh_daily") | float(default=0) * 30) | round(0) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#stromverbrauch_langzeit_kwh_yearly:
- unique_id: stromverbrauch_langzeit_kwh_yearly
name: "stromverbrauch Langzeit - kWh pro Jahr"
state: '{{ (states("sensor.stromverbrauch_langzeit_kwh_daily") | float(default=0) * 365) | round(0) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#netzbezug_langzeit_kwh_total:
- unique_id: netzbezug_langzeit_kwh_total
name: "netzbezug Langzeit - Gesamt"
state: '{{ (states["sensor.senec_webapi_gridimport_total"].state | float(default=0) - states["input_number.strom_langzeitzahler_start_zahlerstand"].state | float(default=0)) | round(0) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#netzbezug_langzeit_kwh_daily:
- unique_id: netzbezug_langzeit_kwh_daily
name: "netzbezug Langzeit - kWh pro Tag"
state: '{{ (((states["sensor.senec_webapi_gridimport_total"].state | float(default=0)- states["input_number.strom_langzeitzahler_start_zahlerstand"].state | float(default=0))) / ((as_timestamp(now(),0)-as_timestamp(states("input_datetime.strom_langzeitzahler_startdatum"),0)) | int(default=0) /60/1440) | round(default=0)) | round(1) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#netzbezug_langzeit_kwh_monthly:
- unique_id: netzbezug_langzeit_kwh_monthly
name: "netzbezug Langzeit - kWh pro Monat"
state: '{{ (states("sensor.netzbezug_langzeit_kwh_daily") | float(default=0) * 30) | round(0) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#netzbezug_langzeit_kwh_yearly:
- unique_id: netzbezug_langzeit_kwh_yearly
name: "netzbezug Langzeit - kWh pro Jahr"
state: '{{ (states("sensor.netzbezug_langzeit_kwh_daily") | float(default=0) * 365) | round(0) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#erzeugung_langzeit_kwh_total:
- unique_id: erzeugung_langzeit_kwh_total
name: "erzeugung Langzeit - Gesamt"
state: '{{ (states["sensor.senec_webapi_powergenerated_total"].state | float(default=0) - states["input_number.strom_langzeitzahler_start_zahlerstand"].state | float(default=0)) | round(0) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#erzeugung_langzeit_kwh_daily:
- unique_id: erzeugung_langzeit_kwh_daily
name: "erzeugung Langzeit - kWh pro Tag"
state: '{{ (((states["sensor.senec_webapi_powergenerated_total"].state | float(default=0)- states["input_number.strom_langzeitzahler_start_zahlerstand"].state | float(default=0))) / ((as_timestamp(now(),0)-as_timestamp(states("input_datetime.strom_langzeitzahler_startdatum"),0)) | int(default=0) /60/1440) | round(default=0)) | round(1) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#erzeugung_langzeit_kwh_monthly:
- unique_id: erzeugung_langzeit_kwh_monthly
name: "erzeugung Langzeit - kWh pro Monat"
state: '{{ (states("sensor.erzeugung_langzeit_kwh_daily") | float(default=0) * 30) | round(0) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#erzeugung_langzeit_kwh_yearly:
- unique_id: erzeugung_langzeit_kwh_yearly
name: "erzeugung Langzeit - kWh pro Jahr"
state: '{{ (states("sensor.erzeugung_langzeit_kwh_daily") | float(default=0) * 365) | round(0) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#einspeisung_langzeit_kwh_total:
- unique_id: einspeisung_langzeit_kwh_total
name: "einspeisung Langzeit - Gesamt"
state: '{{ (states["sensor.senec_webapi_gridexport_total"].state | float(default=0) - states["input_number.strom_langzeitzahler_start_zahlerstand"].state | float(default=0)) | round(0) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#einspeisung_langzeit_kwh_daily:
- unique_id: einspeisung_langzeit_kwh_daily
name: "einspeisung Langzeit - kWh pro Tag"
state: '{{ (((states["sensor.senec_webapi_gridexport_total"].state | float(default=0)- states["input_number.strom_langzeitzahler_start_zahlerstand"].state | float(default=0))) / ((as_timestamp(now(),0)-as_timestamp(states("input_datetime.strom_langzeitzahler_startdatum"),0)) | int(default=0) /60/1440) | round(default=0)) | round(1) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#einspeisung_langzeit_kwh_monthly:
- unique_id: einspeisung_langzeit_kwh_monthly
name: "einspeisung Langzeit - kWh pro Monat"
state: '{{ (states("sensor.einspeisung_langzeit_kwh_daily") | float(default=0) * 30) | round(0) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#einspeisung_langzeit_kwh_yearly:
- unique_id: einspeisung_langzeit_kwh_yearly
name: "einspeisung Langzeit - kWh pro Jahr"
state: '{{ (states("sensor.einspeisung_langzeit_kwh_daily") | float(default=0) * 365) | round(0) }}'
unit_of_measurement: kWh
state_class: total
device_class: energy
#autarkie_langzeit_quote:
- unique_id: autarkie_langzeit_quote
name: "Autarkie"
state: "{{ (( states['sensor.senec_webapi_consumption_total'].state | float(default=0) - states['sensor.senec_webapi_gridimport_total'].state | float(default=0) ) / states['sensor.senec_webapi_consumption_total'].state | float(default=0) * 100) | round(1) }}"
unit_of_measurement: '%'
# Energiekosten
#energiekosten_gas_heute:
- unique_id: energiekosten_gas_heute
name: "Energiekosten Gas (heute)"
state: "{{ ( states('sensor.gm2021_kilowattstunde_gas_today') | float(default=0) * states('input_number.gaspreis_kwh') | float(default=0) ) | float(default=0) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#energiekosten_wasser_heute:
- unique_id: energiekosten_wasser_heute
name: "Energiekosten Wasser (heute)"
state: "{{ ( states('sensor.gm2021_water_per_today') | float(default=0) * (states('input_number.wasserpreis_m3') | float(default=0) + states('input_number.abwasserpreis_m3') | float(default=0))) | float(default=0) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
#energiekosten_strom_heute:
- unique_id: energiekosten_strom_heute
name: "Energiekosten Strom (heute)"
state: "{{ ( states('sensor.grid_imported_daily') | float(default=0) * states('input_number.kosten_je_kwh') | float(default=0) / 100 ) | float(default=0) | round(2) }}"
unit_of_measurement: €
state_class: total
device_class: monetary
# Cloud-Vergleich
#vergleich_cloud_grundgebuehr:
- unique_id: vergleich_cloud_grundgebuehr
name: "Grundgebühr"
state: '{{ (states("sensor.stromverbrauch_monate") | float(default=0)) * (states("input_number.grundpreis_je_monat") | float(default=0)) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_einspeisung_grundgebuehr:
- unique_id: vergleich_einspeisung_grundgebuehr
name: "Grundgebühr"
state: '{{ (states("sensor.stromverbrauch_monate") | float(default=0)) * (states("input_number.cloud_vergleich_alte_grundgebuhr") | float(default=0)) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_cloud_kosten_kwh:
- unique_id: vergleich_cloud_kosten_kwh
name: "Kosten / kWh"
state: '{{ (states("sensor.senec_cloud_entnahme_ueberschuss_bisher") | float(default=0) | round(default=0)) * (states("input_number.kosten_je_kwh") | float(default=0) / 100) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_einspeisung_kosten_kwh:
- unique_id: vergleich_einspeisung_kosten_kwh
name: "Kosten / kWh"
state: '{{ (states("sensor.stromverbrauch_kwh_bisher") | float(default=0)) * (states("input_number.cloud_vergleich_alter_strompreis") | float(default=0) / 100) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_ohne_photovoltaik_kosten_kwh:
- unique_id: vergleich_ohne_photovoltaik_kosten_kwh
name: "Kosten / kWh"
state: '{{ (states("sensor.senec_cloud_hausstromverbrauch_bisher") | float(default=0)) * (states("input_number.cloud_vergleich_alter_strompreis") | float(default=0) / 100) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_cloud_einspeisung_ertrag:
- unique_id: vergleich_cloud_einspeisung_ertrag
name: "Ertrag Einspeisung"
state: '{{ (states("sensor.senec_cloud_einspeisung_ueberschuss_bisher") | float(default=0) | round(default=0)) * (states("input_number.einspeisegebuhr") | float(default=0) / 100) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_einspeisung_einspeisung_ertrag:
- unique_id: vergleich_einspeisung_einspeisung_ertrag
name: "Ertrag Einspeisung"
state: '{{ (states("sensor.stromeinspeisung_kwh_bisher") | float(default=0)) * (states("input_number.einspeisegebuhr") | float(default=0) / 100) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_cloud_cloud_guthaben_ertrag:
- unique_id: vergleich_cloud_cloud_guthaben_ertrag
name: "Guthaben aus Cloud"
state: '{{ (states("sensor.senec_cloud_cloud_guthaben") | float(default=0)) * (states("input_number.kosten_je_kwh") | float(default=0) / 100) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_einspeisung_cloud_guthaben_ertrag:
- unique_id: vergleich_einspeisung_cloud_guthaben_ertrag
name: "Guthaben aus Cloud"
state: '{{ (states("sensor.senec_cloud_cloud_guthaben") | float(default=0)) * (states("input_number.kosten_je_kwh") | float(default=0) / 100 * 0) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_cloud_saldo:
- unique_id: vergleich_cloud_saldo
name: "Saldo"
state: '{{ (states("sensor.vergleich_cloud_grundgebuehr") | float(default=0)) + (states("sensor.vergleich_cloud_kosten_kwh") | float(default=0)) - (states("sensor.vergleich_cloud_einspeisung_ertrag") | float(default=0)) - (states("sensor.vergleich_cloud_cloud_guthaben_ertrag") | float(default=0)) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_einspeisung_saldo:
- unique_id: vergleich_einspeisung_saldo
name: "Saldo"
state: '{{ (states("sensor.vergleich_einspeisung_grundgebuehr") | float(default=0)) + (states("sensor.vergleich_einspeisung_kosten_kwh") | float(default=0)) - (states("sensor.vergleich_einspeisung_einspeisung_ertrag") | float(default=0)) - (states("sensor.vergleich_einspeisung_cloud_guthaben_ertrag") | float(default=0)) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_ohne_photovoltaik_saldo:
- unique_id: vergleich_ohne_photovoltaik_saldo
name: "Saldo"
state: '{{ (states("sensor.vergleich_einspeisung_grundgebuehr") | float(default=0)) + (states("sensor.vergleich_ohne_photovoltaik_kosten_kwh") | float(default=0)) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_cloud_saldo_monat:
- unique_id: vergleich_cloud_saldo_monat
name: "Saldo / Monat"
state: '{{ (states("sensor.vergleich_cloud_saldo") | float(default=0)) / (states("sensor.stromverbrauch_monate") | float(default=0)) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_einspeisung_saldo_monat:
- unique_id: vergleich_einspeisung_saldo_monat
name: "Saldo / Monat"
state: '{{ (states("sensor.vergleich_einspeisung_saldo") | float(default=0)) / (states("sensor.stromverbrauch_monate") | float(default=0)) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_ohne_photovoltaik_saldo_monat:
- unique_id: vergleich_ohne_photovoltaik_saldo_monat
name: "Saldo / Monat"
state: '{{ (states("sensor.vergleich_ohne_photovoltaik_saldo") | float(default=0)) / (states("sensor.stromverbrauch_monate") | float(default=0)) }}'
unit_of_measurement: €
state_class: total
device_class: monetary
#vergleich_cloud_saldo_kwh:
- unique_id: vergleich_cloud_saldo_kwh
name: "Saldo / kWh"
state: '{{ (states("sensor.vergleich_cloud_saldo") | float(default=0)) / (states("sensor.senec_cloud_hausstromverbrauch_bisher") | float(default=0)) | float(default=0) *100 }}'
unit_of_measurement: Cent
state_class: total
device_class: monetary
#vergleich_einspeisung_saldo_monat:
- unique_id: vergleich_einspeisung_saldo_kwh
name: "Saldo / kWh"
state: '{{ (states("sensor.vergleich_einspeisung_saldo") | float(default=0)) / (states("sensor.senec_cloud_hausstromverbrauch_bisher") | float(default=0)) | float(default=0) * 100 }}'
unit_of_measurement: Cent
state_class: total
device_class: monetary
#vergleich_ohne_photovoltaik_saldo_monat:
- unique_id: vergleich_ohne_photovoltaik_saldo_kwh
name: "Saldo / kWh"
state: '{{ (states("sensor.vergleich_ohne_photovoltaik_saldo") | float(default=0)) / (states("sensor.senec_cloud_hausstromverbrauch_bisher") | float(default=0)) | float(default=0) * 100 }}'
unit_of_measurement: Cent
state_class: total
device_class: monetary
# Solar-Vorhersage Summe alle Module
#solarforecast_all_modules:
- unique_id: solarforecast_all_modules
name: "Solarvorhersage jetzt alle Module"
state: '{{ (states("sensor.power_production_now_2") | float(default=0)) + (states("sensor.power_production_now_3") | float(default=0)) + (states("sensor.power_production_now_4") | float(default=0)) }}'
unit_of_measurement: 'W'
state_class: measurement
device_class: power
# Solar-Produktions-Prognose
#solarproduktion_prognose_heute:
- unique_id: solarproduktion_prognose_heute
name: "Erwartete Solarproduktion - heute"
state: "{{ ( states('sensor.energy_production_today_2') | float(default=0) + states('sensor.energy_production_today_3') | float(default=0) + states('sensor.energy_production_today_4') | float(default=0) ) | float(default=0) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
#solarproduktion_prognose_morgen:
- unique_id: solarproduktion_prognose_morgen
name: "Erwartete Solarproduktion - morgen"
state: "{{ ( states('sensor.energy_production_tomorrow_2') | float(default=0) + states('sensor.energy_production_tomorrow_3') | float(default=0) + states('sensor.energy_production_tomorrow_4') | float(default=0) ) | float(default=0) | round(1) }}"
unit_of_measurement: kWh
state_class: total
device_class: energy
# Autarkie-Quoten
#autarkie_now:
- unique_id: autarkie_now
name: "Autarkie aktuell"
state: '{{ ( min(1 , ( (states("sensor.senec_grid_imported_power") | float(default=0)) / (states("sensor.senec_house_power") | float(default=0)) - 1 ) ) * -1 * 100 ) | round }}'
unit_of_measurement: "%"
#autarkie_today:
- unique_id: autarkie_today
name: "Autarkie heute"
state: '{{ max(0, min(1 , ( (states("sensor.grid_imported_daily") | float(default=0)) / (states("sensor.house_consumed_daily") | float(default=0)) - 1 ) ) * -1 * 100 ) | round }}'
unit_of_measurement: "%"
# Grundpreise Energie
#energie_preis_je_kwh:
- unique_id: energie_preis_je_kwh
name: "Grundpreis je kWh"
state: '{{ (states("input_number.kosten_je_kwh") | float(default=0)) / 100 | round }}'
unit_of_measurement: "EUR/kWh"
state_class: total
device_class: monetary
#energie_ertrag_je_kwh:
- unique_id: energie_ertrag_je_kwh
name: "Ertrag je kWh"
state: '{{ (states("input_number.einspeisegebuhr") | float(default=0)) / 100 | round }}'
unit_of_measurement: "EUR/kWh"
state_class: total
device_class: monetary
- unique_id: solarproduktion_ins_haus_prozent
name: solarproduktion_ins_haus_prozent
state: '{{ (states("sensor.stromeigenverbrauch_heute") | float(default=0) / states("sensor.solar_produced_daily") | float(default=0)) * 100 | float(default=0) }}'
device_class: power_factor
state_class: measurement
unit_of_measurement: '%'
- unique_id: solarproduktion_ins_netz_prozent
name: solarproduktion_ins_netz_prozent
state: '{{ (states("sensor.grid_exported_daily") | float(default=0) / states("sensor.solar_produced_daily") | float(default=0)) * 100 | float(default=0) }}'
device_class: power_factor
state_class: measurement
unit_of_measurement: '%'
- unique_id: hausverbrauch_aus_solar_prozent
name: hausverbrauch_aus_solar_prozent
state: '{{ (states("sensor.hausverbrauch_aus_solar_heute") | float(default=0) / states("sensor.house_consumed_daily") | float(default=0)) * 100 | float(default=0) }}'
device_class: power_factor
state_class: measurement
unit_of_measurement: '%'
- unique_id: hausverbrauch_aus_netz_prozent
name: hausverbrauch_aus_netz_prozent
state: '{{ (states("sensor.grid_imported_daily") | float(default=0) / states("sensor.house_consumed_daily") | float(default=0)) * 100 | float(default=0) }}'
device_class: power_factor
state_class: measurement
unit_of_measurement: '%'
Ja war doch richtig gepostet. , genau so möchte ich es auch gestalten,
Ein Beitrag wurde in ein neues Thema verschoben: Allgemeine Diskussion um Thermostate auf dem Dashboard
2 Beiträge wurden in ein existierendes Thema verschoben: Allgemeine Diskussion um Thermostate auf dem Dashboard
Meine Frau interessiert sich überhaupt nicht für die Spielereien und schon gar nicht für ein Dashboard. Also habe ich die Herausforderung angenommen und ein einfaches Dashboard erstellt. Ich nenne es Wifeboard ![]()
@guezli gefällt mir sehr gut. Sind die Lichter nur geschaltet oder kannst du sie darüber auch dimmen?
Hast du zufällig auch Cover/Rollos abgebildet? Kannst du hier die Behanghöhe einstellen oder zumindest rauf/stop/runter-tooglen?
Viele Grüße
Die Lichter könnte man dimmen. Aber da besteht kein Interesse. Auch bei den Rollos. Das löste ich alles über Automationen. Das wird soweit akzeptiert.
Hört sich gut an.
magst du den yaml-Code teilen?
In der Regel laufen die Rollos bei uns auch über Automationen.
Bedienung läuft für fast alles eigentlich auch über Alexa.
Aber ein nettes Dashboard wäre schon schön.
Getreu dem Motto: form follows function ![]()
Jetzt wo fast alles wie gewünscht funktioniert, geh ich das Thema Dashboard an.
Hier mal mein Haupt-Dashboard, welches hauptsächlich für Smartphone-Bedienung gestaltet ist.
Wetter, Heizung, Licht, Rollos und Sauger sind jeweils eine bubble-pop-up-card

Außerdem gibt’s bedingte Karten, ebenfalls mit bubble-pop-ups, die nur je nach Zustand angezeigt werden.

Das sieht clean aus, was hast du da alles drauf? Gibts dafür iwo ein Tutorial, was du angeschaut hast? Fange gerade selber an, alles einzurichten.
Gibts dazu evtl noch nen paar Infos? deine Infocard intressiert mich sehr
Was brauchst du für Infos? (genau)
Gruß
worüber die Müll, Sprit Preis Kachel
Haben wir hier beschrieben, wie es geht
Und Müllabfuhr hier
Viel Erfolg und Gruß
Ich habe jetzt nochmal ein bisschen rumgebastelt und das Layout ein wenig an das Tablet angepasst.
Nutze für die Anzeige derzeit mehre FireTablet’s 10 was sehr gut funktioniert.
In der Seitenleiste werden halt alle möglichen Infos angezeigt, wie z.B. auch wenn ein Brief im Kasten ist, die Batterien eines Gerätes zur Neige gehen etc.
In der Regel auch über Conditional Cards, daher jetzt nicht sichtbar.
Die einzelnen Kacheln öffnen per PopUp ein weiteres Fenster mit weiteren Funktionen oder Ansichten.
z.B. das Auto ![]()
oder der Saugrobotor:
Ist alles komplett über Yaml geschrieben und hat jetzt insgesamt fast ein halbes Jahr gedauert.
@Maddin84 sieht gut aus aber mich würden die unterschiedlichen “Spaltmaße” zwischen den Karten stören, woher auch immer die kommen.
Ist mir bis jetzt noch gar nicht aufgefallen ![]()
Danke für den Hinweis, habe es bereinigt. Es lag an diversen Stapeln und verschiedenen Arten von Custom Cards.
















