Pollens custom component sensor

Oui tu peux @jybi89

il faut allez sur la roue cranter et sélectionner créé un sondage :

3 « J'aime »

Bonjour, pour ma part +1 pour le multi departement (je suis dans le 54 mais à 500m du 55 et 15km du 57 sans parler du Luxembourg ) :sweat_smile:. Et encore +1 pour la lecture littérale.
J’oublié, merci pour ton travail et partage :+1:

Effectivement…
Il y a moyen de mettre le libellé en dehors de la barre.
Ce sera sans doute plus visible.

Bientôt une Nouvelle version
L’état peut maintenant être numérique. A la création de l’integration, il suffit de décocher la case
image
Si le sensor est en numérique (de 0 a 5) le risque en litteral est dans un Attribut.
J’ai ajouté le nom du pollens dans l’attribut du sensor.
Puis j’ai également ajouté la selection de pollens pour ne pas avoir trop de sensors.
image

Et cerise sur le gateau le support du multi instance .

J’attend vos retours

10 « J'aime »

@chris60600 Salut et encore merci pour ton intégration, je t’ai ouvert une issue sur Github car impossible de trouver le repo dans HACS, j’ai essayé des mots clés comme « pollen », « pol » mais rien (j’ai bien sur chercher l’intitulé exact que tu as renseigné dans hacs.json mais rien non plus.

J’aurais pu l’installer manuellement mais le dev à l’air actif et ca fait chier de pas avoir d’update via HACS :slight_smile:

@gogui63 tu as rajouté le dépot personnalisé dans HACS : GitHub - chris60600/pollens-home-assistant: Retrieve French Pollens risks in HomeAssistant ??

Quel boulet :slight_smile:

J’ai close l’issue merci … (J’étais persuadé de l’avoir ajouté pourtant :smiley: ) @jybi89

1 « J'aime »

Je viens d’essayer d’installer cette addon et j’ai le droit à cette belle erreur. Normal ?
Je suis sur la dernière version de HA sortie ce fraichement ce matin.
J’ai cherché dans les journaux plus d’info, je trouve rien à pars cela.

Logger: homeassistant.components.sensor
Source: helpers/entity_platform.py:164
Integration: Capteur (documentation, issues)
First occurred: 23:32:13 (1 occurrences)
Last logged: 23:32:13

The pollens platform for the sensor integration does not support platform setup. Please remove it from your config.

Bonjour @Mick51100
Comme il est indiqué de le message l’intégration ne supporte pas la configuration via le fichier yaml. Peux tu vérifier que tu n’as plus de platform pollens dans la section sensors du fichier configuration.yaml. je n’ai pas encore mis la dernière version de HA, je n’ai donc pas vérifié ce point, Ceci dit avec la version précédente, il indiquait un erreur également mais pas aussi flagrante.

1 « J'aime »

Bonjour et merci pour ce Custom Sensor (Pollens home assistant v2022.02.02)

Bien que l’ayant configuré pour avoir les Etats en numérique, il en reste un en texte (l’état général sur le département).
Dans mon cas : sensor.pollens_14

Ha si j’ai fais par le fichier de configuration…
Sur le Ghithub c’est marqué comme ca, il serais bien de mettre à jour…

C’est ce que dit l’auteur, je pense qu’il va mettre à jour son github rapidement et c’est vrai que le message d’erreur est super claire, s’il étaient tous comme ce serait top lol
Merci @chris60600 pour ce boulot :slight_smile:

1 « J'aime »

Bonjour,

C’était indiqué dans le Github, mais peut être pas assez explicite. J’ai supprimé la partie qui pouvait laisser penser a une configuration via yaml.

2 « J'aime »

Merci, ça évitera à d’autre de tomber dans le piège comme je l’ai fais. :wink:

Je viens de l’installer, ça fonctionne nickel

Idem sa fonctionne nikel

Merci pour le travail fait :slight_smile:

Salut,
Je vous joint le résultat de mon intégration

pollens

Ça exclue automatiquement les entité qui sont a 0 et ça trie automatiquement sur le niveau de risque

Pour arriver au meme résultat, vous devez avoir :

  • custom:auto-entities
  • custom:bar-card

Voici le code utiliser :

type: custom:auto-entities
filter:
  include: null
  template: |
    {%  set ALTNAME = 'd'-%} 
    {% for state in states.sensor -%}
      {%- if state.entity_id | regex_match('sensor.pollens_38_',ignorecase=False) -%}
      {%- set NAME = state_attr(state.entity_id,"pollen_name") -%}
        {{
          { 'entity': state.entity_id,
            'name': NAME,
          } }},
      {%- endif -%}
    {%- endfor %}
  exclude:
    - state: <1
sort:
  numeric: true
  reverse: true
  method: state
card:
  type: custom:bar-card
  title: Allergie
  min: 0
  max: 4
  severity:
    - color: green
      from: 0
      to: 0
    - color: yellow
      from: 1
      to: 1
    - color: orange
      from: 2
      to: 2
    - color: red
      from: 3
      to: 3

ps : il faut activer l’intégration pollens avec des nombre au lieux des textes sinon cela ne fonctionne pas.
ps2: j’ai galérer mais trouver comment renommer le nom des entitiées ( Cupressacées c’est bien mieux que pollens_38_cupressacees … )
ps3: je pense qu’on peut aussi changer les valeurs numériques par les valeurs textes respectifs, en créant un nouveau attribut dans le template, puis de changer un peut la configuration de bar-card

2 « J'aime »

J’ai conscience que ce n’est pas top au niveau du nom et j’ai cherché comment faire pour avoir des « Friendly name » plus parlants, mais comme le Custom component est multi départements ce n’est pas facile.

Bonjour,

J’aurais une petite question je cherche justement à afficher le nom du pollen. J’essaie pour le nom de récupérer la valeur de l’attribut pollen_name, est-ce que certain auraient une piste sur comment y arriver ? Je voudrais éviter de créer un sensor par nom de pollen :p, enfin si c’est possible évidement

J’ai sans honte recopié le yaml suivant :

type: custom:auto-entities
card:
  type: grid
  columns: 4
  square: true
card_param: cards
filter:
  include:
    - entity_id: sensor.pollens_29_*
      options:
        type: custom:button-card
        color_type: icon
        show_name: true
        show_state: false
        name: |
           [[[ return entity.attributes.pollen_name ]]]
        style: |
          ha-card {
            background: none;
            box-shadow: #ccffcc;
          }
        styles:
          card:
            - height: 50px
            - width: 100px
          name:
            - font-size: 17px
        state:
          - value: unknown
            operator: '=='
            color: black
          - value: '0'
            operator: '=='
            color: black
          - value: '1'
            operator: '=='
            color: '#75f94c'
          - value: '2'
            operator: '=='
            color: '#377d22'
          - value: '3'
            operator: '=='
            color: '#fffd54'
          - value: '4'
            operator: '=='
            color: '#ef8641'
          - value: '5'
            operator: '=='
            color: '#ea3522'
        size: 30%
  exclude:
    - entity_id: sensor.pollens_29_*
      state: unknown
    - entity_id: sensor.pollens_29_*
      state: '0'
sort:
  numeric: true
  reverse: true
  method: state
  ignore_case: true

Edit : Bon ben 5 minutes plus tard l’éclair et bim ca fonctionne, j’ai corrigé mon yaml du coup, désolé pour le dérangement :wink:

1 « J'aime »

Pas de problème, je vais essayer d’améliorer le friendly name. Je crois que tu aurais pu passer par la customisation dans le yaml