[Mon Dashboard] - @kaoru

J’ai besoin de plus d’information pour creuse le truc. Le template loader est strictement identique au miens, rien n’a changé.

Est-ce que tu pourrais me dire ta version de HA.
Et une autre petite action, tu peux pourrais faire la commande tree dans le répertoire de ta config ha. Tu devras surement installé le paquet tree. apt install tree && cd /chemin/config/ha/ && tree
C’est pour voir l’arborescence de tes fichiers et répertoires.

Merci pour les infos, entre mon dernier et celui-ci j’ai avancé pour la partie présence tout est rentré dans l’ordre j’utilise nmap pour info si ça peut te servir avec le paramètre host qui spécifie l’ip de mon téléphone donc au final je combine MobileApp + nmap.
Pour le minuteur Google home effectivement j’en ai pas besoin j’ai mis un sensor sur le nombre de décès du coronavirus en France par ex par car j’arrive pas à trouver des icônes à la place de l’icône mdi alarm je voulais genre une tête de mort.
Pour la playlist spotify effectivement j’ai compris après et je l’ai intégré dans une deuxième view ce qui donne ça :

Après je t’avoue que je galère pour avoir un nom sur ma view et sur l’icône, comme sur la capture ci-dessus

j’ai bien splitté mon ui-lovelace.yaml en pointant sur par ex :
views:

  • !include /config/lovelace/views/01-view_home.yaml
  • !include /config/lovelace/views/02-view_music.yaml

et à l’intérieur je commence avec le code suivant :

views:
  - id: 1
    icon: 'mdi:music'
    name: Home
    panel: true
    path: home
    title: SAMCHA
    cards:

ou le fichier 02-view_music.yaml :

views:
  - panel: true
    title: Music
    name: Music
    icon: 'mdi:music'    
#  - id: 2

le hic c’est qu’après il ne reconnait pas ces bout de code :

            <<: *title
            <<: *title-style

je peux les mettre en commentaire mais je ne sais pas à quoi ça sert
et autre point comme mes fichiers views sont dans les répertoires suivants :
/config/lovelace/views/
il ne trouve plus les fichiers popup car je lui indique par défaut qu’ils sont par ex dans :
!include popup/computer_sam.yaml

et comme je suis positionné dans le répertoire /config/lovelace/views/ au moment ou il lit mes fichiers views, il faudrait que je remonte l’arboresence à la racine, j’ai essayé ceci mais ça marche pas :
!include ./popup/computer_sam.yaml

A moins de copier toutes mes fichiers popup dans le répertoire views mais ça sera moins propre niveau structure des dossiers, je trouve. Tu serais comment je pourrais faire ?
est-ce que tu envisageais de créér plusieurs views ?

Merci

As tu essayé mdi:coffin ?

Moi, c’est l’étiquette (tag) que le créateur a mis qui me fait peur :scream: :sweat_smile:

1 « J'aime »

Merci mais je ne peux pas lancer les commandes que tu as cité car je suis sur HassOS du coup il ne reconnait pas les commandes :

Super merci ! @Clemalex

Hé oui je te comprends c’est tendancieux :slight_smile:

1 « J'aime »

Sous hassio, le système d’exploitation est Alpine.
Pour installer le paquet tree, voici la commande à taper dans le terminal :

apk update &&  apk add tree
2 « J'aime »

Parfait Merci ça marche !

Merci, ci-joint l’arborescence des fichiers et des répertoires :

config $ tree

.
├── README.md
├── automations.yaml
├── blueprints
│ └── automation
│ └── homeassistant
│ ├── motion_light.yaml
│ └── notify_leaving_zone.yaml
├── button_card_templates.yaml
├── configuration.yaml
├── custom_components
│ ├── apiEnedis
│ │ ├── init.py
│ │ ├── pycache
│ │ │ ├── init.cpython-38.pyc
│ │ │ ├── apiEnedis.cpython-38.pyc
│ │ │ └── sensor.cpython-38.pyc
│ │ ├── apiEnedis.py
│ │ ├── manifest.json
│ │ ├── sensor.py
│ │ └── todo
│ ├── average
│ │ ├── init.py
│ │ ├── pycache
│ │ │ ├── init.cpython-38.pyc
│ │ │ ├── const.cpython-38.pyc
│ │ │ └── sensor.cpython-38.pyc
│ │ ├── const.py
│ │ ├── manifest.json
│ │ └── sensor.py
│ ├── browser_mod
│ │ ├── init.py
│ │ ├── pycache
│ │ │ ├── init.cpython-38.pyc
│ │ │ ├── binary_sensor.cpython-38.pyc
│ │ │ ├── camera.cpython-38.pyc
│ │ │ ├── connection.cpython-38.pyc
│ │ │ ├── const.cpython-38.pyc
│ │ │ ├── helpers.cpython-38.pyc
│ │ │ ├── light.cpython-38.pyc
│ │ │ ├── media_player.cpython-38.pyc
│ │ │ ├── mod_view.cpython-38.pyc
│ │ │ ├── sensor.cpython-38.pyc
│ │ │ └── service.cpython-38.pyc
│ │ ├── binary_sensor.py
│ │ ├── browser_mod.js
│ │ ├── browser_mod.js.gz
│ │ ├── camera.py
│ │ ├── connection.py
│ │ ├── const.py
│ │ ├── helpers.py
│ │ ├── light.py
│ │ ├── manifest.json
│ │ ├── media_player.py
│ │ ├── mod_view.py
│ │ ├── sensor.py
│ │ ├── service.py
│ │ └── services.yaml
│ ├── hacs
│ │ ├── init.py
│ │ ├── pycache
│ │ │ ├── init.cpython-38.pyc
│ │ │ ├── base.cpython-38.pyc
│ │ │ ├── config_flow.cpython-38.pyc
│ │ │ ├── const.cpython-38.pyc
│ │ │ ├── enums.cpython-38.pyc
│ │ │ ├── sensor.cpython-38.pyc
│ │ │ ├── share.cpython-38.pyc
│ │ │ └── system_health.cpython-38.pyc
│ │ ├── api
│ │ │ ├── init.py
│ │ │ ├── pycache
│ │ │ │ ├── init.cpython-38.pyc
│ │ │ │ ├── acknowledge_critical_repository.cpython-38.pyc
│ │ │ │ ├── check_local_path.cpython-38.pyc
│ │ │ │ ├── get_critical_repositories.cpython-38.pyc
│ │ │ │ ├── hacs_config.cpython-38.pyc
│ │ │ │ ├── hacs_removed.cpython-38.pyc
│ │ │ │ ├── hacs_repositories.cpython-38.pyc
│ │ │ │ ├── hacs_repository.cpython-38.pyc
│ │ │ │ ├── hacs_repository_data.cpython-38.pyc
│ │ │ │ ├── hacs_settings.cpython-38.pyc
│ │ │ │ └── hacs_status.cpython-38.pyc
│ │ │ ├── acknowledge_critical_repository.py
│ │ │ ├── check_local_path.py
│ │ │ ├── get_critical_repositories.py
│ │ │ ├── hacs_config.py
│ │ │ ├── hacs_removed.py
│ │ │ ├── hacs_repositories.py
│ │ │ ├── hacs_repository.py
│ │ │ ├── hacs_repository_data.py
│ │ │ ├── hacs_settings.py
│ │ │ └── hacs_status.py
│ │ ├── base.py
│ │ ├── config_flow.py
│ │ ├── const.py
│ │ ├── enums.py
│ │ ├── hacsbase
│ │ │ ├── init.py
│ │ │ ├── pycache
│ │ │ │ ├── init.cpython-38.pyc
│ │ │ │ ├── configuration.cpython-38.pyc
│ │ │ │ ├── data.cpython-38.pyc
│ │ │ │ └── hacs.cpython-38.pyc
│ │ │ ├── configuration.py
│ │ │ ├── data.py
│ │ │ └── hacs.py
│ │ ├── helpers
│ │ │ ├── init.py
│ │ │ ├── pycache
│ │ │ │ └── init.cpython-38.pyc
│ │ │ ├── classes
│ │ │ │ ├── init.py
│ │ │ │ ├── pycache
│ │ │ │ │ ├── init.cpython-38.pyc
│ │ │ │ │ ├── exceptions.cpython-38.pyc
│ │ │ │ │ ├── frontend_view.cpython-38.pyc
│ │ │ │ │ ├── manifest.cpython-38.pyc
│ │ │ │ │ ├── removed.cpython-38.pyc
│ │ │ │ │ ├── repository.cpython-38.pyc
│ │ │ │ │ ├── repositorydata.cpython-38.pyc
│ │ │ │ │ └── validate.cpython-38.pyc
│ │ │ │ ├── exceptions.py
│ │ │ │ ├── frontend_view.py
│ │ │ │ ├── manifest.py
│ │ │ │ ├── removed.py
│ │ │ │ ├── repository.py
│ │ │ │ ├── repositorydata.py
│ │ │ │ └── validate.py
│ │ │ ├── functions
│ │ │ │ ├── init.py
│ │ │ │ ├── pycache
│ │ │ │ │ ├── init.cpython-38.pyc
│ │ │ │ │ ├── configuration_schema.cpython-38.pyc
│ │ │ │ │ ├── constrains.cpython-38.pyc
│ │ │ │ │ ├── download.cpython-38.pyc
│ │ │ │ │ ├── file_etag.cpython-38.pyc
│ │ │ │ │ ├── filters.cpython-38.pyc
│ │ │ │ │ ├── get_list_from_default.cpython-38.pyc
│ │ │ │ │ ├── information.cpython-38.pyc
│ │ │ │ │ ├── is_safe_to_remove.cpython-38.pyc
│ │ │ │ │ ├── logger.cpython-38.pyc
│ │ │ │ │ ├── misc.cpython-38.pyc
│ │ │ │ │ ├── path_exsist.cpython-38.pyc
│ │ │ │ │ ├── register_repository.cpython-38.pyc
│ │ │ │ │ ├── remaining_github_calls.cpython-38.pyc
│ │ │ │ │ ├── save.cpython-38.pyc
│ │ │ │ │ ├── store.cpython-38.pyc
│ │ │ │ │ ├── template.cpython-38.pyc
│ │ │ │ │ ├── validate_repository.cpython-38.pyc
│ │ │ │ │ └── version_to_install.cpython-38.pyc
│ │ │ │ ├── configuration_schema.py
│ │ │ │ ├── constrains.py
│ │ │ │ ├── download.py
│ │ │ │ ├── file_etag.py
│ │ │ │ ├── filters.py
│ │ │ │ ├── get_list_from_default.py
│ │ │ │ ├── information.py
│ │ │ │ ├── is_safe_to_remove.py
│ │ │ │ ├── logger.py
│ │ │ │ ├── misc.py
│ │ │ │ ├── path_exsist.py
│ │ │ │ ├── register_repository.py
│ │ │ │ ├── remaining_github_calls.py
│ │ │ │ ├── save.py
│ │ │ │ ├── store.py
│ │ │ │ ├── template.py
│ │ │ │ ├── validate_repository.py
│ │ │ │ └── version_to_install.py
│ │ │ ├── methods
│ │ │ │ ├── init.py
│ │ │ │ ├── pycache
│ │ │ │ │ ├── init.cpython-38.pyc
│ │ │ │ │ ├── installation.cpython-38.pyc
│ │ │ │ │ ├── registration.cpython-38.pyc
│ │ │ │ │ └── reinstall_if_needed.cpython-38.pyc
│ │ │ │ ├── installation.py
│ │ │ │ ├── registration.py
│ │ │ │ └── reinstall_if_needed.py
│ │ │ └── properties
│ │ │ ├── init.py
│ │ │ ├── pycache
│ │ │ │ ├── init.cpython-38.pyc
│ │ │ │ ├── can_be_installed.cpython-38.pyc
│ │ │ │ ├── custom.cpython-38.pyc
│ │ │ │ └── pending_update.cpython-38.pyc
│ │ │ ├── can_be_installed.py
│ │ │ ├── custom.py
│ │ │ └── pending_update.py
│ │ ├── manifest.json
│ │ ├── models
│ │ │ ├── init.py
│ │ │ ├── pycache
│ │ │ │ ├── init.cpython-38.pyc
│ │ │ │ ├── core.cpython-38.pyc
│ │ │ │ ├── frontend.cpython-38.pyc
│ │ │ │ └── system.cpython-38.pyc
│ │ │ ├── core.py
│ │ │ ├── frontend.py
│ │ │ └── system.py
│ │ ├── operational
│ │ │ ├── init.py
│ │ │ ├── pycache
│ │ │ │ ├── init.cpython-38.pyc
│ │ │ │ ├── backup.cpython-38.pyc
│ │ │ │ ├── factory.cpython-38.pyc
│ │ │ │ ├── reload.cpython-38.pyc
│ │ │ │ ├── remove.cpython-38.pyc
│ │ │ │ └── setup.cpython-38.pyc
│ │ │ ├── backup.py
│ │ │ ├── factory.py
│ │ │ ├── reload.py
│ │ │ ├── remove.py
│ │ │ ├── runtime.py
│ │ │ ├── setup.py
│ │ │ └── setup_actions
│ │ │ ├── init.py
│ │ │ ├── pycache
│ │ │ │ ├── init.cpython-38.pyc
│ │ │ │ ├── categories.cpython-38.pyc
│ │ │ │ ├── clear_storage.cpython-38.pyc
│ │ │ │ ├── frontend.cpython-38.pyc
│ │ │ │ ├── load_hacs_repository.cpython-38.pyc
│ │ │ │ ├── sensor.cpython-38.pyc
│ │ │ │ └── websocket_api.cpython-38.pyc
│ │ │ ├── categories.py
│ │ │ ├── clear_storage.py
│ │ │ ├── frontend.py
│ │ │ ├── load_hacs_repository.py
│ │ │ ├── sensor.py
│ │ │ └── websocket_api.py
│ │ ├── repositories
│ │ │ ├── init.py
│ │ │ ├── pycache
│ │ │ │ ├── init.cpython-38.pyc
│ │ │ │ ├── appdaemon.cpython-38.pyc
│ │ │ │ ├── integration.cpython-38.pyc
│ │ │ │ ├── netdaemon.cpython-38.pyc
│ │ │ │ ├── plugin.cpython-38.pyc
│ │ │ │ ├── python_script.cpython-38.pyc
│ │ │ │ └── theme.cpython-38.pyc
│ │ │ ├── appdaemon.py
│ │ │ ├── integration.py
│ │ │ ├── netdaemon.py
│ │ │ ├── plugin.py
│ │ │ ├── python_script.py
│ │ │ └── theme.py
│ │ ├── sensor.py
│ │ ├── share.py
│ │ ├── system_health.py
│ │ ├── translations
│ │ │ ├── cs.json
│ │ │ ├── da.json
│ │ │ ├── de.json
│ │ │ ├── el.json
│ │ │ ├── en.json
│ │ │ ├── es.json
│ │ │ ├── et_EE.json
│ │ │ ├── fi.json
│ │ │ ├── fr.json
│ │ │ ├── hu.json
│ │ │ ├── it.json
│ │ │ ├── nb.json
│ │ │ ├── nl.json
│ │ │ ├── nn.json
│ │ │ ├── pl.json
│ │ │ ├── pt-BR.json
│ │ │ ├── pt.json
│ │ │ ├── ro.json
│ │ │ ├── ru.json
│ │ │ ├── sl.json
│ │ │ ├── sv.json
│ │ │ ├── vi.json
│ │ │ └── zh-Hans.json
│ │ ├── validate
│ │ │ ├── README.md
│ │ │ ├── init.py
│ │ │ ├── pycache
│ │ │ │ ├── init.cpython-38.pyc
│ │ │ │ └── base.cpython-38.pyc
│ │ │ ├── base.py
│ │ │ ├── common
│ │ │ │ ├── pycache
│ │ │ │ │ ├── hacs_manifest.cpython-38.pyc
│ │ │ │ │ ├── repository_description.cpython-38.pyc
│ │ │ │ │ ├── repository_information_file.cpython-38.pyc
│ │ │ │ │ └── repository_topics.cpython-38.pyc
│ │ │ │ ├── hacs_manifest.py
│ │ │ │ ├── repository_description.py
│ │ │ │ ├── repository_information_file.py
│ │ │ │ └── repository_topics.py
│ │ │ └── integration
│ │ │ ├── pycache
│ │ │ │ └── integration_manifest.cpython-38.pyc
│ │ │ └── integration_manifest.py
│ │ └── webresponses
│ │ ├── init.py
│ │ ├── pycache
│ │ │ ├── init.cpython-38.pyc
│ │ │ ├── category.cpython-38.pyc
│ │ │ ├── frontend.cpython-38.pyc
│ │ │ └── iconset.cpython-38.pyc
│ │ ├── category.py
│ │ ├── frontend.py
│ │ └── iconset.py
│ ├── iphonedetect
│ │ ├── init.py
│ │ ├── pycache
│ │ │ ├── init.cpython-38.pyc
│ │ │ └── device_tracker.cpython-38.pyc
│ │ ├── device_tracker.py
│ │ └── manifest.json
│ ├── krisinformation
│ │ ├── init.py
│ │ ├── pycache
│ │ │ ├── init.cpython-38.pyc
│ │ │ └── sensor.cpython-38.pyc
│ │ ├── manifest.json
│ │ └── sensor.py
│ ├── netgear-enhanced
│ │ ├── README.md
│ │ ├── init.py
│ │ ├── pycache
│ │ │ ├── init.cpython-38.pyc
│ │ │ ├── sensor.cpython-38.pyc
│ │ │ └── switch.cpython-38.pyc
│ │ ├── device_tracker.py
│ │ ├── manifest.json
│ │ ├── sensor.py
│ │ └── switch.py
│ ├── plex_recently_added
│ │ ├── init.py
│ │ ├── pycache
│ │ │ ├── init.cpython-38.pyc
│ │ │ └── sensor.cpython-38.pyc
│ │ ├── manifest.json
│ │ └── sensor.py
│ ├── samsungtv_tizen
│ │ ├── init.py
│ │ ├── pycache
│ │ │ ├── init.cpython-38.pyc
│ │ │ ├── exceptions.cpython-38.pyc
│ │ │ ├── media_player.cpython-38.pyc
│ │ │ ├── shortcuts.cpython-38.pyc
│ │ │ ├── smartthings.cpython-38.pyc
│ │ │ ├── upnp.cpython-38.pyc
│ │ │ └── websockets.cpython-38.pyc
│ │ ├── exceptions.py
│ │ ├── logo_paths.json
│ │ ├── logo_paths_download.json
│ │ ├── manifest.json
│ │ ├── media_player.py
│ │ ├── shortcuts.py
│ │ ├── smartthings.py
│ │ ├── token-10.0.0.52.txt
│ │ ├── token-192.168.1.121.txt
│ │ ├── upnp.py
│ │ └── websockets.py
│ └── spotcast
│ ├── init.py
│ ├── pycache
│ │ └── init.cpython-38.pyc
│ ├── manifest.json
│ ├── sensor.py
│ └── services.yaml
├── deps
├── groups.yaml
├── harmony_12119569.conf
├── home-assistant.log
├── home-assistant_v2.db
├── image
│ ├── 836f3f137b82be3354ba259dcae75e04
│ │ ├── 512x512
│ │ └── original
│ └── bd29aab66882a3c77e48bf37ea4c2cd6
│ ├── 512x512
│ └── original
├── include
│ ├── automation.yaml
│ ├── automation.yaml_old
│ ├── customize.yaml
│ ├── fan.yaml
│ ├── input.yaml
│ ├── scene.yaml
│ ├── script.yaml
│ ├── sensor.yaml
│ ├── switch.yaml
│ └── themes.yaml
├── known_devices.yaml
├── lovelace
│ └── views
│ ├── 01-view_home.yaml
│ └── 02-view_music.yaml
├── popup
│ ├── computer_kaoru.yaml
│ ├── computer_papa.yaml
│ ├── computer_sam.yaml_old
│ ├── hemma_data_kwh.yaml
│ ├── hemma_mattias.yaml
│ ├── hemma_sanja.yaml
│ ├── home_charlotte.yaml
│ ├── home_sam - Copie.yaml
│ ├── home_sam.yaml
│ ├── maison_data_kwh.yaml
│ ├── maison_papa.yaml
│ ├── maison_partir.yaml
│ ├── maison_william.yaml
│ ├── media_player.yaml
│ ├── sidebar_information.yaml
│ ├── sidebar_update.yaml
│ ├── sidebar_vacuum.yaml
│ ├── sovrum_flakt.yaml
│ ├── sovrum_luftrenare.yaml
│ ├── sovrum_tv2.yaml
│ ├── spotify.yaml
│ ├── studio_dator.yaml
│ ├── studio_flakt.yaml
│ ├── studio_monitorer.yaml
│ ├── temperature_chambre_papa.yaml
│ ├── temperature_chambre_william.yaml
│ ├── temperature_cuisine.yaml
│ ├── temperature_salle_de_bain.yaml
│ ├── temperature_salon.yaml
│ ├── vardagsrum_playstation.yaml
│ └── vardagsrum_tv.yaml
├── python
│ ├── data.kwh
│ ├── data.kwh_old
│ ├── enedis_sensor.py
│ └── oresundskraft.py
├── scenes.yaml
├── scripts.yaml
├── secrets [REDACTED].yaml
├── secrets.yaml
├── tts
│ ├── 58e6b3a414a1e090dfc6029add0f3555ccba127f_fr_-google_translate.mp3
│ ├── 832198a0e382f0dd1d882704906557ffb0366aee_en
-google_translate.mp3
│ ├── 8efd86fb78a56a5145ed7739dcb00c78581c5375_fr
-google_translate.mp3
│ ├── ca8b0a60d3bc1b1d892c371c1df5fab47e110a2f_en
-google_translate.mp3
│ └── dc56a3ff6bbcb79d8ca878890f7da54fa4328073_en
-_google_translate.mp3
├── ui-lovelace - Copie.yaml
├── ui-lovelace.v1.yaml
├── ui-lovelace.v2.yaml
├── ui-lovelace.yaml
├── ui-lovelace.yaml_old
├── ui-lovelace_kaoru.yaml
├── webostv.conf
└── www
├── Plex_Recently_Added
│ ├── f11850.jpg
│ └── p11850.jpg
├── background.png
├── bouygues.svg
├── button-card.js
├── calendar-card.js
├── charlotte.png
├── community
│ ├── bar-card
│ │ ├── bar-card.js
│ │ └── bar-card.js.gz
│ ├── button-card
│ │ ├── button-card.js
│ │ └── button-card.js.gz
│ ├── kiosk-mode
│ │ ├── kiosk-mode.js
│ │ └── kiosk-mode.js.gz
│ ├── light-entity-card
│ │ ├── light-entity-card.js
│ │ └── light-entity-card.js.gz
│ ├── light-popup-card
│ │ ├── light-popup-card.js
│ │ └── light-popup-card.js.gz
│ ├── lovelace-card-mod
│ │ ├── card-mod.js
│ │ ├── card-mod.js.gz
│ │ ├── webpack.config.js
│ │ └── webpack.config.js.gz
│ ├── lovelace-card-preloader
│ │ ├── lovelace-card-preloader.js
│ │ ├── lovelace-card-preloader.js.gz
│ │ ├── webpack.config.js
│ │ └── webpack.config.js.gz
│ ├── lovelace-hui-element
│ │ ├── hui-element.js
│ │ ├── hui-element.js.gz
│ │ ├── webpack.config.js
│ │ └── webpack.config.js.gz
│ ├── lovelace-layout-card
│ │ ├── layout-card.js
│ │ ├── layout-card.js.gz
│ │ ├── webpack.config.js
│ │ └── webpack.config.js.gz
│ ├── lovelace-slider-entity-row
│ │ ├── slider-entity-row.js
│ │ ├── slider-entity-row.js.gz
│ │ ├── webpack.config.js
│ │ └── webpack.config.js.gz
│ ├── lovelace-valetudo-map-card
│ │ ├── valetudo-map-card.js
│ │ └── valetudo-map-card.js.gz
│ ├── mini-graph-card
│ │ ├── mini-graph-card-bundle.js
│ │ └── mini-graph-card-bundle.js.gz
│ ├── mini-media-player
│ │ ├── mini-media-player-bundle.js
│ │ └── mini-media-player-bundle.js.gz
│ ├── select-list-card
│ │ ├── select-list-card.js
│ │ └── select-list-card.js.gz
│ ├── spotify-card
│ │ ├── spotify-card.js
│ │ ├── spotify-card.js.gz
│ │ └── spotify-card.js.map
│ ├── stack-in-card
│ │ ├── stack-in-card.js
│ │ └── stack-in-card.js.gz
│ ├── swipe-card
│ │ ├── swipe-card.js
│ │ └── swipe-card.js.gz
│ └── transmission-card
│ ├── transmission-card.js
│ └── transmission-card.js.gz
├── custom_icons.js
├── font.css
├── img
│ ├── animations.gif
│ ├── custom_icons.png
│ ├── info.png
│ ├── info_light.png
│ ├── light.gif
│ ├── media.gif
│ ├── misc.png
│ ├── screenshot.png
│ ├── tracker.png
│ └── vacuum.png
├── kaoru.jpg
├── kiosk-mode.js
├── loader.svg
├── lovelace-card-preloader.js
├── mattias.png
├── papa.jpg
├── sam.png
├── sanja.png
├── sidebar.png
├── sound
│ ├── off.m4a
│ ├── on.m4a
│ ├── popup.m4a
│ ├── timer.mp3
│ └── tts_custom
│ ├── french
│ │ ├── a_bientot.mp3
│ │ ├── a_plus.mp3
│ │ ├── a_toute.mp3
│ │ ├── bien_bonjour.mp3
│ │ ├── bienvenue_maison.mp3
│ │ ├── bonjour.mp3
│ │ ├── passe_bon_moment.mp3
│ │ ├── salut.mp3
│ │ ├── tout_a_heure.mp3
│ │ └── wesh.mp3
│ ├── ha_det_bra.mp3
│ ├── hej.mp3
│ ├── hej_da.mp3
│ ├── saknar_dig_redan.mp3
│ ├── stanger_ner_allt.mp3
│ ├── startar.mp3
│ ├── timer_dags_att_ga_ner.mp3
│ ├── timer_tvatten_ar_fardig.mp3
│ ├── timer_tvatten_ar_klar.mp3
│ ├── valkommen_hem.mp3
│ └── varmer_upp.mp3
├── stack-in-card.js
├── valetudo-map-card.js
└── webpack.config.js

