MC_Maxxicharge_Dashboard - Joern-R/maxxicharge-local-ha-quickstart GitHub Wiki

In der Backup-Konfiguration ist ein einfaches "Maxxicharge" Dashboard enthalten. In dem Dashboard sind alle Entitäten des lokalen API, die abgeleiteten Sensoren, die errechneten Summenwerte (kwh) sowie ein einfaches Beispiel einer Verlaufsgrafik enthalten.

Das Dashboard soll als Überblick dienen, welche Entitäten bereitgestellt und errechnet werden. Die Standardmittel in Homeassistant sind hinsichtlich der graphischen Darstellungsmöglichkeiten etwas limitiert. Und da jeder einen anderen Geschmack und Prioritäten hat, daher hier nur ein sehr einfaches Beispiel.


Tipp: Mithilfe von weiteren HA Dashboard Elementen (cards), die z.B. über HACS (Home Assistant Custom Store) einfach heruntergeladen werden können, lassen sich mit etwas Übung sehr leistungsfähige und gut gestaltete Dashboards bauen, ohne selbst irgendwas programmieren zu müssen. Weitere Infos dazu finden hier:

https://github.com/Joern-R/maxxicharge-local-ha-quickstart/wiki#information---maxxicharge---was-ist-nicht-enthalten


Hier das Dashboard komplett ohne Daten - das ist der Zustand nach dem Einspielen das Backups

Maxxicharge Dashboard


Hier das Dashboard gefüllt mit "Dummy Daten", die HA per "cURL" Aufruf auf den Webhook übergeben wurden.

Maxxicharge Dashboard


Manuelle Konfiguration: Der einfachste Weg das Dashboard ohne Backup aufzubauen, ist die Nutzung der RAW bzw. YAML basierten Definition eines kompletten Dashboards.

Dazu muss zunächst unter "Einstellungen->Dashboards" ein neues Dashboard hinzugefügt werden. Der Typ ist dabei "Neues Dashboard von Grund auf". Das Dashboard bekommt einen Titel - hier "Maxxicharge" und ein Symbol hier "mdi:solar-power-variant". Die beiden Schalter kann man erstmal so lassen. Mit dem Button "Erstellen" wird das neue Dashboard erzeugt und kann über den Eintrag in der Seitenleiste geöffnet werden.

Jetzt oben rechts auf das "Dashboard bearbeiten" Symbol klicken, um in den Änderungsmodus zu kommen. Danach das "3-Punkte" Menü oben rechts im Fenster öffnen und den "Raw-Konfigurationseditor" aufrufen. Den aktuellen Inhalt der Konfiguration KOMPLETT durch die nachstehenden Konfiguration ersetzen. Das war's schon. Das Ganze noch sichern und schon ist das 1. Dashboard erzeugt. Änderungen daran lassen sich jetzt vollständig über UI Funktionen machen. Es gibt (in der Regel) keine Notwendigkeit, Anpassungen direkt in der RAW/YAML Konfiguration vorzunehmen.

