Wie baue ich eine Swipe Card richtig in einen vertikalen Stapel ein?

Hallo zusammen,
ich habe einen vertikalen Stapel aufgebaut und möchte dort ein horizonzalen Stapel in einer “swipe” Karte mit Statistik Diagammen einbauen.

Wenn ich folgenen Code einfüge:

- cards:
  - cards:
   - chart_type: line
     period: hour
     type: statistics-graph
     entities:
       - sensor.nas_server_cache_device_1_temperature
       - sensor.nas_server_cache_device_2_temperature
     stat_types:
       - mean
       - min
       - max
     title: Cache Temperatur
     days_to_show: 1
     hide_legend: true
   - chart_type: line
     period: hour
     type: statistics-graph
     entities:
       - sensor.nas_server_drive_1_temperature
       - sensor.nas_server_drive_2_temperature
       - sensor.nas_server_drive_3_temperature
       - sensor.nas_server_drive_4_temperature
     stat_types:
       - mean
       - max
       - min
     title: HD Temperatur
     hide_legend: true
     days_to_show: 1
   - chart_type: line
     period: hour
     type: statistics-graph
     entities:
       - sensor.nas_server_temperature
     stat_types:
       - mean
       - min
       - max
     hide_legend: true
     title: NAS Temperatur
  type: custom:swipe-card
 type: horizontal-stack

dann bekomme ich folgen Fehler:

Konfigurationsfehler erkannt:
bad indentation of a sequence entry (3:4)

1 | - cards:
2 | - cards:
3 | - chart_type: line
--------^
4 | period: hour
5 | type: statistics-graph

Ich habe leider nur minimal Programmierkentnisse. Daher meime Fage, wo liegt mein Fehler?

Hallo,
Der Fehler liegt in der Einrückung deiner YAML-Konfiguration, würde ich sagen.:see_no_evil::sweat_smile:
Versuche diese… Grüße

- type: horizontal-stack
  cards:
    - type: custom:swipe-card
      cards:
        - type: statistics-graph
          chart_type: line
          period: hour
          entities:
            - sensor.nas_server_cache_device_1_temperature
            - sensor.nas_server_cache_device_2_temperature
          stat_types:
            - mean
            - min
            - max
          title: Cache Temperatur
          days_to_show: 1
          hide_legend: true
        - type: statistics-graph
          chart_type: line
          period: hour
          entities:
            - sensor.nas_server_drive_1_temperature
            - sensor.nas_server_drive_2_temperature
            - sensor.nas_server_drive_3_temperature
            - sensor.nas_server_drive_4_temperature
          stat_types:
            - mean
            - max
            - min
          title: HD Temperatur
          hide_legend: true
          days_to_show: 1
        - type: statistics-graph
          chart_type: line
          period: hour
          entities:
            - sensor.nas_server_temperature
          stat_types:
            - mean
            - min
            - max
          hide_legend: true
          title: NAS Temperatur

Danke für die Unterstützung!
Der alte Fehler ist weg. Jetzt kommt aber “No card type configured”

Der Fehler “No card type configured” tritt auf, wenn du die Karten in deiner horizontalen Stapel-Konfiguration nicht korrekt definiert hast.

Versuche das…

- type: horizontal-stack
  cards:
    - type: custom:swipe-card
      cards:
        - type: 'custom:mini-graph-card'
          entities:
            - sensor.nas_server_cache_device_1_temperature
            - sensor.nas_server_cache_device_2_temperature
          name: Cache Temperatur
        - type: 'custom:mini-graph-card'
          entities:
            - sensor.nas_server_drive_1_temperature
            - sensor.nas_server_drive_2_temperature
            - sensor.nas_server_drive_3_temperature
            - sensor.nas_server_drive_4_temperature
          name: HD Temperatur
        - type: 'custom:mini-graph-card'
          entities:
            - sensor.nas_server_temperature
          name: NAS Temperatur

Leider immer noch der gleiche Fehler.
Den Code für die Statistikkarten habe ich aus der visuell konfigurierbaren Statikkarte entnommen. Der sollte doch eigentlich korrekt sein?

