Resources lovelace dans ui-lovelace.yaml

C’est plus à considérer comme un identifiant unique.
On est libre de choisir l’identifiant que l’on veut.

:warning: Il doit contenir des tirets (-) en lieu et place des espaces et des underscores.

:information_source: Par exemple, on peux mettre mon-tableau-de-bord-yaml



Oui, tout à fait.

:information_source: Le nom de l’icône de base est mdi:view-dashboard



Oui, il faut s’en servir comme point de départ.
Car ensuite, en mode YAML, l’important est l’organisation, donc autant en profiter pour diviser le code.

:information_source: Je te conseille de t’inspirer de la configuration de @frenck concernant le mode YAML.

Personnellement, lorsque je passerais en configuration YAML un jour, je partirais sur une configuration divisée ainsi (non testé !) :

#ui-lovelace.yaml
views:
  - !include /lovelace/vues/vue_accueil.yaml
  - !include /lovelace/vues/vue_cameras.yaml

#vue_accueil.yaml
title: Accueil
icon: mdi:weather-partly-cloudy
path: accueil
badges:
  - person.hacf
  - person.john
  - person.jane
cards:
  - !include /lovelace/cartes/carte_meteo_heures.yaml
  - !include /lovelace/cartes/carte_meteo_jours.yaml
#vue_cameras.yaml
title: House
path: house
icon: mdi:home
cards:
  - !include /lovelace/cartes/carte_alarme_desactivee.yaml
  - !include /lovelace/cartes/carte_alarme_activee.yaml
  - !include /lovelace/cartes/carte_camera_portail.yaml
  
#carte_meteo_heures.yaml
- type: 'custom:meteofrance-weather-card'
  name: Bordeaux
  entity: weather.bordeaux_hourly
  number_of_forecasts: '5'

#carte_meteo_jours.yaml
- type: 'custom:meteofrance-weather-card'
  name: Bordeaux
  entity: weather.bordeaux_daily
  number_of_forecasts: '5'

:information_source: A la différence de @frenck qui utilise la fonction !include_dir_list (qui inclut tous les fichiers d’un dossier), j’utiliserais plutôt la fonction !include pour chaque vues et cartes.
Pourquoi ? Car cela permet de gérer l’ordre des vues et des cartes à la différence de l’inclusion de dossier qui affichera les vues et cartes par ordre alphabétique (nom du fichier yaml)

:warning: :information_source: Je n’ai aucunement testé ce que je dis, mais c’est pour l’information :+1:

Tu peux aussi inclure dans ton github les fichiers :

  • lovelace_resources (contient les ressources)
  • lovelace_dashboards (contient la liste des tableaux de bord)
  • lovelace.nom_du_tableau_de_bord (contient le contenu du tableau de bord)

:warning: Le format n’est pas du YAML à l’intérieur… Il n’est pas impossible de faire une conversion…mais ça demande de faire un outil pour ne pas refaire tout le travail à chaque fois.

:information_source: J’ai pris l’habitude de sauvegarder lors de mes backups l’intégralité de mes tableaux de bord en faisant comme tu l’indique :

(source)