MichelJourdain / Hydro-Quebec

9 stars 2 forks source link

Incapable de faire fonctionner... #4

Closed tardich closed 4 months ago

tardich commented 10 months ago

J'ai suivi l'installation à la lettre (enfin, je crois):

Et puis.... plus rien. Il me manque évidemment quelques étapes qui ne sont pas documentées...

MichelJourdain commented 10 months ago

Salut,

Le code qu’il y a dans le fichier HqCombo.yaml doit être ajouté dans une carte ou une de vos page dans votre tableau de bord. Il n’est pas suffisant de la copier dans le répertoire /config/.

image

PS: Les cartes Decluttering ne sont pas utilisé dans cette page, donc il n’est pas nécessaire de les intallés.

tardich commented 10 months ago

Bon, j'ai retiré Décluttering de la liste. créant une carte pour Hydro-Québec dans mon dashboard, j'ai eu une erreur à l'effet que tabbed-card n'était pas reconnu. Il faudrait donc, dans la documentation, ajouter tabbed-card à installer par HACS. Mais maintenant, j'ai le problème suivant qui fait surface, et mes recherches ne donnent, à ce moment, aucun résultat:

i.setConfig is not a function.

J'ai cette erreur à chaque carte qui est créée (cartes de type custom: swiss-army-knife-card)

tardich commented 10 months ago

Mieux que rien. Il me reste à figurer certains éléments à aller chercher, mais j'ai au moins une idée. En attendant mieux... Merci

tardich commented 7 months ago

Il n'y a apparemment aucun progrès du côté de SwissArmyKnife (aucun mouvement depuis septembre 2023). Est-ce encore une option fiable pour le dashboard HydroQuébec (ou tout autre dashboard, en fait... même les démos ne fonctionnent plus)

MichelJourdain commented 7 months ago

Salut,

Effectivement, depuis le problème i.setConfig is not a function, le dévelopeur qui n’a pas trouvé de solution et n’a pas reçu une réponse pour savoir comment corriger le problème, semble avoir abandonné. Dû moins pas de nouvelles de lui. 😟 De mon côté, j’ai refait un nouveau tableau de bord qui ne contient pas ces cartes. Je garde le vieux en réserve au cas où. C’est désolent car on pouvais créer de très belles cartes.

tardich commented 7 months ago

Est-ce que le nouveau tableau est publiable?

MichelJourdain commented 7 months ago

Salut,

Voici à quoi il ressemble. Notez que J’utilises le thème HA LCARS pour mon nouveau tableau. Si ça vous intéresse, je peux publier mon code.

IMG_8604

IMG_8605

IMG_8603

tardich commented 7 months ago

Ah oui, ça m'intéresse

MichelJourdain commented 7 months ago

Voilà, si vous avez des questions, ne vous gêné pas.

https://github.com/MichelJourdain/HQuebec

tardich commented 7 months ago