90 directories, 484 files

@bran2000 merci d’utiliser les outils afin de ne pas polluer le fil de discussion par des posts trop longs :+1:

Pas de soucis si tu peux m’indiquer les outils à utiliser dont tu parles ?

Je te propose de prendre le temps de découvrir la barre d’outils lors de l’édition d’un post :+1:

C’est celle que j’utilise quand je poste en joignant des images par ex …
Du coup quel est mon tort ?

Utilises les balises codes, utilises le masquage de texte, tout simplement.

On arrête là le hors sujet.

Merci. :+1:

Salut super dashboard, petite question comment supervise-tu ton roomba ? Tu as réussi à l’intégrer dans HA ? Je dispose du i7 mais je ne sais pas comment faire

essaye !include ../popup/computer_sam.yaml ?

Tu sais l’organisation, c’est à toi gérer. Je pense qu’il n y pas vraiment de solution bonne ou mauvaise du moment que tout reste clair et cohérent.

Je vais pas te mentir, faire plusieurs views, je suis dans un cas de figure que je ne connais pas encore.

Je tiens peut être ton erreur sur le template base. Dans ton fichier input.yaml, appelle ton sam_book en computer_sam_book. Il faut qu’il soit nommer de la même manière que le switch pour ton ordinateur. Redémarre ton HASS et remet la valeur base dans ta clé template l’ui-lovelace, comme avant

