Heutiges (28.12) CARD_MOD Update und Probleme damit

Geht wohl vielen wie mir: Nicht sauber codiert und es ging trotzdem. Bis zum CARD_MOD Update heute.

So sah es bei mir aus und lief vor dem Update:

style: |
  ha-card { 
    --ha-card-border-radius: 6px; 
    --ha-card-border-color: #990000;
    --ha-card-border-width: 1px; 
    --card-mod-icon-color: white;

  mushroom-shape-icon { 
    --shape-color: #990000 !important;
    --shape-color-disabled: none !important;}
      }                       
  :host {
    --mush-icon-symbol-size: 0.9em;
  }

Nach dem Update muss aber “card_mod:” darüber stehen. Wenn Ihr also, da wo es nicht tut, “card_mod:” ergänzt und ganz gut auf das Einrücken achtet, dann klappt es wieder mit CARD_MOD. Ferner stand nach einigen CARD_MOD: “null”. War bei mir ein Zeichen dafür, dass nicht richtig eingerückt war.

card_mod:
  style: |
    ha-card { 
      --ha-card-border-radius: 6px; 
      --ha-card-border-color: #990000;
      --ha-card-border-width: 1px; 
      --card-mod-icon-color: white;

    mushroom-shape-icon { 
      --shape-color: #990000 !important;
      --shape-color-disabled: none !important;}
      }                       
    :host {
      --mush-icon-symbol-size: 0.9em;
    }
2 „Gefällt mir“

Danke für den Tipp, es ist sogar noch ekeliger als gedacht.
Vorher ging folgendes:

card:
  type: iframe
  style: |
    #root {
      height: calc(596px);
      padding-top: 0 !important;
      -webkit-filter: invert(89%);
    }
  url: ${'http://music-map.de/'+states['sensor.majorartist'].state}

und jetzt muss ich

card:
  type: iframe
  url: ${'http://music-map.de/'+states['sensor.majorartist'].state}
  card_mod:
    style: |
      #root {
        height: calc(596px);
        padding-top: 0 !important;
        -webkit-filter: invert(89%);
      }

machen weil vorher natürlich schon noch erkannt wurde das mit der } das Ende vom style: | erreichet ist und die URL eben zur card: gehört.

Da mehrere YAML Validator beide Varianten als Spec-konform ansehen würde ich sagen der Entwickler ist mal wieder über’s Ziel hinausgeschossen. :slight_smile:

Andererseits machts Sinn weil man dann direkt sieht das der style zum card_mod gehört und ohne das dieser installiert ist würde es ja dann doch ins leere laufen.

Sry, aber die Notwendigkeit sauberer Syntax ist kein Bug. :rofl:

1 „Gefällt mir“

Nicht?? So ein Ärger aber auch!!! :rofl:

Bin da ganz Deiner Meinung, aber es hat halt funktioniert… So lange bin ich noch nicht bei HA dabei und freue mich immer wenn es dann so tut wie ich will. Dann hinterfrage ich das nicht!