Dashboard météo all inclusive V2 (maj 02/08/23)

drgnjuyt
et le code

type: custom:stack-in-card
mode: vertical
cards:
  - type: custom:mod-card
    card_mod:
      style:
        .: |
          :host {
            --text-divider-color: rgb(68, 115, 158);
            --text-divider-line-size: 1px;
          }
    card:
      type: custom:text-divider-row
      text: Suivi du soleil
      align: left
  - type: horizontal-stack
    cards:
      - type: vertical-stack
        cards:
          - type: custom:compass-card
            language: fr
            indicator_sensors:
              - sensor: sun.sun
                attribute: azimuth
                indicator:
                  type: circle
                  color: orange
                  dynamic_style:
                    sensor: sun.sun
                    attribute: elevation
                    bands:
                      - from_value: 0
                        show: true
            value_sensors:
              - sensor: sun.sun
                attribute: elevation
                units: °
                decimals: 1
            compass:
              circle:
                background_image: \local\images\maison2.png
                background_opacity: 0.6
              north:
                show: falsetrue
                offset: 0
              east:
                show: true
              west:
                show: true
              south:
                show: true
          - type: markdown
            content: |
              <center>Azimuth: {{ state_attr('sun.sun', 'azimuth') }}°</center>
            card_mod:
              style: |
                ha-card {
                border-width: 0px !important;
                }
                ha-card {
                border: none;
                }  
      - type: custom:horizon-card
        card_mod:
          style: |
            .sun-card-footer .sun-card-text-subtitle {
                font-size: 1rem !important;
                color: var(--primary-text-color) !important;
            }
            .sun-card-header .sun-card-text-subtitle {
                font-size: 1rem  !important;
                color: var(--primary-text-color) !important;
            }
            .sun-card-header .sun-card-text-time {
                font-size: 1.1rem  !important;
                color: var(--primary-text-color) !important;
            }
            .sun-card-footer .sun-card-text-time {
                font-size: 1.1rem  !important;
                color: var(--primary-text-color) !important;
            }
            ha-card {
            border-width: 0px !important;
            }
            ha-card {
            border: none;
            }         
  - type: custom:mod-card
    style:
      .: |
        :host {
          --text-divider-color: rgb(68, 115, 158);
          --text-divider-line-size: 1px;
        }
    card:
      type: custom:text-divider-row
      text: Cycles
      align: left
  - type: glance
    entities:
      - entity: sensor.moon_phase
        style: |
          div:not(.name) {
            text-overflow: unset !important;
            white-space: unset !important;
          }
          state-badge {
            height: 35px !important;
            width: 35px !important;
            margin: 21%;
          }
      - entity: sun.sun
        name: Soleil
        style: |
          div:not(.name) {
            text-overflow: unset !important;
            white-space: unset !important;
          }
          state-badge {
            height: 80px !important;
            width: 80px !important;
          }
      - entity: sensor.season
        name: Saison
        style: |
          div:not(.name) {
            text-overflow: unset !important;
            white-space: unset !important;
          }
          state-badge {
            height: 37px !important;
            width: 37px !important;
            margin: 20%;
          }
    state_color: false
    show_name: true
    show_state: true
    style: |
      ha-card {
        --paper-item-icon-color: #44739e;
        --ha-card-header-color: #44739e;
        --ha-card-header-font-size: 17px;
        --mdc-icon-size: 39px;
        font-size: 14px;
        border-width: 0px !important;
      }
comme tu peut le voire ,j'ai rajoutté un border et il y a toujour le cadre.

Je sais pas ce qui fonctionne pour toi pour enlever les bordures.
soit l’un soit l’autre. Ta une erreur, car tu met deux fois ha-card. tu peut les fusionner.

            ha-card {
            border-width: 0px !important;
            }
            ha-card {
            border: none;
            }  

c’est soit ca:

            ha-card {
            border: none;
            }  

soit ca :

            ha-card {
            border-width: 0px !important;
            }

