Conditions sur les attributs de deux sensors

Bonjour à tous,

Je souhaite afficher une carte uniquement si le même attribut de deux sensor est égal. J’ai donc lu la doc officiel : Conditions - Home Assistant où je trouve l’exemple :

conditions:
  - "{{ (state_attr('device_tracker.iphone', 'battery_level')|int) > 50 }}"
  - condition: state
    entity_id: alarm_control_panel.home
    state: armed_away
  - "{{ is_state('device_tracker.iphone', 'away') }}"

Je souhaite comparé l’attribut « days » de mes entités : « sensor.poubelles_recyclabe » et « sensor.poubelles_verre ».

J’écrit donc le YAML suivant :

type: conditional
conditions:
  - >
    {{ (state_attr('sensor.poubelles_recyclabe', 'days')|int) ==
    (state_attr('sensor.poubelles_verre', 'days')|int) }}
card:
  type: button
  tap_action:
    action: toggle
  entity: switch.doorstation_rue_relay_1

Seulement j’obtiens le message : « Conditions are invalid »

J’ai cherché mais je ne vois pas du tout pourquoi ma condition est invalide. Ca doit être tout bête, mais je ne vois pas où… Si quelqu’un a une piste à me donner…

Merci

Ce n’est tout simplement pas possible :sweat_smile: (ta méthode avec une carte condition)

:information_source: La documentation que tu dois suivre est la documentation de la carte et non des scripts ou automatisations.

Du coup, t’es en train de tout mélanger :upside_down_face:

Il y a plusieurs façon d’arriver à tes fin :

  1. Tu crées une entité personnalisée (template sensor) :
binary_sensor:
  - platform: template
    sensors:
      verre_recyclable_idem:
        friendly_name: "Verre et Recyclable le même jour "
        value_template: >
          {{ (state_attr('sensor.poubelles_recyclabe', 'days')|int) == (state_attr('sensor.poubelles_verre', 'days')|int) }}

Du coup, avec cette entité tu peux utiliser la carte Condition correctement :

type: conditional
conditions:
  - entity: binary_sensor.verre_recyclable_idem
    state: "on"
card:
  type: button
  tap_action:
    action: toggle
  entity: switch.doorstation_rue_relay_1
  1. Tu utilises la carte personnalisée (custom-card) Config Template Card Card :

Avec cette carte, cela t’évite de passer par la création d’une entité dédiée.

  1. Tu utilises la carte personnalisée (custom-card) lovelace-card-templater

Avec cette carte, cela t’évite de passer par la création d’une entité dédiée.

Un grand merci @Clemalex :pray:

J’essaie d’ajouter le moins de chose possible dans HA du coup je vais partir sur la première solution. Par contre je garde les infos sur les cartes custom, ca pourrait peut être me servir un jour. Faut que je regarde les différences entre les deux :slight_smile:

Merci