C’est plus à considérer comme un identifiant unique.
On est libre de choisir l’identifiant que l’on veut.
Il doit contenir des tirets (
-
) en lieu et place des espaces et des underscores.
Par exemple, on peux mettre
mon-tableau-de-bord-yaml
Oui, tout à fait.
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.
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'
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)
Je n’ai aucunement testé ce que je dis, mais c’est pour l’information
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)
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.
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 :