Nouvelle intégration : AtmoFrance - Qualité de l'air

les sensor ne sont pas bons, il te faut les bonnes entités

change sensor.pollens_59 par sensor.niveau_ambroisie_wambrechies et sensor.niveau_armoise_59 par sensor.niveau_armoise_wambrechies

1 « J'aime »

Merci bcp !

1 « J'aime »

Voilà le mien:

Source
type: grid
cards:
  - type: heading
    heading_style: title
    heading: Air Quality
    icon: mdi:air-purifier
  - type: custom:mushroom-template-card
    entity: sensor.qualite_globale_gap
    primary: >
      {% set v = states(entity) | int(0) %}   {% if v == 0 %} Unknown   {% elif
      v == 1 %} Good   {% elif v <= 3 %} OK   {% elif v <= 4 %} Bad {% elif v <=
      5 %} Very Bad {% else %} Terrible   {% endif %}
    secondary: Air Quality
    icon: mdi:weather-windy
    icon_color: >
      {% set v = states(entity) | int(0) %} {% if v == 0 %} grey {% elif v <= 2
      %} green {% elif v <= 3 %} yellow {% elif v <= 4 %} orange {% else %} red
      {% endif %}
    tap_action:
      action: more-info
  - type: custom:mushroom-template-card
    entity: sensor.qualite_globale_pollen_gap
    primary: >
      {% set v = states(entity) | int(0) %}   {% if v == 0 %} Unknown   {% elif
      v == 1 %} Good   {% elif v <= 3 %} OK   {% elif v <= 4 %} Bad {% elif v <=
      5 %} Very Bad {% else %} Terrible   {% endif %}
    secondary: Pollens
    icon: mdi:air-filter
    icon_color: >
      {% set v = states(entity) | int(0) %} {% if v == 0 %} grey {% elif v <= 2
      %} green {% elif v <= 3 %} yellow {% elif v <= 4 %} orange {% else %} red
      {% endif %}
    tap_action:
      action: more-info
  - type: heading
    icon: mdi:grain
    heading: Particles
    heading_style: subtitle
  - type: custom:mushroom-template-card
    entity: sensor.dioxyde_de_soufre_gap
    primary: >
      {% set v = states(entity) | int(0) %}   {% if v == 0 %} Unknown   {% elif
      v == 1 %} Good   {% elif v <= 3 %} OK   {% elif v <= 4 %} Bad {% elif v <=
      5 %} Very Bad {% else %} Terrible   {% endif %}
    secondary: Sulfur Dioxide
    icon: mdi:chemical-weapon
    icon_color: >
      {% set v = states(entity) | int(0) %} {% if v == 0 %} grey {% elif v <= 2
      %} green {% elif v <= 3 %} yellow {% elif v <= 4 %} orange {% else %} red
      {% endif %}
    tap_action:
      action: more-info
  - type: custom:mushroom-template-card
    entity: sensor.dioxyde_d_azote_gap
    primary: >
      {% set v = states(entity) | int(0) %}   {% if v == 0 %} Unknown   {% elif
      v == 1 %} Good   {% elif v <= 3 %} OK   {% elif v <= 4 %} Bad {% elif v <=
      5 %} Very Bad {% else %} Terrible   {% endif %}
    secondary: Nitrogen Dioxide
    icon: mdi:smog
    icon_color: >
      {% set v = states(entity) | int(0) %} {% if v == 0 %} grey {% elif v <= 2
      %} green {% elif v <= 3 %} yellow {% elif v <= 4 %} orange {% else %} red
      {% endif %}
    tap_action:
      action: more-info
  - type: custom:mushroom-template-card
    entity: sensor.ozone_gap
    primary: >
      {% set v = states(entity) | int(0) %}   {% if v == 0 %} Unknown   {% elif
      v == 1 %} Good   {% elif v <= 3 %} OK   {% elif v <= 4 %} Bad {% elif v <=
      5 %} Very Bad {% else %} Terrible   {% endif %}
    secondary: Ozone
    icon: mdi:weather-sunny-alert
    icon_color: >
      {% set v = states(entity) | int(0) %} {% if v == 0 %} grey {% elif v <= 2
      %} green {% elif v <= 3 %} yellow {% elif v <= 4 %} orange {% else %} red
      {% endif %}
    tap_action:
      action: more-info
  - type: heading
    icon: mdi:atom
    heading: Micro-particles
    heading_style: subtitle
  - type: custom:mushroom-template-card
    entity: sensor.pm25_gap
    primary: >
      {% set v = states(entity) | int(0) %}   {% if v == 0 %} Unknown   {% elif
      v == 1 %} Good   {% elif v <= 3 %} OK   {% elif v <= 4 %} Bad {% elif v <=
      5 %} Very Bad {% else %} Terrible   {% endif %}
    secondary: PM2.5
    icon: mdi:blur-linear
    icon_color: >
      {% set v = states(entity) | int(0) %} {% if v == 0 %} grey {% elif v <= 2
      %} green {% elif v <= 3 %} yellow {% elif v <= 4 %} orange {% else %} red
      {% endif %}
    tap_action:
      action: more-info
  - type: custom:mushroom-template-card
    entity: sensor.pm10_gap
    primary: >
      {% set v = states(entity) | int(0) %}   {% if v == 0 %} Unknown   {% elif
      v == 1 %} Good   {% elif v <= 3 %} OK   {% elif v <= 4 %} Bad {% elif v <=
      5 %} Very Bad {% else %} Terrible   {% endif %}
    secondary: PM10
    icon: mdi:blur
    icon_color: >
      {% set v = states(entity) | int(0) %} {% if v == 0 %} grey {% elif v <= 2
      %} green {% elif v <= 3 %} yellow {% elif v <= 4 %} orange {% else %} red
      {% endif %}
    tap_action:
      action: more-info


