Aïe, c’est les fonctions de bases de HA …
Il te reste à prévoir de réviser un peu ce WE
Je pars de Zéro (peut être même en dessous de zéro) , je révise tous les jours depuis 3 mois, mais a mon age sa a bien du mal à rentrer dans le crane…plus beaucoup de place…
Tu prends pas le chemin le plus formateur à mon avis.
Thème et templates sans maitriser à fond les entités et les attributs, ça revient à contruire un mur sans les fondations…
Je conçoit bien que c’est moins ‹ visuel › mais c’est indispensable si tu ne veux pas te prendre la tête des heures des trucs qui pourraient être évident.
Quant à l’age, justement l’experience joue en ta faveur…
C’est quand même assez différent …
cover_buttons_with_favorite
, comprendre les attributs qu’il utilise pour comprendre les différences d’affichage et corriger. On attaque la partie DURE de HA là…
Oui alors j’ai 35 ans d’expérience en plomberie, électricité, et traitement de l’eau.
Malheureusement en domotique, et son en langage divers…je ne fais sa que depuis 6 mois…alors j’apprend plutot sur le tas…comme on dit et surtout comme on peut
Bon, je sais ou le trouver maintenant le cover_button…, je vais essayer d’analyser et voir ce que je trouve…à suivre
Bon il y a du mieux…Mais un problème de réglé, un deuxième arrive
Maintenant que j’ai réussi a faire afficher l’icône et le nom de l’entity
L’icône ne veut plus changer de couleur que ce soit dans le modèle de clemalex à gauche ou dans le modèle de base du thèmes à droite alors que sur le modèle à droite sa fonctionné avant…ça va me rendre fou…
J’ai pourtant simplement remis le template de clemalex , et ajouter les couleurs dans le thèmes minimalist-desktop
Déjà avec le code, c’est pas simple, mais 3 cartes avec 5 volets à corriger juste à partir d’une image et sans avoir aucune idée de ‹ ce que tu as corrigé › c’est impossible: ça pourrait revenir à te demander de me dépanner en t’envoyant une photo de mon tableau l’électrique, et en te disant que ça disjoncte quand suis pas à la maison…
comparer/comprendre/corriger petits morceaux par petits morceaux, c’est les seuls conseils que je peux te donner
Je pense que le problème est entre le template cover_somfy et le fichier du thème. Je vais continuer a chercher….
Bonsoir
J’ai « partiellement » trouvé le problème venait bien des codes couleurs dans le thèmes.
Après plusieurs essai sur le thèmes.minimaliste.yaml , j’ai fini par remplacer directement dans le templates les codes couleur « en français » par ceux en anglais.
Petite Question : pourquoi quand je suis en mode modification du tableau de bord j’ai quatre carte qui s’affiche (première image) alors que en mode normal je n’en ai que 2 (2eme photo)?
J’ai utilisé ce code: (de clemalex) :
#cards
type: grid
cards:
- type: horizontal-stack
cards:
- type: conditional
conditions:
- entity: binary_sensor.door_012
state: 'off'
card:
type: custom:button-card
variables:
entity: binary_sensor.door_012
entity_pieton: input_boolean.portail_pieton_command
entity_voiture: input_boolean.portail_voiture_command
name: Portail
template:
- portail_button
- type: conditional
conditions:
- entity: binary_sensor.door_012
state: 'on'
card:
type: custom:button-card
variables:
entity: binary_sensor.door_012
entity_command: input_boolean.portail_pieton_command
name: Portail
template:
- portail_close_button
- type: horizontal-stack
cards:
- type: conditional
conditions:
- entity: binary_sensor.porte_du_garage
state: 'off'
card:
type: custom:button-card
variables:
entity: binary_sensor.porte_du_garage
entity_command: input_boolean.garage_command
name: Garage
icon: mdi:arrow-up-bold
template:
- garage_button
- type: conditional
conditions:
- entity: binary_sensor.porte_du_garage
state: 'on'
card:
type: custom:button-card
variables:
entity: binary_sensor.porte_du_garage
entity_command: input_boolean.garage_command
name: Garage
icon: mdi:arrow-down-bold
template:
- garage_button
columns: 2
square: false
Sa fonctionne partiellement les boutons ne fonctionne pas…je pense que le souci vient entity_command: input_boolean.portail_pieton_command
Il faut que je conserve le input_boolean.nom de mon entités garage c’est bien cela ?
Il faut vraiment que tu passes l’étape de juste faire du copier/coller …
Si j’ai bien compris, j’ai quatre carte en mode modification, car c’est une carte contitional avec pour ce cas 2 conditions pour le portail et 2 pour le garage ? c’est bien sa ?
Une seule carte s’affiche suivant la condition qui correspond
Exactement et comme tes conditions donnent probablement l’état false
, ça les masque. A l’inverse ça s’affiche lors de l’édition parce que sinon c’est difficile de voir le rendu
dans mon cas la conditions liée au sensor fonctionne puisque sa s’affiche.
Mais pour la commande je doit faire quoi ?
J’ai lu wiki https://www.home-assistant.io/integrations/input_boolean/
Mais sa ne m’a pas vraiment avancé…
Raisonne dans l’autre sens. Quelle entité (type compris déclenche l’œuvre du portail quand c’est une automatisation par exemple ? C’est celle-ci que devra inscrire
sur ma porte ce qui ouvre la porte ou la ferme c’est cette entité : switch.s10_porte_garage
le sensor qui me donne la position ouverte ou fermé est binary_sensor.porte_garage
Je vais y réfléchir…pendant la nuit. L’inspiration viendra peut être.
Merci de ton aide…je te tiens au courant de l’avancement.
Bon je suis dessus depuis ce matin, et je peux pas dire que ce soit concluant.
j’ai bien l’icône et les couleurs qui change en fonction de l’état (ouvert/fermé)
Mais je n’arrive pas a faire fonctionner le bouton ouvrir/fermer
sur ma porte ce qui ouvre ou ferme le garage c’est : switch.s10_porte_garage
le sensor qui me donne la position ouvert ou fermé est : binary_sensor.porte_garage
voici un des code que j’ai essayé (nombreux)
type: horizontal-stack
cards:
- type: conditional
conditions:
- entity: binary_sensor.porte_garage
state: 'off'
card:
type: custom:button-card
variables:
entity: binary_sensor.porte_garage
switch.s10_porte_garage: input_boolean.turn_off
name: Garage
icon: mdi:arrow-up-bold
template:
- garage_button
- type: conditional
conditions:
- entity: binary_sensor.porte_garage
state: 'on'
card:
type: custom:button-card
variables:
entity: binary_sensor.porte_garage
switch.s10_porte_garage: input_boolean.turn_on
name: Garage
icon: mdi:arrow-down-bold
template:
- garage_button
et voici le code original :
- type: conditional
conditions:
- entity: binary_sensor.porte_du_garage
state: 'off'
card:
type: custom:button-card
variables:
entity: binary_sensor.porte_du_garage
entity_command: input_boolean.garage_command
name: Garage
icon: mdi:arrow-up-bold
template:
- garage_button
- type: conditional
conditions:
- entity: binary_sensor.porte_du_garage
state: 'on'
card:
type: custom:button-card
variables:
entity: binary_sensor.porte_du_garage
entity_command: input_boolean.garage_command
name: Garage
icon: mdi:arrow-down-bold
template:
- garage_button
J’ai beau essayé je n’y arrive pas…
Ouais on voit bien que c’est pas clair pour toi.
Quelques éléments de réponses :
Le concept de variable est simple nom : valeur
Dans ton dernier code, ton nom est complément faux (en orange) et sauf à reécrire tout le thème, tu DOIS conserver les noms (en vert). Par contre à toi de mettre les bonnes valeurs !
Ensuite, il faut éviter de mettre des ronds dans des carrés … ça marche pas bien
La variable entity_command
porte bien son nom => command
donc si tu y mets autre chose qu’une commande qui actionne ta porte, même avec un code correct, ça ne ferra pas ce qu’il faut. Je ne sais pas trop à quoi sert ton input_boolean
mais puisque tu commandes ton garage avec switch.s10_porte_garage
c’est probablement plus ça qu’il faut ‹ déclencher ›
J’utilise un template crée par clemalex qui est le suivant :
button_card_templates:
list_items_1:
styles:
card:
- box-shadow: none
- padding: 0px
grid:
- grid-template-areas: '"item1"'
- grid-template-columns: 1fr
- grid-template-rows: min-content
- column-gap: 7px
garage_button:
variables:
entity: binary_sensor.default
name: Default name
icon: mdi:home
entity_command: input_boolean.default
styles:
card:
- border-radius: 20px
- box-shadow: var(--box-shadow)
- padding: 12px
grid:
- grid-template-areas: '"item1" "item2"'
- grid-template-columns: 1fr
- grid-template-rows: min-content min-content
- row-gap: 12px
custom_fields:
item1:
card:
entity: '[[[ return variables.entity ]]]'
name: '[[[ return variables.name ]]]'
tap_action:
action: more-info
template:
- icon_info
- ouverture
state:
- icon: mdi:garage-open-variant
value: 'on'
id: 'on'
label: Ouvert
- icon: mdi:garage-variant
value: 'off'
id: 'off'
label: Fermé
type: custom:button-card
item2:
card:
template: list_items_1
type: custom:button-card
custom_fields:
item1:
card:
icon: '[[[ return variables.icon ]]]'
tap_action:
action: call-service
service: input_boolean.turn_on
service_data:
entity_id: '[[[ return variables.entity_command ]]]'
type: custom:button-card
template: widget_icon
pour la carte j’utilise le modèle qu’il a mis avec, et que j’essaie de faire fonctionner
voila le dernier essai que je viens de faire, mais pas de résultat l’appui sur le bouton ne provoque rien
type: horizontal-stack
cards:
- type: conditional
conditions:
- entity: binary_sensor.porte_garage
state: 'off'
card:
type: custom:button-card
variables:
entity: binary_sensor.porte_garage
entity_command: switch.s10_porte_garage
name: garage
icon: mdi:arrow-up-bold
template:
- garage_button
- type: conditional
conditions:
- entity: binary_sensor.porte_garage
state: 'on'
card:
type: custom:button-card
variables:
entity: binary_sensor.porte_garage
entity_command: switch.s10_porte_garage
name: Garage
icon: mdi:arrow-down-bold
template:
- garage_button
Voilà ou ça va pas… Le template est fait pour lancer un service
sur un input_boolean
Toi il te faut un service
qui appelle un swith
est il possible de créer cette input_boolean pour qu’il appelle le switch ? (si oui je dois mettre quoi.)
Ceci afin de pas modifier tous le template original de clemalex
ou faut il modifier le template et par quoi.
Merci