card-mod-Fehler nach update

Ich habe heute ein card-mod-Update gemacht und bekomme nun ständig beim Neuladen der Seite den Fehler:

Card-mod duplicate patch warning

CARD-MOD (4.2.0): hui-card already patched by unknown version!

So richtig Schlau werde ich nicht aus den ganzen Beschreibungen für die Ursache. Und alles was Google vorgeschlagen hat, hat auch zu keinem Ergebnis geführt. In den Resources habe ich keine doppelten Einträge für catd-mod.

Kann mir jemand sagen, wo ich da suchen muss?

P.S.: Deinstallieren und neu installieren hat das Problem gelöst.
Die Ursache wäre aber schon schön zu wissen.

Ich bekam diese Meldung auch.

Ich habe card-mod unter Ressourcen verwalten stehen:

und zusätzlich die ressource URL von card-mod in der configuration.yaml stehen:

frontend:
  extra_module_url:
    - /hacsfiles/lovelace-card-mod/card-mod.js?hacstag=1909...

Ich habe diese aus der config gelöscht und neugestartet. Danach kam die Meldung nicht mehr.

1 „Gefällt mir“

Löschen der extra_module_url aus der configuration.yaml hat auch bei mir geholfen.
Nur schnelles Neuladen hat doch nicht auf Dauer geholfen, musse HA neu starten.

Also ich habe das strikt nach Anleitung behoben…
Also den “Ressourcen-Pfad” 1:1 in die configuration.yaml eingetragen.

1 „Gefällt mir“

Ich hatte es in configuration.yaml auch entfernt, aber nicht gelöscht, sondern nur auskommentiert.
Scheinbar reicht das nicht, card-mod sucht wohl nur nach dem string.

Das scheint aber noch nicht gelöst zu sein. Ich habe jetzt mal die Browserdaten gelöscht wegen eines anderen Problems, nun habe ich den Fehler wieder. Ich habe nach dem Löschen auch bemerkt, dass zunächst einige card-mod-Anweisungen nicht gewirkt haben, erst nach einem Neuladen der Seite.

Hatte die Meldung auch, hab sie wie folgt wegbekommen.

  • Card Mod update via Hacs
  • Neu laden nach update ausgeführt wie das Update ja auch anfordert
  • Dann kommt die Warnung, dann hab ich die URL in der configuration.yaml für extra module angepasst
  • Home Assistant neugestartet
  • Danach hatte ich die Meldung noch einmal und habe dann wie vom Entwickler angegeben auf Github mir einen Button angelegt wie hier beschrieben und ausgeführt GitHub - thomasloven/lovelace-card-mod: 🔹 Add CSS styles to (almost) any lovelace card
  • Danach noch einmal neugestartet vorsichtshalber

Seitdem hab ich keine Meldung mehr bekommen

1 „Gefällt mir“

Kannst du das bitte auch noch mal prüfen, ob es nach dem Löschen der Browserdaten eventuell wieder kommt? Bei mir ist das nämlich so.

Hilft das wirklich, wenn CardMod an sich dann langsamer läuft?

Übrigens stand das schon in den Release Notes zu 4.0.0 am 19.11.25:

IMPORTANT: Upgrading when using Frontend module.

If you use Frontend module, as described HERE (instructions updated for v4) you will need to make sure that your Frontend resource module matches the Dashboard resources URL EXACTLY. v4 has an updated mechanism to prevent duplicate patching, but your Frontend resource module will not be up to date and your Browser may run old code. You can tell if this is your scenario as you will likely have console errors about missing functions. Future v4 upgrades should not error, but you should always update your Frontend module URL after upgrading via HACS.

Und seit dem stand im jedem Release Note:

REMINDER: If you are using HACS and Frontend extra_module_url make sure to update extra_module_url to match Dashboard resource and restart Home Assistant


Das wars? kein Neuladen der Config, kein Neustart?

Alles ausprobiert, keine Probleme, weder am PC mit Browser, noch Fully Kiosk am Tablet oder Companion App am Handy

Ich habe es jetzt komplett gelöscht, dann wieder hinzugefügt.
Und natürlich jedes Mal HA neu gestartet.
Es bleibt dabei, nach Browserdaten löschen ist die Meldung wieder da.

Aber eine Frage noch.
Ich habe jetzt

  extra_module_url:

    - /hacsfiles/lovelace-card-mod/card-mod.js?hacstag=12345678901

in configuration.yaml angegeben lt. Doku. Ich finde kein Verzeichnis “hacsfiles”. Vlt ist das ja das Problem. Leider finde ich aber auch nicht mehr, wie ich mir den Pfad anzeigenb lassen kann, den card-mod benutzt. Habe es über hacs versucht, finde aber nicht das Menü für die Anzeige.

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

Da ist doch dein Fehler. Die Nummer am ende muss stimmen.

Das ust nur ein Beispiel

Das ist die aktuelle, muss bei jedem Update aber angepasst werden:

/hacsfiles/lovelace-card-mod/card-mod.js?hacstag=190927524420

Um den genauen Pfad zu finden, musst du Dashboard bearbeiten, dann oben rechts auf die 3 Punkte und dann Ressource verwalten und da die Card Mod URL suchen

Einerseits ist es mir peinlich, dass ich erst 12345678901 angegeben habe. Habe nicht auf die Nummer geschaut.
Jetzt habe ich aber den Pfad aus dem Repo hineinkopiert. Und nachdem ich HA neu gestartet habe, war die Warnung wieder da. Jetzt kommt sie sogar wieder bei jedem Refresh.

Ich glaube, das Problem jetzt gelöst zu haben. Mein configuration.yaml sieht jetzt so aus:

extra_module_url:
  - /hacsfiles/lovelace-card-mod/card-mod.js?hacstag=190927524420
themes: !include_dir_merge_named themes

Vorher war themes vor extra_mudule_url. So scheint es jetzt zu funktionieren. Mal sehen wie lange.

Also bei mir sieht es so aus:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes
  extra_module_url:
    - /hacsfiles/lovelace-card-mod/card-mod.js?hacstag=190927524420

Ok, so war es vorher auch. Dann gebe ich es jetzt auf (für heute).
Danke für die ganze Hilfe.

Kein Problem.

Sonst würde mir noch einfallen System mal komplett neustart (der rote Button nicht der gelbe für HA neu laden) oder mal diesen Button zu nutzen wie es der Card Mod Entwickler bereit stellt (siehe Link den ich gepostet habe)

Vielen Dank! Hat geholfen.