4 « J'aime »

Mise a jour de l’intégration 2.1 avec prévision a 1 jour. par contre je comprends pas ou est cette fonction. je trouve rien de nouveau

1 « J'aime »

Salut a tous, dommage que atmo France je fait pas tout les pollen. Sinon merci @WarC0zes pour t’est carte et au dev de cette intégration.

2 « J'aime »

Salut,
Pour activer les prévisions, à partir de la version précédente du composant, ça passe par le menu ‹ Configurer › de l’intégration.
Extrait du README :wink:

Note : Lors de la mise à jour du composant depuis une version précédente:

les donnes pollens ne sont pas actuves. Pour rajouter les données pollen, passer par le menu Configuer de l'entité et activer les indicateurs pollens.
les données prévisions ne sont pas actives. Pour rajouter les prévisions, passer par le menu Configuer de l'entité et activer les indicateurs de prévision.
1 « J'aime »

Salut,
je n’ai pas d’option de prévision :

J’ai vidé le cache du navigateur ou cas ou et redémarrer HA, mais rien.

edit:
Pourtant, il y a bien des infos sur le j+1:

edit 2:
suppression et réinstallation de l’intégration a fonctionné pour avoir les entités j+1.

Bonjour , j’ai rencontré le même problème, pour y arriver j’ai supprimé ma config et j’ai reconfiguré, à ce moment, la prévision j+1 est apparue. sans doute une coquille dans l’intégration.
j’ai retrouvé mes sensors avec leurs noms donc pas de surprise coté carte.

merci à @SebCaps pour le travail accompli

bonne journée à tous

1 « J'aime »

Salut,
c’est ce que j’allais dire, j’ai supprimé l’intégration et réinstaller. Maintenant, c’est bon, j’ai les entités J+1.

edit:
mise à jour de ma carte avec les entités j+1

2 « J'aime »

Excellent cette intégration !
Avec la carte de @WarC0zes c’est top.

Merci !

Et donc maintenant on peut la faire en double :

Oui, j’ai utilisé swipe-card pour utiliser moins de place.

1 « J'aime »

Merci pour le taf sur la présentation. J’avoue ce n’est pas mon fort.
Concernant l’activation des prévisions, via le menu configurer c’est en deux écrans : il faut valider le premier pour arriver au seond . Mais il y a peut être un bug…
Sinon la réinstallation est la solution de contournement :wink:. Elle passe aussi par 2 ‹ ecrans ›

Oui, j’ai compris en voyant une capture sur le github. Mais j’avais une erreur quand j’ai voulu les activer.
J’ai désinstallé/installé l’intégration, ça a été bon.

Salut,
Donc effectivement il y avait un bug lors de l’utilisation du bouton « Configurer » après la première étape.
Version 2.1.1 corrective dispo.

3 « J'aime »

Bonjour,

Petit probleme de mon coté, comment on fait pour remplacer les --xxxxxx-xxxx quand dans la ville il y a un apostrophe ?
J’ai essayé avec ' mais ca ne semble pas faire le job.

Par avancer merci pour votre aide.

La fin du friendly name est le suivant (et en bonus j’ai un espace :stuck_out_tongue: ) ce qui fait un truc comme ca

« -Ma Super-d’ville »

Merci pour votre aide.

Salut

Pas moyen que l’ID contienne une apostrophe, c’est un _ à la place . Tu confonds avec le friendlyname sans doute.

      name: >
        [[[ return entity.attributes.friendly_name.replace('-xxxxx-xxxx','')
        + ': ' ]]]

Salut, c’est bien le friendly_name utilisé.

@PHB_fr , remplace le -xxxx-xxxx pas ton nom de ville, peu importe comment il est ecris.
si c’est ecris -Ma Super-d’ville , tu le mets telle quelle.

1 « J'aime »

sauf que la cote est déjà utilisé et :

 .replace('-Ma Super-d'ville','') 

ca ne passe pas.

Bref j’ai utilisé ta version avec swip-card qui place directement les id dedans et ca fonctionne au top. C’etait plus pour ma culture au final.

Essaye avec des guillemets à la place :

        [[[ return entity.attributes.friendly_name.replace("-xxxxx-xxxx","")
        + ": " ]]]