code revu, je t’es rajouter le card_mod a la carte compass pour enlever les bordures:

type: custom:stack-in-card
mode: vertical
cards:
  - type: custom:mod-card
    card_mod:
      style:
        .: |
          :host {
            --text-divider-color: rgb(68, 115, 158);
            --text-divider-line-size: 1px;
          }
    card:
      type: custom:text-divider-row
      text: Suivi du soleil
      align: left
  - type: horizontal-stack
    cards:
      - type: vertical-stack
        cards:
          - type: custom:compass-card
            language: fr
            indicator_sensors:
              - sensor: sun.sun
                attribute: azimuth
                indicator:
                  type: circle
                  color: orange
                  dynamic_style:
                    sensor: sun.sun
                    attribute: elevation
                    bands:
                      - from_value: 0
                        show: true
            value_sensors:
              - sensor: sun.sun
                attribute: elevation
                units: °
                decimals: 1
            compass:
              circle:
                background_image: \local\images\maison2.png
                background_opacity: 0.6
              north:
                show: falsetrue
                offset: 0
              east:
                show: true
              west:
                show: true
              south:
                show: true
            card_mod:
              style: |
                ha-card {
                border: none;
                }  
          - type: markdown
            content: |
              <center>Azimuth: {{ state_attr('sun.sun', 'azimuth') }}°</center>
            card_mod:
              style: |
                ha-card {
                border: none;
                }  
      - type: custom:horizon-card
        card_mod:
          style: |
            .sun-card-footer .sun-card-text-subtitle {
                font-size: 1rem !important;
                color: var(--primary-text-color) !important;
            }
            .sun-card-header .sun-card-text-subtitle {
                font-size: 1rem  !important;
                color: var(--primary-text-color) !important;
            }
            .sun-card-header .sun-card-text-time {
                font-size: 1.1rem  !important;
                color: var(--primary-text-color) !important;
            }
            .sun-card-footer .sun-card-text-time {
                font-size: 1.1rem  !important;
                color: var(--primary-text-color) !important;
            }
            ha-card {
            border: none;
            }         
  - type: custom:mod-card
    style:
      .: |
        :host {
          --text-divider-color: rgb(68, 115, 158);
          --text-divider-line-size: 1px;
        }
    card:
      type: custom:text-divider-row
      text: Cycles
      align: left
  - type: glance
    entities:
      - entity: sensor.moon_phase
        style: |
          div:not(.name) {
            text-overflow: unset !important;
            white-space: unset !important;
          }
          state-badge {
            height: 35px !important;
            width: 35px !important;
            margin: 21%;
          }
      - entity: sun.sun
        name: Soleil
        style: |
          div:not(.name) {
            text-overflow: unset !important;
            white-space: unset !important;
          }
          state-badge {
            height: 80px !important;
            width: 80px !important;
          }
      - entity: sensor.season
        name: Saison
        style: |
          div:not(.name) {
            text-overflow: unset !important;
            white-space: unset !important;
          }
          state-badge {
            height: 37px !important;
            width: 37px !important;
            margin: 20%;
          }
    state_color: false
    show_name: true
    show_state: true
    style: |
      ha-card {
        --paper-item-icon-color: #44739e;
        --ha-card-header-color: #44739e;
        --ha-card-header-font-size: 17px;
        --mdc-icon-size: 39px;
        font-size: 14px;
        border-width: 0px !important;
      }

j’ai mis des:

            ha-card {
              border: none;
            }

si c’est pas bon change par :

            ha-card {
              border-width: 0px !important;
            }


C’est pour ça que ça fonctionnait un fois sur deux alors

2 « J'aime »

Bonjour, je rencontre quelques soucis pour les cartes

  • 1- Je n’arrive pas a passer en hourly
  • 2- J’ai un décalage sur l’image du nuage
  • 3- L’image du pluviomètre ne se met pas à jour
  • 4- Un problème sur la partie compteur éclairs
  • 5- Comment créer le sensor pollen, y a t’il une intégration?

merci pour votre aide

