Problem z instalacją card-mod jako moduł JS

Już działa dobrze, a z tego pająka j.w., w końcu, zrobiłem uniwersalną procedurkę w nodeRED która oddaje informacje jakie chciałem nie tylko tej automatyzacji. Ten moduł “Comunity” też się dał dopiąć.

Ale “im dalej w las …” bo zachciało mi się CSS-a do własnego formatowania tego i owego, ale znów “zonk”. W żaden sposób nie umiem spowodować żeby aktualny card-mod.js został zauważony przez HA i potraktowany poważnie.

Sytuacja wygląda tak i, w.g. tego co piszą, po przeładowaniu, powinno zadziałać ale nie działa:

![obraz|690x172](upload://hTJVzrGvmUkeQQLmlRaCGV8D282.jpeg)

Aha, czy jest “- local/…” czy “- /local/…” nie ma znaczenia.
Co może być nie ok?

musisz podać ścieżkę do miejsca gdzie faktycznie zainstalowałeś ten moduł, a nie coś losowego

You’ll need to adjust that path according to where you have installed card-mod.js. If you installed through HACS, this is probably /hacsfiles/lovelace-card-mod/card-mod.js.


Z innej beczki - z NR to nie ma nic wspólnego i to powinien być osobny wątek (bo problem jest absolutnie nie związany z tematem tego wątku), ale wrzuciłeś wszystko do jednego wora (posta) i się nawet tego nie da moderacyjnie wydzielić… (tzn. podzielę tak jak się da… a resztę w wątku o NR uzupełnij sam)

W złym miejscu - przepraszam, mea culpa.

Co do uwagi, to wydaje mi się że widać na obrazku - plik card-mod.js jest w katalogu “www” czyli “local/card-mod.js” albo “/local/card-mod.js” to jest to miejsce w którym powinien być jeśli w configuration.yaml (dla pewności, bo różne źródła, różnie podają sprawdziłem oba zapisy) jest ten, widoczny, zapis . W opisie card-mod na github-ie podają:

![obraz|690x330](upload://krdYQqWkLulu49K864YQOaT9V45.jpeg)

Nie wiem na jakim obrazku, ale zauważ, że części twoich obrazków nie widać…

jak instalowałeś card-mod (z HACS czy “z palca”)?

Ścieżkę ustawiasz w UstawieniaDashboardy → 3 kropki ... i klikasz w zasoby.

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



przeładowanie HA i nie działa albo znów czegoś nie wiem:

Na tym drugim obrazku jest do bani.

Niestandardowy moduł lovelace (dashboardu) nie może być zainstalowany 2x - więc warto byłoby

  1. usunąć wpis z configuration.yaml (i tak jest nieprawidłowy jak sądzę, ale usuwasz go teraz, by nie było błędów przy restarcie HA) i wpis z modułów lovelace (jeśli tam dodawałeś coś z palca, to to usuń, jeśli dodał HACS to zostaw, bo HACS to usunie w kolejnym kroku)
  2. zrestartować HA
  3. usunąć zarówno te pliki, które sam skopiowałeś jak i instalację card-mod w HACS.
  4. Zrestartuj też maszynę (*niby HA wystarcza, ale zrestartuj maszynę HAOS). A po uruchomieniu upewnij się, że zostały usunięte wszystkie wpisy i kopie lików związane z card-mod, jeśli nie to pousuwaj wszystko sprawdzając jeszcze raz punkty od 1 do 4
  5. teraz zainstaluj normalnie card-mod z HACS (on dołoży wpisy modułu ładowanego dynamicznie do modułów lovelace)
  6. zrestartuj HA
  7. dodaj do configuration.yaml /hacsfiles/lovelace-card-mod/card-mod.js to dołoży ten sam moduł do modułów ładowanych statycznie (nie będziesz miał 2 kopii)
  8. zrestartuj HA

Teraz możesz grzebać w kartach (nie wnikam, czy jeszcze czegoś nie przegapiliśmy, ale przynajmniej card-mod będzie zainstalowany prawidłowo)

OK, w config nie było struktury hacsfiles to ja ją dodałem, rozumiem że ad. pkt 3 wywalić całość hscsfiles z zawartością (card-mod.js i card-mod.js.gz) tak?

No dobrze, poszedłem tą ścieżką którą wskazałeś i, na koniec, mam card-mod
w strukturze HA:


ale wpis który pokazujesz “/hacsfiles/lovelace-card-mod/card-mod.js” nie wskazuje tego pliku. Tak powinno być czy powinienem wskazać ścieżkę do pliku jaką widać na obrazku?

Ścieżka ma być do istniejącego pliku, aktualna (dla świeżej instalacji z HACS) to istotnie
/local/community/lovelace-card-mod/card-mod.js
ale nie dostarczałeś ani krzty tekstu na którym można się oprzeć tylko same obrazki, więc to było copy/paste z dokumentacji (którą cytowałem gdzieś na wstępie - tam jest informacja o tym że ścieżka ma być do liku i jakiś przykład, który stosowałem wyżej).

Znalazłem w sieci informację,

https://community.home-assistant.io/t/install-card-mod-js-as-a-module-how/396758/3

że “/hacsfiles” jest równoznaczne(!) z “/www/community” ale sprawdziłem obie wersje. Nie działa, a sprawdzam to na takim przykładzie:

Jest, teraz sprawdziłem na testowej instalacji, to też działa.
Możesz użyć
/hacsfiles/lovelace-card-mod/card-mod.js

Twój problem wynika najwyraźniej jeszcze z czegoś innego.

Sprawdziłeś na jakichś przykładach kart z dokumentacji?

Chyba jest tak jak piszesz, ale za mało wiem żeby wiedzieć gdzie i jak szukać przyczyny. Sprawdzałem wyłącznie na pokazanym przykładzie - standardowej karty “Zegar”:

W dokumentacji

nie widzę tego przykładu, ale i tak już nie mam dzisiaj czasu.
Jakkolwiek o js i css to mam pojęcie raczej blade, więc nie będę udawał, że jestem w stanie bardziej pomóc, skoro i tak nie używam card-mod.

A ja, trochę odwrotnie - HA to dla mnie abracadabra a CSS narzędzie znane i Javascript już całkiem znane ale to mi nie pomaga :wink:
Dzięki za pomoc.