Hast Du swipe-card und mini-graph-card installiert?
Langsam stoße ich an meine „Kenntnis“ Grenzen :see_no_evil::joy:

Da ich die Heizungskarte von Simon nachgebaut habe, ist alles vorhanden, was dazu benötigt wird.

Ich dachte das es vielleicht daran liegt, dass ich den Code in einen Vertikalen-Stapel einbauen will. Das ist aber nicht der Fall. Auch wenn ich den Code als separate Karte einsetze, kommt der Fehler raus.

Leider, kann ich momentan Dir, kein Lösung anbieten :confused: ist doch zu hoch für mich, bin mir aber sicher dass Dir gleich jemanden hier helfen wird. Sorry für die Verwirrung und viel Erfolg noch :confused:

Danke für den Einsatz!

Ist das der komplette Code? Da fehlt meiner Meinung nach der Type.

Edit:
Für mich würde es so eher Sinn machen

- cards:
  - cards:
   - type: statistics-graph
     chart_type: line
     period: hour
     entities:
     .......

Hallo,
wenn ich deinen Vorschlag einbaue …

- cards:
 - cards:
   type: statistics-graph- 
   chart_type: line
   period: hour
   entities:
     - sensor.nas_server_cache_device_1_temperature
     - sensor.nas_server_cache_device_2_temperature
   stat_types:
     - mean
     - min
     - max
   title: Cache Temperatur
   days_to_show: 1
   hide_legend: true
 - chart_type: line
   period: hour
   type: statistics-graph
   entities:
     - sensor.nas_server_drive_1_temperature
     - sensor.nas_server_drive_2_temperature
     - sensor.nas_server_drive_3_temperature
     - sensor.nas_server_drive_4_temperature
   stat_types:
     - mean
     - max
     - min
   title: HD Temperatur
   hide_legend: true
   days_to_show: 1
 - chart_type: line
   period: hour
   type: statistics-graph
   entities:
     - sensor.nas_server_temperature
   stat_types:
     - mean
     - min
     - max
   hide_legend: true
   title: NAS Temperatur
 type: custom:swipe-card

kommt ein neuer Fehler

Konfigurationsfehler erkannt:
bad indentation of a sequence entry (2:2)

1 | - cards:
2 | - cards:
------^
3 | type: statistics-graph-
4 | chart_type: line

Hast du das jetzt so da drin stehen? Dann hast du was verdreht.

Oh Sorry, das Minus habe ich wohl übersehen. Aber auch wenn ich das Entferne, kommt immer noch der gleiche Fehler.

Konfigurationsfehler erkannt:
bad indentation of a sequence entry (2:2)

1 | - cards:
2 | - cards:
------^
3 | type: statistics-graph
4 | chart_type: line

Wie sieht dein Code jetzt aus? Da fehlt mMn immer noch ein Minus. Und warum eigentlich 2x Cards hintereinander?

Schau doch bitte mal in den ursprünglichen Code, mit dem ich den Thread aufgemacht habe.

Dort habe ich 2x “Cards” eingebaut, weil ich davon ausgegangen bin, dass ich in der swip Karte die Karte für einen horizontalen Stapel aufrufen muss.
Mein Ziel ist es, in eine, vertikalen Stapel, mehrere Statistik-Grafiken in einer swip Karten horizontal hin und her schieben zu können.

Mein aktuelle Code ist der, den ich als letztes gepostet habe.

####################

Mir ist gerade aufgefallen, dass wahrscheinlich in meinem ersten Code, die Reihenfolge der Karten nicht stimmt:

Für meine Logik muss doch der “horizontal-stack” in der “custom:swipe-card” sein. Oder sehe ich das falsch? Aber auch das änder …

    hide_legend: true
     title: NAS Temperatur
  type: custom:horizontal-stack
 type: custom:swipe-card

… bringt wieder einen Fehler:

Konfigurationsfehler erkannt:
bad indentation of a sequence entry (3:4)

1 | - cards:
2 | - cards:
3 | - chart_type: line
--------^
4 | period: hour
5 | type: statistics-graph