Oui, ici :

Bonjour,

On peu plus choisir dans l’intégration MF, l’entité météo a les deux daily/hourly. C’est la carte météo qui doit permettre le changement, mais la carte MF est pas a jour encore.
Faut créer un sensor template, voici un exemple Template - Home Assistant

ta changer le code original et faut modifier le CSS.
supprime le top: -20px; dans la partie card_mod:

            card_mod:
              style: |
                ha-card {
                  top: -20px;

aussi pour custom:mod-card, peu être supprimer margin-top: -22px;:

                 ha-card {
                    margin-top: -22px;

un bug de la carte, j’ai pareille chez moi. Ou du code qui a changer depuis, je vais regarder.

C’est expliquer, faut créer une entrée avec le compteur de service public.

Merci @Lesuperlolo je pense que c’est ok pour le pollen.

Merci @WarC0zes je vais regarder tout cela.

Il faut enlever les unités (mm) dans les paramètres du max_level: et cela fonctionne. La doc est mal renseignée.

image

Bien vu!

max_level number Optional Override the max level in the drop (will take inches too) 40mm

oui dans la doc il y a l’unité et ca fonctionner avant. Mais il y a eu une maj et il a modifier max_level et a pas du mettre a jour la doc.

  • Ability to override the max level even when it’s below the default 40mm.

Je corrige le code du tuto, merci du retour.

@WarC0zes , j’ai réglé presque tous les problèmes que je rencontre, le niveau de précipitation >ok, le compteur d’éclairs > ok, le pollen > ok, Les cartes météo > pas ok mais je laisse tombé pour le moment. Par contre j’ai un autre souci sur les cycles :
je n’arrive pas à avoir les icônes :

image

j’ai pourtant bien suivi les conseils plus haut mais rien n’y fait. Il semble que le customize n’est pas pris en compte.
Dans le configuration.yaml :

homeassistant:
  allowlist_external_dirs:
    - /config
  customize: !include customize.yaml

Dans le customize.yaml:

sensor.season:
  templates:
    entity_picture: >
      if (state === 'winter') return '/local/images/hiver.png';
      if (state === 'spring') return '/local/images/printemps.png';
      if (state === 'summer') return '/local/images/été.png';
      return '/local/images/automne.png';
sun.sun:
  templates:
    entity_picture: >
      if (state === 'above_horizon') return '/local/images/day.svg';
      return '/local/images/night.svg';

image

Une piste ?

Il te faut installer custom-ui a partir de HACS.

les images doivent être dans le dossier /config/www/images/.

1 « J'aime »

c’est le cas… :clap: Bingo c’était bien ça! ça fonctionne!! Merci!!!

image

1 « J'aime »

@WarC0zes Pourquoi la customisation fonctionnait avec la lune mais pas avec le soleil ou les saisons? je comprends que ce n’est pas au même endroit que c’est fait mais…?

Pour la lune c’est un template sensor.
Pour le soleil et les saisons, c’est un customize qui utilise un template. C’est custom-ui qui permet d’utiliser des templates pour customize. Par défaut on peut pas.

Ok, merci pour ces explications et pour ton aide.

WOW ! Je viens de tomber sur ce sujet ! et j’adore !!!

ça t’es déjà passé à l’idée de présenter tout ton dashboard @WarC0zes ? :eyes:

J’ai pas présenter tout mon dashboard, mais j’ai partager des cartes issue de mon dashboard.

1 « J'aime »

Bonjour tout le monde,
est ce que l’option pour passer en hourly est toujours présente sur api météofrance ?

D’après la doc, il faut cliquer sur le nom de ville, mais pas possible chez moi =>
Capture d'écran 2023-11-19 063724

Merci et bon dimanche.

Bonjour,
c’est plus possible depuis la 2023.09.x., faut passer par un template en attendant que la carte MF soit a jour pour gérer ca. Maintenait c’est la carte qui doit te permettre de choisir heure/jours, il y a celle par défaut de HA qui le fait.

pour le template: