L’info est dans la présentation de @Clemalex sur lovelave ui
Hihi
L’info est dans la présentation de @Clemalex sur lovelave ui
Hihi
Bonjour,
J’ai suivi le tuto mais j’obtiens ceci dans mon dashboard
type: vertical-stack
cards:
- type: 'custom:garbage-collection-card'
entity: sensor.poubelle_grise
icon_size: 35px
icon_color: green
hide_date: true
- type: 'custom:garbage-collection-card'
entity: sensor.poubelle_jaune
hide_before: 4
icon_size: 35px
icon_color: '#FFD700'
Dans les Entities j’ai bien comme Entity ID « sensor.poubelle_grise » et « sensor.poubelle_jaune »
Je veux bien tout mettre à la poubelle, mais dans laquelle ; la jaune ou la grise ?
voici le code de ma carte et j’avais également copier le répertoire « containers » contenant les images des containers dans le répertoire www:https://github.com/bruxy70/Garbage-Collection/tree/development/images
type: 'custom:card-templater'
card:
type: picture-entity
name_template: '{{ states.sensor.ordures_menageres_fr.state }}'
show_name: true
show_state: false
entity: sensor.ordures_menageres
state_image:
'0': /local/containers/general_today_3.png
'1': /local/containers/general_today_3.png
'2': /local/containers/general_off_3.png
entities:
- sensor.ordures_menageres
Effectivement, je n’avais pas vu et en plus c’est super détaillé et vraiment accessible à tous.
Merci pour ton code.
Je pensais également que se serait sans problème mais ce n’est pas le cas pourtant tout semble se passer normalement !
De plus, dans le code on ne retrouve pas tous les éléments du paramétrage effectué en amont (jour du ramassage, etc.) ; je ne peux donc pas utiliser ton code et difficile de trouver l’origine du problème.
Le code que @telenaze ta donné est juste pour l’affichage (la carte) il te faut changer
par le nom de ton entités a toi.
Maintenant, en intégrant une carte par l’entité, j’arrive à afficher « Poubelle jaune », l’icone et 0, 1 ou 2 mais je voudrais afficher ramassage le « date » dans x jours.
Voici ce que j’ai dans la carte :
type: glance
entities:
- sensor.poubelle_jaune
et ceci dans configuration.yaml
sensor:
- platform: template
sensors:
ramassage_poubelle_jaune:
friendly_name: "Poubelle Jaune"
value_template: >
{% set mois = ["","Janvier", "Fevrier","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Decembre"] %}
{% set device = state_attr('sensor.poubelle_jaune','next_date') %}
{% set days = (device - now()).days %}
{% if (device - now()).seconds > 0 %}
{% set days = days + 1 %}
{% endif %}
{% set days_label = 'jour' %}
{% if days > 1 %}
{% set days_label = days_label ~ 's' %}
{% endif %}
Le {{ device.day }} {{ mois[device.month]}} (dans {{ days }} {{days_label}})
Il doit manquer un lien entre les deux ?
il te faut utiliser l’entité que tu crées sensor.ramassage_poubelle_jaune
dans ta carte en lieu et place de sensor.poubelle_jaune
:
type: glance
entities:
- sensor.ramassage_poubelle_jaune
Merci Clematex. C’est OK, ils viennent ramasser la poubelle jaune le 29 mars !
Encore un truc mystérieux.
Avec le modification que tu as proposé j’ai mis ce code dans une carte entities
type: entities
entities:
- sensor.ramassage_poubelle_jaune
et j’ai bien l’affichage du texte "Poubelle Jaune Le 29 Mars (dans 7 jours)
Idem pour la poubelle grise
Mais voici que maintenant j’ai l’affichage de la première carte que j’avais fait à la fin du tuto avec ce code
type: vertical-stack
cards:
- type: 'custom:garbage-collection-card'
entity: sensor.poubelle_jaune
icon_size: 35px
icon_color: yellow
hide_date: false
- type: 'custom:garbage-collection-card'
entity: sensor.poubelle_grise
hide_before: 4
icon_size: 35px
icon_color: gray
hide_date: false
[Edit]. Je viens de trouver ; la couleur de l’icone le jour d’enlèvement c’est « due_color »
Bonjour,
je voudrais faire quelque chose de plus simple que vous…même si ce que donne garbage est super je n’ai pas l’utilité d’avoir le nombre de jours. Juste la mise un jour d’un switch dans certains conditions.
Un input_boulen « Poubelle » qui est jaune quand c’est la poubelle jaune (donc le switch =on) et qui est gris ( poubelle normal) quand le virtual switch est = off.
Jusque la je sais faire!
En revanche je voulais faire une automatisation du genre :
Déclencheur temps : lancement tous les jours a 03:00
Condition : être en semaine impair & lundi
action : mettre input_boulen « Poubelle » sur on sinon sur off
seulement voila, dans les conditions je n’arrive pas a trouver comment mettre la condition paire ou impair!
j’ai écris cela en automation :
alias: Etat poubelle verte
description: ''
trigger:
- at: 03:00:00
platform: time
condition: time
weekday:
- mon
condition:
condition: template
value_template: "{{states.calendar.privat.attributes.message == 'Ställ ut soporna' }}"
action:
service: input_boolean.turn_on
target:
entity_id: input_boolean.rezet_cam
mais quand je veux sauvegarder j’ai une erreur !
Message malformed: extra keys not allowed @ data[‹ value_template ›]
un peu d’aide SVP
merci d’avance
seb
C’est ici pour rédiger avec plusieurs conditions :
Hello
Merci mais mon soucis n’est pas la rédaction des conditions mais plutôt comment déterminer si on est en semaine paire ou impaire.
J’ai trouvé des informations comme quoi je devais utiliser des templates du genre :
value_template: « {{(as_timestamp(now())|timestamp_custom (‹ %U ›) | int % 2) == 1 }} »
Ou
value_template: « {{ not now().isocalendar()[1] % 2 }} »
Mais cela ne donne rien.
Quelqu’un a une solution /proposition ?
Merci
Euh si, va quand même faire un tour sur le lien car tu as 2 fois la clé condition
Ma réponse est en rapport avec ton message d’erreur…
Oui :
Semaine paire :
binary_sensor:
- platform: template
sensors:
semaine_paire:
value_template: >
#Récupération du numéro de semaine
{% set numero_de_semaine = (now()).isocalendar()[1] %}
#Calcul du modulo (0 si paire)
{%set modulo = (numero_de_semaine % 2) %}
#Affectation de l'état de l'entité
#Si 0 alors pair donc mettre 'not' pour avoir 1 et donc Vrai quand la semaine est paire
{{ not modulo }}
Hello Clemalex,
t’es une bête!
Du coup j’ai même plus besoin d’automatisation Sensor à on jaune (personnalisation couleur icon) et sinon gris !
Encore merci…maintenant je vais attaquer ma personnalisation avec lovelace.
Qui ?
Bonjour à tous,
Je me suis enfin penché un peu plus sur mes icônes de rendu pour l’interface. Je suis presque arrivé à mon rendu final seulement, mon fond ne clignote pas le soir où je dois sortir la poubelle.
type: 'custom:button-card'
entity: sensor.poubelles_recyclabe
size: 50%
aspect_ratio: 1/1
name: Recyclabe
show_label: true
show_state: false
state:
- operator: template
value: |
[[[
return states['sensor.poubelles_recyclabe'].attributes
&& (states['sensor.poubelles_recyclabe'].attributes.days == 1)
]]]
styles:
card:
- background-color: deepskyblue
- color: white
- animation: pulse 1s infinite
label: |
[[[
var days = states['sensor.poubelles_recyclabe'].attributes.days;
var label = "Sortir dans " + (days-1) + " jours";
switch (days) {
case 0:
label = 'Sortir hier soir';
break;
case 1:
label = 'Sortir ce soir';
break;
case 2:
label = 'Sortir demain soir';
break;
}
return label;
]]]
styles:
name:
- font-size: 0.85em
- white-space: normal
label:
- font-size: 0.65em
- white-space: normal
Voyez vous l’erreur dans mon YAML ?
Je n’ai pas encore géré la sortie ou non comme @deliwyn avec des input_boolean mais c’est l’étape à suivre.
Pas sûr que la première condition soit valide…(states['sensor.poubelles_recyclabe'].attributes
)
Je suis loin d’être un expert mais comme il applique bien le fond bleu j’aurais tendance à dire qu’elle est valide