Hier soir, j'ai travaillé avec un collègue et réussi à refaire marcher le dashboard avec SwissArmyKnife. Je me propose de me spinner un HA flambant neuf et installer les morceaux nécessaires au dashboard pour comprendre exactement ce qui manque. J'en ferai une liste exhaustive ici. D'après ce que je comprend, l'installation de SwissArmyKnife est déficiente (autant en installation HACS qu'en installation manuelle).

Il y a de l'espoir ! :-)

MichelJourdain commented 7 months ago

Salut,

Effectivement, ça serait très intéressant si vous trouver une solution. Si vous trouvez on va la partager avec les autres qui ont le même problème que vous. Comme moi, je n’ai pas ce problème, c’est difficile pour moi de trouver la solution. J’ai vu que vous avez accepter le PR que je vous avais fait, es-ce que cela a fonctionné pour l’autre version?

tardich commented 7 months ago

Oui, ça a marché. Merci

tardich commented 6 months ago

Bon, désolé pour le délai, j'ai manqué de temps.

Je viens de tout reprendre l'installation du dashboard qui utilise Swiss-Army-Knife, et j'ai pu le faire fonctionner d'une manière répétable. Ça implique quelques steps manuels puisque l'installation de Swiss-Army-Knife est brisée. Le processus suppose que HACS est installé et configuré, et que Lovelace est utilisé en more storage.

1) Installation de Swiss Army Knife custom card à partir de HACS 2) S'assurer que le module Javascript /hacsfiles/swiss-army-knife-card/swiss-army-knife-card.js est chargé dans l'environnement 3) Cloner le git repo de swiss-army-knife (https://github.com/AmoebeLabs/swiss-army-knife-card.git) à un endroit approprié pour y copier des fichiers 4) Selon la doc de SwissArmyKnife, step 2A, copier le dossier sak_templates du repo git (ha-config/lovelace) dans votre dossier lovelace 5) Je n'ai pas fait le step 2B de la doc de SwissArmyKnife 6) Copier le dossier decluttering_templates du repo git (ha-config/lovelace) dans votre dossier lovelace 7) Dans la doc de SwissArmyKnife, step 2C, ajouter la configuration suivante dans le fichier configuration.yaml:

http:
  cors_allowed_origins:
    - https://unpkg.com
    - https://unpkg.com/lit-html@1/directives/style-map.js?module
    - https://unpkg.com/lit-html@1/directives/if-defined?module
    - https://unpkg.com/lit-html@%5E1.0.0?module
    - https://unpkg.com/lit-html@1/directives/style-map.js?module

8) Installer Vertical Stack In Card à partir de HACS 9) Installer apexcharts-card à partir de HACS 10) Installer Tabbed Card à partir de HACS 10a) Pour une raison inconnue, la ressource tabbed-card ne s'est pas inscrite dans les ressources, J'ai donc manuellement ajouté le module Javascript /hacsfiles/tabbed-card/tabbed-card.js à la liste 11) Cloner HydroQuebec git repo à un endroit approprié pour y copier des fichiers (https://github.com/MichelJourdain/Hydro-Quebec.git) 12) Copier les fichiers de HydroQCGit/Templates/ dans /config/lovelace/sak_templates/templates/layouts 13) Copier les fichiers de HydroQCGit/Themes/ dans /config/themes/ 14) Copier HqCombo.yaml (de HydroQcGit/CreditHivernal/HydroQcCombos/) dans /config 15) Créer le fichier /config/Hydro-Quebec.yaml avec le contenu suivant:

# Decluttering Templates
decluttering_templates:
  !include lovelace/decluttering_templates/decluttering_templates.yaml

# Swiss Army Knife Templates
#
# The system templates come with the HACS install and can be updated
# with a new release. That part is automatic!
sak_sys_templates:
  !include www/community/swiss-army-knife-card/sak_templates.yaml

# The user templates are created by the user, and won...t be updated
# with a new release. If changes are required, then the user has to
# upate the template configuration files.
sak_user_templates:
  !include lovelace/sak_templates/sak_templates.yaml

title: Hydro-Quebec
views:
  - !include HqCombo.yaml

16) Ajouter le dashboard dans configuration.yaml comme suit:

lovelace:
  mode: storage
  dashboards:
    hydro-quebec:
      filename: Hydro-Quebec.yaml
      title: Hydro-Quebec
      show_in_sidebar: true
      mode: yaml

J'ai fait la procédure à deux reprises sur deux HomeAssistant neufs, et j'arrive tout le temps à un dashboard fonctionnel. À valider par quelqu'un d'autre.

L'installation a été effectuée sur des HA 2024.3.3

MichelJourdain commented 6 months ago

Wow, je vais faire une traduction en Anglais et demander à une autre personne que je connais de faire le test.

Merci,

tardich commented 6 months ago

Dans le setup testé, il est à noter que je n'ai ajouté aucun sensor puisque le test que j'avais à faire consistait à vérifier que les cartes loadaient, pas qu'elles contenaient les valeurs de certains sensors qu'il faut ajouter.

MichelJourdain commented 6 months ago

Pour moi c’est surtout la solution que vous avez trouver pour faire fonctionner SwissArmyKnife qui m’intéresse. D’un autre côté, j’ai migré mon instance HA sur un RPI 5 au début du mois de mars et j’ai décidé de repartir à zéro, pour faire du ménage. J’ai suivis les instructions d’installation et je n’ai pas eu de problème. Tout fonctionne pour les cartes SwissArmyKnife, ????

tardich commented 6 months ago

Oui, sans aucun problèmes

MichelJourdain commented 5 months ago

J’ai publié votre solution ici https://community.home-assistant.io/t/lovelace-versatile-swiss-army-knife-custom-card/432419/323 et ici https://github.com/AmoebeLabs/swiss-army-knife-card/issues/237 mais je n’ai pas eu de retour, donc impossible de valider si votre solution peu être appliquer par d’autres. Si ça fonctionne pour vous tant mieux.

MichelJourdain commented 4 months ago

Le problème est résolu pour vous. Aucun autre intervention après la publication de votre solution.