[Mon Dashboard] - @kaoru

exact ! reproduis l’erreur et regarde si tu peux récupérer tout le texte du carré rouge. Tu devrais peut être aussi avoir des erreurs dans la console

T’as essayé d’avoir le code affiché par ton button-card qui pose soucis ? Il est visible dans le code html. Il devrait te retourner en première ligne le pourquoi de l’erreur, sauf qu’il retourne aussi le code de la carte en plus, ce qui peut te faire une carte rouge immense.

j’ai effectivement une carte rouge immense et j’ai l’erreur suivante :

ButtonCardJSTemplateError: TypeError: Cannot read property 'state' of undefined in 'if (states[entity.entity_id.replace(entity.entity_id.split('.')[0], 'input_boolean')].state === 'o...'

Et j’ai ça dans mon button card template du coup :

  loader:
    custom_fields:
      loader: >
        [[[ if (states[entity.entity_id.replace(entity.entity_id.split('.')[0], 'input_boolean')].state === 'on') { 
        return '<img src="/local/loader.svg" width="100%">'; } ]]]

@kaoru Merci pour ton aide et de m’avoir fait allé aussi loin mais ne t’embête pas avec ça au final j’ai avancé sur d’autres points mais avec des questions que j’ai posté

J’aurais également une autre question comment tu as fait pour le badge de présence pour que tu sois reconnu présent via le wifi de la maison je ne vois pas de sensor que tu aurais pu créér : binary_sensor.oneplus_8_pro_etat_du_wi_fi dans ton sensor yaml

je me retrouve avec une card de présence qui ne sait pas que je suis à la maison et qui au lieu de donner mon état de présence j’ai le prénom de ma conjointe bizarre :

erreurprésence2


Pour Spotify :

J’ai bien l’intégration spotify, quand je lance spotify à partir de mon tél, j’ai bien le player qui se met à jour et la pochette via HA, j’ai mes 3 google home reconnu dans le media swipe card, j’appuie dessus je peux les passer en idle ou off (d’ailleurs je préfererais inactif que off, si tu pouvais m’indiquer ou le modifier) mais après je ne peux pas lancer de playlist à partir de spotify via HA et rediriger le son sur une de mes Google Home, tu aurais une idée du souci ?

j’ai également une erreur en bas entouré en bleu qui me dit Google Home Indisponible là je ne sais pas ou se situe le problème et à quoi il sert ?

maj : Pour la partie présence mon prob est réglé j’avais pas bien renseigné ma zone Home du coup j’ai mis les mêmes coordonnées GPS que j’ai lorsque je suis chez moi par contre je ne sais toujours pas comment tu as fait pour le sensor wifi de ton tél, il me manque cette méthode pour la détection de ma présence

Merci

Pour le soucis du loader, je dois creuser.

Concernant l’intégration des présences. C’est normal pour les sensor. J’utilise l’application officiel de home assistant sur mes téléphones et l’app créer elle-même un sensor gps de mon téléphone. Le système de présence ce fait pas avec le wifi mais en fonction des coordonnées gps.
Par contre j’ai un problème avec le wifi sur le popup. Dans la même optique que le gps, l’app de home assistant peut te créer un sensor, si le wifi de ton téléphone est allumé mais je trouve cele pas fiable pour deux raisons : un temps de latence pour l’update des données et la deuxième concerne plus si tu utilise le wifi ailleurs, ça te remonte l’activation du wifi parce que ça passe l’accès extérieur de home assistant, via internet.
La solution pour faire un capteur qui fonctionne seulement quand le téléphone est connecté en wifi en réseau local, c’est d’utilise l’intégration ping avec le device tracker. Je mettrai ça bientôt en place dans ma configuration.

Idle ou off, c’est un comportement propre au google home, il se met en idle un certain temps et après il se met en off, il me semble.
Pour lancer les playlist depuis HA, est-ce que tu as installé le custom components spotcast via hacs ? Si tu regarde la doc de Home Assistant Spotify Lovelace Card, c’est un élément requis.

Le Google home indisponible, c’est pour les minuteurs du google home en cours, je te laisse lire ce post pour son intégration. Tu n’es pas obligé de l’utilise, c’est juste mon besoin.

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