Merci mille fois ça fonctionne !
c’était bien mon erreur dans le fichier input. J’ai remis la valeur « base » et tout est ok !

1 « J'aime »

J’ai trouvé la piste en regardant le forum anglais du dashboard. Si tu te débrouilles en anglais, tu peux trouver beaucoup de chose

Bonjour, j’ai une question, je me suis inspiré de ta card « group chambre » sauf que moi c’est le salon mais j’ai des erreurs en procédant étape par étape je commence à avoir des erreurs quand je mets les lignes de code ci-dessous :

          #################################################
          #                                               #
          #         LIGHT SALON                           #
          #                                               #
          #################################################

          - type: custom:button-card
            entity: light.salon
            name: Salon
            style:
              top: 20.35%
              left: 30.31%
              width: 10%
            custom_fields:
              icon_hue: &icon_hue >
                [[[ const state = entity.state === 'on' ? 'animate' : null;
                return `<svg viewBox="0 0 50 50"><style>@keyframes animate{0%{transform: scale(0.85);}20%{transform: scale(1.1);}40%{transform: scale(0.95);}60%{transform: scale(1.03);}80%{transform: scale(0.97);}100%{transform: scale(1);}}.animate{animation: animate 0.8s; transform-origin: center;}</style>
                <path fill="#9da0a2" d="M27.4 47.3h-4.9s-.7.1-.7.8.4.9.7.9h4.9c.3 0 .7-.1.7-.9s-.7-.8-.7-.8zm3.3-2.9H19.3s-.8 0-.8.8.6.9.8.9h11.5c.2 0 .8-.1.8-.9-.1-.8-.9-.8-.9-.8zm0-3H19.3s-.8 0-.8.8.6.9.8.9h11.5c.2 0 .8-.1.8-.9-.1-.8-.9-.8-.9-.8zm0-2.9H19.3s-.8 0-.8.8.6.9.8.9h11.5c.2 0 .8-.1.8-.9s-.9-.8-.9-.8zm5.2-23.2c-3.3-5.3-7-5.6-10.9-5.6-3.8 0-8.4.4-10.9 5.6-.1.1-.1.3.1.7.4.8 3.3 7.2 3.2 18.8 0 1.1-.1 1.6 0 1.7 0 .1 0 .7 1.1.7h13c1 0 1-.5 1.1-.7v-1.7c-.1-11.6 2.8-18 3.2-18.8.1-.4.1-.5.1-.7"/>

je me retrouve avec la capture ci-dessous, est-ce que tu aurais une idée ?

Merci

Bon j’ai trouvé mon souci il fallait définir l’emplacement du button card template dans mon le uilovelace.yaml et j’ai ajouté cette ligne :

button_card_templates: !include lovelace/cards/button_card_templates.yaml `

endroit ou se trouve mon fichier template button card

Par contre @kaoru, j’ai constaté que tu as simplifié le code de base pour la button card pour la lumière par ex :

          #################################################
          #                                               #
          #                   Salon group                 #
          #                                               #
          #################################################

          - type: custom:button-card
            entity: light.salon
            name: GROUP
            style:
              top: 37.9%
              left: 30.31%
              width: 10%
            custom_fields:
              icon_hue: *icon_hue
            styles: *icon_hue_styles
            template: light

cependant j’ai une erreur sur cette ligne et m’indique que c’est cette erreur :

styles: *icon_hue_styles

est-ce que tu serais pourquoi stp ? c’est des icônes à importer si c’est le cas je ne sais pas ou les récupérer

Merci