views:
  - title: Überblick
    type: sections
    max_columns: 4
    sections:
      - type: grid
        cards:
          - type: heading
            heading: Aktuelle Werte
            heading_style: title
          - type: gauge
            entity: sensor.maxxicharge1_e_zaehler_leistungswert
            name: Netz Einspeisung/Bezug
            needle: true
            max: 1000
            severity:
              green: -1000
              yellow: -50
              red: 50
            layout_options:
              grid_columns: 2
              grid_rows: auto
            min: -1000
          - type: gauge
            entity: sensor.maxxicharge1_pv_leistung
            name: MaxxiCharge PV Leistung
            needle: true
            max: 2500
            severity:
              green: 1200
              yellow: 600
              red: 0
            layout_options:
              grid_columns: 2
              grid_rows: auto
          - type: gauge
            entity: sensor.maxxicharge1_ccu_leistung
            name: MaxxiCharge CCU Leistung
            needle: true
            max: 1800
            severity:
              green: 0
              yellow: 600
              red: 1200
            layout_options:
              grid_columns: 2
              grid_rows: auto
          - type: gauge
            entity: sensor.maxxicharge1_batterie_leistung
            name: MaxxiCharge Batterie Entladen/Laden
            needle: true
            max: 2000
            severity:
              green: 1
              yellow: 0
              red: -2000
            layout_options:
              grid_columns: 2
              grid_rows: auto
            min: -2000
          - type: gauge
            entity: sensor.maxxicharge1_ladestand_detail
            name: MaxxiCharge Ladestand
            needle: true
            max: 5397
            severity:
              green: 1500
              yellow: 750
              red: 0
            layout_options:
              grid_columns: 2
              grid_rows: auto
          - type: gauge
            entity: sensor.maxxicharge1_ladestand
            name: MaxxiCharge Ladestand
            needle: true
            max: 100
            layout_options:
              grid_columns: 2
              grid_rows: auto
            segments:
              - from: 0
                color: '#ff0d00'
              - from: 2.5
                color: '#ff1a00'
              - from: 5
                color: '#ff2600'
              - from: 7.5
                color: '#ff3300'
              - from: 10
                color: '#ff4000'
              - from: 12.5
                color: '#ff4c00'
              - from: 15
                color: '#ff5900'
              - from: 17.5
                color: '#ff6600'
              - from: 20
                color: '#ff7300'
              - from: 22.5
                color: '#ff8000'
              - from: 25
                color: '#ff8c00'
              - from: 27.5
                color: '#ff9900'
              - from: 30
                color: '#ffa600'
              - from: 32.5
                color: '#ffb200'
              - from: 35
                color: '#ffbf00'
              - from: 37.5
                color: '#ffcc00'
              - from: 40
                color: '#ffd900'
              - from: 42.5
                color: '#ffe600'
              - from: 45
                color: '#fff200'
              - from: 47.5
                color: '#ffff00'
              - from: 50
                color: '#ffff00'
              - from: 52.5
                color: '#f2ff00'
              - from: 55
                color: '#e6ff00'
              - from: 57.5
                color: '#d9ff00'
              - from: 60
                color: '#ccff00'
              - from: 62.5
                color: '#bfff00'
              - from: 65
                color: '#b2ff00'
              - from: 67.5
                color: '#a6ff00'
              - from: 70
                color: '#99ff00'
              - from: 72.5
                color: '#8cff00'
              - from: 75
                color: '#80ff00'
              - from: 77.5
                color: '#73ff00'
              - from: 80
                color: '#66ff00'
              - from: 82.5
                color: '#59ff00'
              - from: 85
                color: '#4dff00'
              - from: 87.5
                color: '#40ff00'
              - from: 90
                color: '#33ff00'
              - from: 92.5
                color: '#26ff00'
              - from: 95
                color: '#19ff00'
              - from: 97.5
                color: '#0dff00'
          - type: gauge
            entity: sensor.maxxicharge1_wifi_signalstarke_dbm
            unit: dBm
            needle: true
            severity:
              green: -60
              yellow: -80
              red: -100
            min: -100
            max: 0
      - type: grid
        cards:
          - type: entities
            entities:
              - entity: sensor.maxxicharge1_e_zaehler_leistungswert
              - entity: sensor.maxxicharge1_pv_leistung
              - entity: sensor.maxxicharge1_ladestand
              - entity: sensor.maxxicharge1_ladestand_detail
              - entity: sensor.maxxicharge1_batterie_leistung
              - entity: sensor.maxxicharge1_ccu_leistung
              - entity: sensor.maxxicharge1_deviceid
              - entity: sensor.maxxicharge1_wifi_signalstarke_dbm
              - entity: sensor.maxxicharge1_ccu_version
            title: Maxxicharge API Daten
      - type: grid
        cards:
          - type: entities
            entities:
              - entity: sensor.maxxicharge1_e_zaehler_netzbezug
              - entity: sensor.maxxicharge1_e_zaehler_netzeinspeisung
              - entity: sensor.maxxicharge1_batterie_laden
              - entity: sensor.maxxicharge1_batterie_entladen
            title: Abgeleitete Daten
      - type: grid
        cards:
          - type: entities
            entities:
              - entity: sensor.maxxicharge1_e_zaehler_netzbezug_kwh
              - entity: sensor.maxxicharge1_e_zaehler_netzeinspeisung_kwh
              - entity: sensor.maxxicharge1_pv_leistung_kwh
              - entity: sensor.maxxicharge1_batterie_laden_kwh
              - entity: sensor.maxxicharge1_batterie_entladen_kwh
            title: Abgeleitete Summenwerte
        column_span: 1
      - type: grid
        cards:
          - type: heading
            heading: Einfache Grafiken
            heading_style: title
          - graph: line
            type: sensor
            entity: sensor.maxxicharge1_e_zaehler_netzbezug
            detail: 2
            icon: mdi:transmission-tower-export
            grid_options:
              columns: full
              rows: 2
            hours_to_show: 24
          - graph: line
            type: sensor
            entity: sensor.maxxicharge1_e_zaehler_netzeinspeisung
            detail: 2
            icon: mdi:transmission-tower-export
            grid_options:
              columns: full
              rows: 2
            hours_to_show: 24
        column_span: 2