Intégration météo: IRM Belgique (meteo.be)

Salut,
il te manque ce bout de code ( qui est bien inclus dans mon post ) :

          exclude:
            - entity_id: sensor.*_restrictions
              state: Aucune restriction
            - entity_id: sensor.*_restrictions
              state: unknown
        sort:
          method: name
          reverse: false

t’as un bout du code, qui n’est pas au bon endroit et mal indexé

Re; je ne sais pas comment faire pour la Belgique, je viens de test en rajoutant mais cela ne fonctionne pas, ou alors je m’y prend mal

exclude:
            - entity_id: sensor.*_restrictions
              state: Aucune restriction
            - entity_id: sensor.*_restrictions
              state: unknown
        sort:
          method: name
          reverse: false

J’ai supprimé; a force de faire des copier ^^ je fais des erreurs et je corrige mes cartes en ce moment vu que je commence un petit peu a comprend tout ce bazar ^^

Cette intégration fonctionne pour la belgique ?
tu n’as pas l’air d’avoir les mêmes entité et état.

Non j’utilise l’intégration IRM mentionné en début du post.
L’intégration de la France ne fonctionne pour chez nous

Tu n’es pas dans le bon sujet alors. J’ai déplacé dans le bon sujet.

        exclude:
          - entity_id: sensor.maison_alder_level
            state: Aucun
        size: 50%
        sort:
          method: name
          reverse: false

le exclude doit être au même niveau que include.

test ce code :

    card:
      type: custom:auto-entities
      card:
        type: grid
        columns: 5
        square: true
      card_param: cards
      filter:
        include:
          - entity_id: sensor.maison_alder_level
            options:
              type: custom:button-card
              color_type: icon
              aspect_ratio: 1/1
              show_name: true
              show_state: true
              name: Aulne
              styles:
                card:
                  - '--mdc-ripple-color': rgb(68, 115, 158)
                  - '--mdc-ripple-press-opacity': 0.5
                name:
                  - font-size: 14px
                state:
                  - font-weight: bold
                  - font-size: 12px
              state:
                - value: none
                  operator: '=='
                  color: grey
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px grey
                    state:
                      - color: grey
                - value: active
                  operator: '=='
                  color: blue
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px blue
                    state:
                      - color: blue
                - value: green
                  operator: '=='
                  color: green
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px green
                    state:
                      - color: green
                - value: yellow
                  operator: '=='
                  color: yellow
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px yellow
                    state:
                      - color: yellow
                - value: orange
                  operator: '=='
                  color: orange
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px orange
                    state:
                      - color: orange
                - value: red
                  operator: '=='
                  color: red
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px orange
                    state:
                      - color: red
                - value: purple
                  operator: '=='
                  color: purple
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px purple
                    state:
                      - color: purple
        exclude:
          - entity_id: sensor.maison_alder_level
            state: Aucun
        size: 50%
        sort:
          method: name
          reverse: false

Merci cela fonctionne, j’ai adapté comme ceci pour inclure tous les pollens:

  filter:
    exclude:
      - entity_id: sensor.maison_*_level
        state: none

Oups désolé pour le mauvais post

1 « J'aime »

Bonjour,
J’essaye aussi ton code mais je n’y arrive pas.
J’essaye de créer une carte dans ma vue. Je prends une carte manuelle et je colle ton code. Rien n’est reconnu, tout est en rouge, pourtant les sensors existent bel et bien dans mon HA.
Une idée ?

Bonjour,
il te faut la carte auto-entities et button-card. Surement devoir modifier l’entité sensor.maison_alder_level

      type: custom:auto-entities
      card:
        type: grid
        columns: 5
        square: true
      card_param: cards
      filter:
        include:
          - entity_id: sensor.maison_alder_level
            options:
              type: custom:button-card
              color_type: icon
              aspect_ratio: 1/1
              show_name: true
              show_state: true
              name: Aulne
              styles:
                card:
                  - '--mdc-ripple-color': rgb(68, 115, 158)
                  - '--mdc-ripple-press-opacity': 0.5
                name:
                  - font-size: 14px
                state:
                  - font-weight: bold
                  - font-size: 12px
              state:
                - value: none
                  operator: '=='
                  color: grey
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px grey
                    state:
                      - color: grey
                - value: active
                  operator: '=='
                  color: blue
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px blue
                    state:
                      - color: blue
                - value: green
                  operator: '=='
                  color: green
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px green
                    state:
                      - color: green
                - value: yellow
                  operator: '=='
                  color: yellow
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px yellow
                    state:
                      - color: yellow
                - value: orange
                  operator: '=='
                  color: orange
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px orange
                    state:
                      - color: orange
                - value: red
                  operator: '=='
                  color: red
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px orange
                    state:
                      - color: red
                - value: purple
                  operator: '=='
                  color: purple
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 1.1px purple
                    state:
                      - color: purple
        exclude:
          - entity_id: sensor.maison_*_level
            state: none
        size: 50%
        sort:
          method: name
          reverse: false

