J’adore @FillR2 !!! Adopté !!!
Voici comme promis également une version qui prends en compte le département pour le blueprint alerte
Blueprint
blueprint:
name: Liste tous les pollens en mode alerte
description: Check des differents sensors dédiés au monitoring des pollens
domain: automation
input:
time:
name: Lancer la vérification à
description: La vérification est lancée à un moment spécifié
default: '10:00:00'
selector:
time: {}
threshold:
name: Niveau d'alerte
description: Selection du niveau min d'alerte pollen
default: 2
selector:
number:
min: 0
max: 3
unit_of_measurement: ""
mode: slider
step: 1
dpt:
name: Département monitoré
description: 'Entrer le dpt concerné'
default: 0
selector:
number:
min: 01
max: 99
mode: box
step: 1
actions:
name: Actions
description: Que faut il faire ? mettre {{pollens}} et il sera remplacé par les agents allergènes
selector:
action: {}
# source_url: pas de depo .....
variables:
dpt: !input dpt
threshold: !input threshold
pollens: |-
{% set result = namespace(sensors=[]) %}
{% for state in states.sensor -%}
{%- if state.entity_id | regex_match('sensor.pollens_'+ dpt|string + '_',ignorecase=False) -%}
{% if state.entity_id != 'sensor.pollens_'+ dpt|string + '_risklevel' %}
{%- set valeur = states(state.entity_id)|float|round -%}
{%- if valeur > 0 %}
{%- set ic = ' 🌿' %}
{%- if state_attr(state.entity_id,'icon') == 'mdi:tree' %}
{%- set ic = ' 🌳 ' %}
{%- endif %}
{%- set result.sensors = result.sensors + [ ic ~ state_attr(state.entity_id,'pollen_name') ~ ' (*' ~ state.state ~ '*)'] %}
{%- endif %}
{%- endif %}
{%- endif -%}
{%- endfor %}
Le niveau d'alerte est de {{ states('sensor.pollens_'+ dpt|string + '_risklevel') }} et voici les valeurs actives :
{{result.sensors|join(',\n')}}
trigger:
- platform: time
at: !input time
condition:
- "{{ pollens != '' and (dpt | int > 0) }}"
action:
- choose: []
default: !input actions
mode: single
As-tu progressé sur cette carte? J’ai l’impression que ça couvrirait pas mal de besoins.
Peut être comme suggéré par Pulpy-Luke ça mériterait un post dédié car le sujet est plus large que les pollens et cette carte risque d’intéresser du monde…
Je me mets ça de coté car je pense bien utiliser ta présentation qui a l’avantage de ne pas créer une entité par type de pollen…
Pour information j’ai une version qui devrait sortir bientôt qui intègre la demande de @FillR2 pour mettre les sensors en AQI et en « vrai » numérique.
Bonjour,
Bon, ça marche pas…
J’ai bien mis les paramètres dans le fichier sensors.yaml (qui est un lien include dans le fichier configuration - et ça fonctionne avec d’autres sensors)
Citation
L’intégration des pollens est maintenant disponible dans le menu d’intégration
L’ancienne configuration de la plate-forme Pollens doit être supprimée du configuration.yaml fichier
Suite à ta remarque, j’ai neutralisé les lignes pollen dans le fichier sensors.yaml mais je n’ai pas de menu de configuration.
J’ai simplement
dans la partie intégration de HACS.
Mais je suis incapable de paramétrer quoi que ce soit… car je n’ai pas de sensor qui remonte (j’ai vérifié dans les entités)
Parce que tu n’as fait que la moitié de l’installation. Une fois que tu l’as installé via HACS (et redémarré HA), tu dois intégrer l’application via HA (/Paramètres/Intégration). Tu tapes pollen dans le champ de recherche, et là tu configures. Tu devrais avoir tous les sensors ensuite.
J’avance, mais je bute encore sur des points. @FROlCi je ne réussis pas à créer l’entité « input_select.departement » ; en fait quand je suis sur l’onglet entité des paramètres je ne vois pas comment en ajouter un.
Selon moi, dans la partie du code de la carte, l’entity devrait plutôt être dpt_risklevel pour la gauge, non ?
Mais de toute façon il y a un problème car le n° du département n’est pas récupéré.
Je ne comprends pas pourquoi ça fonctionne chez @FROlCi et pas chez moi avec le même code.