Ich vermute das Problem jetzt eigentlich bei den Statistiken, die ich da aufrufen will. Ich habe die Visuell als einzelne Karten angelegt und mir dann den YAML Code da herauskopiert. Irgendwie scheint HA damit nicht so richtig einverstanden zu sein.

Hallo @sirector wäre nett, wenn du hier noch mal einen Blick drauf wirfst.
Ich bin noch mal alle Ideen und Anmerkungen durchgegangen. Dabei habe ich festgestellt, dass die Fehlermeldung durch Fehler beim Einrückungen entstanden sind. Letztendlich gibt es noch einen Fehler, den ich so gar nicht nachvollziehen kann.

Konfigurationsfehler erkannt:
Kein Typ angegeben.

Wo habe ich da keinen Typ angegeben?
Der letzte Stand meine Codes sieht folgendermaßen aus:

- cards:
  - cards:
    - chart_type: line
      period: hour
      type: statistics-graph
      entities:
        - sensor.nas_server_cache_device_1_temperature
        - sensor.nas_server_cache_device_2_temperature
      stat_types:
        - mean
        - min
        - max
      title: Cache Temperatur
      days_to_show: 1
      hide_legend: true
 
    - chart_type: line
      period: hour
      type: statistics-graph
      entities:
        - sensor.nas_server_drive_1_temperature
        - sensor.nas_server_drive_2_temperature
        - sensor.nas_server_drive_3_temperature
        - sensor.nas_server_drive_4_temperature
      stat_types:
        - mean
        - max
        - min
      title: HD Temperatur
      hide_legend: true
      days_to_show: 1

    - chart_type: line
      period: hour
      type: statistics-graph
      entities:
        - sensor.nas_server_temperature
      stat_types:
        - mean
        - min
        - max
      hide_legend: true
      title: NAS Temperatur
     
    type: custom:swipe-card
  type: horizontal-stack

Ich kenne die Integration nicht, aber ich hätte es mal versucht vor type den - zu setzen anstatt vor chart_type. Aber mag auch falsch sein.

Hatte ich hier schon geschrieben

Auch wenn ich den Code umbaue

- cards:
    - cards:
        - type: statistics-graph
          chart_type: line
          period: hour

ändert sich an der Fehlermeldung nichts.

Ich habe für dieses Projekt nur die swipcard GitHub - bramkragten/swipe-card: Card that allows you to swipe throught multiple cards for Home Assistant Lovelace eingebaut, die Simon in diesem Projekt Warum Home Assistant Thermostat Karten nicht gut sind (simon42.com) verwendet. Die Thermostatkarte läuft bei mir problemlos. Damit sollte dann ja auch die swipcard funktionieren.
Ich bin der Meinung das ich die swipecard in meinem Projekt so eingebaut habe, wie man das in dem Code der Thermostatkarte sehen kann. Alles andere ist HA Standard.

Versuche es mal so

type: horizontal-stack
cards:
  - cards:
    - chart_type: line
      period: hour
      type: statistics-graph
      entities:
        - sensor.nas_server_cache_device_1_temperature
        - sensor.nas_server_cache_device_2_temperature
      stat_types:
        - mean
        - min
        - max
      title: Cache Temperatur
      days_to_show: 1
      hide_legend: true
 
    - chart_type: line
      period: hour
      type: statistics-graph
      entities:
        - sensor.nas_server_drive_1_temperature
        - sensor.nas_server_drive_2_temperature
        - sensor.nas_server_drive_3_temperature
        - sensor.nas_server_drive_4_temperature
      stat_types:
        - mean
        - max
        - min
      title: HD Temperatur
      hide_legend: true
      days_to_show: 1

    - chart_type: line
      period: hour
      type: statistics-graph
      entities:
        - sensor.nas_server_temperature
      stat_types:
        - mean
        - min
        - max
      hide_legend: true
      title: NAS Temperatur
     
    type: custom:swipe-card

Fantastisch, Funktioniert! Danke für den unerbittlichen Einsatz. Jetzt werde ich mir erstmal ansehen, wo die Unterschiede im Code liegen, um zu verstehen, wo mein Denkfehler war.