Le code complet, viens de mon sujet Dashboard météo all inclusive V2 (maj 02/08/23)

Merci, je n’avais pas ces deux cartes. Elles sont installées et j’y ai mis ton code. Les sensors sont les mêmes que les miens.
Par contre, voilà le résultat :
Capture d’écran 2024-10-01 à 16.50.11
Que manque-t-il ?

Pas de soucis, créer une carte manuelle et colle y le code. la carte est vide car je n’est pas les entités valide, mais le code fonctionne.

type: custom:auto-entities
card:
  type: grid
  columns: 5
  square: true
card_param: cards
filter:
  include:
    - entity_id: sensor.maison_alder_level
      options:
        type: custom:button-card
        color_type: icon
        aspect_ratio: 1/1
        show_name: true
        show_state: true
        name: Aulne
        styles:
          card:
            - '--mdc-ripple-color': rgb(68, 115, 158)
            - '--mdc-ripple-press-opacity': 0.5
          name:
            - font-size: 14px
          state:
            - font-weight: bold
            - font-size: 12px
        state:
          - value: none
            operator: '=='
            color: grey
            styles:
              card:
                - box-shadow: 0px 0px 0px 1.1px grey
              state:
                - color: grey
          - value: active
            operator: '=='
            color: blue
            styles:
              card:
                - box-shadow: 0px 0px 0px 1.1px blue
              state:
                - color: blue
          - value: green
            operator: '=='
            color: green
            styles:
              card:
                - box-shadow: 0px 0px 0px 1.1px green
              state:
                - color: green
          - value: yellow
            operator: '=='
            color: yellow
            styles:
              card:
                - box-shadow: 0px 0px 0px 1.1px yellow
              state:
                - color: yellow
          - value: orange
            operator: '=='
            color: orange
            styles:
              card:
                - box-shadow: 0px 0px 0px 1.1px orange
              state:
                - color: orange
          - value: red
            operator: '=='
            color: red
            styles:
              card:
                - box-shadow: 0px 0px 0px 1.1px orange
              state:
                - color: red
          - value: purple
            operator: '=='
            color: purple
            styles:
              card:
                - box-shadow: 0px 0px 0px 1.1px purple
              state:
                - color: purple
  exclude:
    - entity_id: sensor.maison_*_level
      state: none
  size: 50%
  sort:
    method: name
    reverse: false

Merci, je n’ai plus l’erreur, j’ai une carte vide.
J’imagine que je recopie le code pour chaque sensor l’un à la suite de l’autre ?
Et pourquoi ma carte est vide vu qu’il y a au moins un sensor dedans ?

Non, modifie l’entité dans include par sensor.maison_*_level qui récupèrera toutes les entités automatiquement.

car le sensor est sensor.maison_alder_level et que tu ne dois pas avoir d’alerte sur c’est catégorie

tu as une exclusion des entités avec l’étét none, qui ne les affichera pas.

  exclude:
    - entity_id: sensor.maison_*_level
      state: none

Merci, c’est nickel.
Et si je souhaite intégrer la carte radar (nom du sensor = camera.radar_maison) ?

quelle carte radar ?


Cela donne une animation. C’est fourni avec les données de l’IRM comme les pollens.

Salut,
Il s’agit d’une carte radar pluie émise par l’IRM.
Perso, je l’ai intégré via une carte basique picture-entity

show_state: false
show_name: false
camera_view: live
type: picture-entity
entity: camera.radar_maison
aspect_ratio: 112%

1 « J'aime »

je ne sais pas j’utilise pas l’intégration IRM. Je suis francais pas belge :wink:

1 « J'aime »

Merci, cela fonctionne comme je le souhaite.

Encore une bête question.
Comme je n’utilise que 2 entités pour les pollens, les autres ne m’intéresse pas. Si je mets 2 pour l’item « columns », j’ai alors 2 grosses icônes.
Si je mets 5 pour « columns », alors, les deux icônes me conviennent mais elles sont à gauche. Comme faire pour les avoir au milieu ?

Ça ne sera pas possible. Si tu utilises que 2 entités peut-être partir sur une autre façon de le faire.

1 « J'aime »