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

Salut,
Peut-être ton code, des options en changer sur la 1.9.2-beta-2.
Le mieux est de refaire une carte MF vierge et de la reconfigurer, puis tu récupères le code en YAML, que tu remplaces par le code de ta carte actuelle.

Pas l’impression que j’ai pu passer en 1.9.2 beta…
image
Pas de prévisions…

Ça se voit dans HACS :

A priori même après install manuel d’un des utilisateurs du github, la version reste sur 1.9.0 donc on ne peut pas s’y fier.

En attendant que cela soit solutionné pour les prévisions, y’a t’il un moyen simple et rapide pour ne rien afficher quand le statut est à « unknown » dans la compass card ?
image

J’ai déjà modifier la taille de la police quand c’est sur unknown. Si tu mets à 0px c’est plus afficher:

              {% if is_state('sensor.blitzortung_lightning_distance', 'unknown') %}
                font-size: 0px !important;


ou remplace font-size: 20px !important; par display: none;

        card_mod:
          style: |
            .sensor-1 {
              line-height: 18px;
            }    
            .sensor-1 .value {
              font-size: 18px !important; 
            }
            .sensor-0 .value {
              {% if is_state('sensor.blitzortung_lightning_distance', 'unknown') %}
                font-size: 20px !important;
              {% else %}
                font-size: 26px !important;
              {% endif %}
            }

C’est pas bête :smile:
Merci!

J’ai un petit souci pour paramétrer correctement mon dashboard météo maintenant que j’ai les prévisions. Comment puis je avoir le détail horaire puis en dessous les prévisions sur 14 jours ?

cards:
          - type: custom:swipe-card
            start_card: 1
            reset_after: 20
            parameters:
              pagination:
                type: bullets
            cards:
              - type: vertical-stack
                cards:
                  - type: custom:meteofrance-weather-card
                    entity: weather.maison
                    name: maison
                    alertEntity: sensor.42_weather_alert
                    detailEntity: sensor.maison_humidity
                    cloudCoverEntity: sensor.maison_cloud_cover
                    rainChanceEntity: sensor.maison_rain_chance
                    freezeChanceEntity: sensor.maison_freeze_chance
                    snowChanceEntity: sensor.maison_snow_chance
                    uvEntity: sensor.maison_uv
                    number_of_hourly_forecasts: '7'
                    number_of_daily_forecasts: '0'
                    card_mod:
                      style: |
                        :host {
                          --card-mod-icon-color: #ffffff;
                        }
                        ha-card {
                          top: -15px;
                          background: none;
                        }
          - type: custom:mod-card
            card_mod:
              style:
                .: |
                  :host {
                    --text-divider-color: rgb(255, 255, 255);
                    --text-divider-line-size: 1px;
                  }
                  ha-card {
                    margin-top: -25px;
                    background: transparent;
                  }
            card:
              type: custom:text-divider-row
              text: Prévisions 14 jours
              align: left
          - type: custom:meteofrance-weather-card
            entity: weather.maison
            number_of_forecasts: '7'
            current: false
            details: false
            alert_forecast: false
            animated_icons: false
            wind_forecast_icons: false
            forecast: true
            one_hour_forecast: false
            card_mod:
              style: |
                ha-card > ul > li:nth-child(7) {
                  border-right: 0px !important;
                }       
                ha-card > ul > li:nth-child(8) {
                  display: none;
                }       
                ha-card > ul > li:nth-child(9) {
                  display: none;
                }
                ha-card > ul > li:nth-child(10) {
                  display: none;
                }
                ha-card > ul > li:nth-child(11) {
                  display: none;
                }
                ha-card > ul > li:nth-child(12) {
                  display: none;
                }
                ha-card > ul > li:nth-child(13) {
                  display: none;
                }
                ha-card > ul > li:nth-child(14) {
                  display: none;
                }
          - type: custom:meteofrance-weather-card
            entity: weather.maison
            number_of_forecasts: '14'
            current: false
            details: false
            alert_forecast: false
            animated_icons: false
            wind_forecast_icons: false
            forecast: true
            one_hour_forecast: false
            card_mod:
              style: |
                ha-card > ul > li:nth-child(1) {
                  display: none;
                }
                ha-card > ul > li:nth-child(2) {
                  display: none;
                }
                ha-card > ul > li:nth-child(3) {
                  display: none;
                }
                ha-card > ul > li:nth-child(4) {
                  display: none;
                }
                ha-card > ul > li:nth-child(5) {
                  display: none;
                }
                ha-card > ul > li:nth-child(6) {
                  display: none;
                }
                ha-card > ul > li:nth-child(7) {
                  display: none;
                }       
                card_mod:
                  style: |
                    ha-card {
                      box-shadow: 0 0 0 1px gray;
                    }

Merci

C’est le code des 14 jours qui est d’une ancienne version de la carte météo france.
Le code de la 1er carte est a jour.

pour les 14 jours:

type: vertical-stack
cards:
  - type: entities
    entities:
      - type: custom:text-divider-row
        text: Prévisions 14 Jours
        align: left
    card_mod:
      style: |
        ha-card {
          margin-top: -20px;
          background: none;
        }
  - type: custom:meteofrance-weather-card
    entity: weather.xxxx
    name: xxxx
    number_of_daily_forecasts: '14'
    number_of_hourly_forecasts: '0'
    current: false
    alert_forecast: false
    details: false
    hourly_forecast: false
    humidity_forecast: true
    one_hour_forecast: false
    daily_forecast: true
    wind_forecast_icons: false
    animated_icons: false
    card_mod:
      style: |
        ha-card > ul > li:nth-child(7) {
          border-right: 0px !important;
        }       
        ha-card > ul > li:nth-child(8) {
          display: none;
        }       
        ha-card > ul > li:nth-child(9) {
          display: none;
        }
        ha-card > ul > li:nth-child(10) {
          display: none;
        }
        ha-card > ul > li:nth-child(11) {
          display: none;
        }
        ha-card > ul > li:nth-child(12) {
          display: none;
        }
        ha-card > ul > li:nth-child(13) {
          display: none;
        }
        ha-card > ul > li:nth-child(14) {
          display: none;
        }
        ha-card {
          top: -20px;
          height: 135px;
          background: transparent;
        }
  - type: custom:meteofrance-weather-card
    entity: weather.xxxx
    name: xxxx
    number_of_daily_forecasts: '14'
    number_of_hourly_forecasts: '0'
    current: false
    alert_forecast: false
    details: false
    hourly_forecast: false
    humidity_forecast: true
    one_hour_forecast: false
    daily_forecast: true
    wind_forecast_icons: false
    animated_icons: false
    card_mod:
      style: |
        ha-card > ul > li:nth-child(1) {
          display: none;
        }
        ha-card > ul > li:nth-child(2) {
          display: none;
        }
        ha-card > ul > li:nth-child(3) {
          display: none;
        }
        ha-card > ul > li:nth-child(4) {
          display: none;
        }
        ha-card > ul > li:nth-child(5) {
          display: none;
        }
        ha-card > ul > li:nth-child(6) {
          display: none;
        }
        ha-card > ul > li:nth-child(7) {
          display: none;
        }
        ha-card {
          top: 4px;
          height: 135px;
          background: transparent;
        }

Ok merci je pense y être arrivé.
Par contre j’ai plusieurs « petites » choses à modifier côté CSS :

Comment puis je :

Merci!

Je sais pas

    ha-icon {
      color: green;
    }  
    ha-card > div > div.alertForecastJaune {
      background: red;
    }

supprime la carte type: entities

  - type: entities
    entities:
      - type: custom:text-divider-row
        text: Prévisions 14 Jours
        align: left
    card_mod:
      style: |
        ha-card {
          margin-top: -20px;
          background: none;
        }

et passes directement par la carte custom:text-divider-row , ça donne quoi ?

      - type: custom:text-divider-row
        text: Prévisions 14 Jours
        align: left

J’ai essayé ça :

card_mod:
                      style: |
                        ha-card {
                          background: none;
                          --text-divider-line-size: 0px;
                        }

Mais ça n’a aucun effet

je passe par mon thème, jamais reussi par card_mod.

  text-divider-color: '#44739E'
  text-divider-line-size: 1px
  text-divider-font-size: 15px

On va essayé de faire appel aux pros du CSS.
@Clemalex une idée de comment je peux faire ?

J’ai plusieurs « petites » choses à modifier côté CSS et je bloque :

Comment puis je :

  • modifier la couleur des flèches du vent en blanc ?
  • Enlever le fond transparent foncé ?
  • J’ai essayé d’identifier en inspectant le code. Quand je le modifie directement ça m’enlève bien le fond mais il y a surement quelque chose que je ne fais pas correctement.

Ex sur « CARTES » où il y avait un fond :

Merci pour ton aide!

J’ai beau regarder la vidéo de @Clemalex pour cibler les classes CSS, je n’y arrive pas.
J’ai ciblé mon sélecteur en inspectant les éléments, ça fonctionne quand je le modifie mais quand je retourne dans mon code, rien ne marche (je décoche bien ce que j’ai forcé sur l’inspecteur d’éléments).

Quelqu’un pourrait me dire où placer mon code pour que cela fonctionne et que je puisse enlever le fond transparent ?

- type: entities
  entities:
    - type: custom:text-divider-row
      text: Prévisions 14 Jours
      align: left
  card_mod:
    style: |
      ha-card {
        margin-top: -50px;
        background: none;
        --text-divider-line-size: 0px;
      }
      div > h2 > span {
        background: none; 
      }

image

Personne ne peut m’aider là dessus?

type: entities
entities:
  - entity: sun.sun
  - type: custom:text-divider-row
    text: default
  - entity: sun.sun
  - type: custom:text-divider-row
    text: modded
    card_mod:
      style: |
        :host {
          --text-divider-line-size: 5px;
          --text-divider-color: red;
          --text-divider-font-size: 10px;
          --text-divider-margin: 0px 4px 40px 64px;
        }
  - entity: sun.sun
  - type: custom:text-divider-row
    text: modded
    card_mod:
      style: |
        .text-divider {
          border-bottom: 3px dotted cyan !important;
        }
        .text-divider span {
          color: orange !important;
          background-color: red !important;
          padding-left: 32px !important;
          padding-right: 32px !important;
        }

Pour ton background:

    card_mod:
      style: |
        .text-divider span {
          background-color: none !important;
       }

Cela ne marche pas sur la carte météo car c’est plus compliqué que les cartes simples sans « shadow-root ».
Dans sa vidéo, @Clemalex explique qu’il faut écrire en Javascript pour se déplacer à partir de la balise accessible juste au dessus du shadow root. Mon problème est que je n’arrive pas à trouver l’écriture correcte avec les « div », « h2 » et autres.
Par ex :


Si on se place au niveau de la balise « card-mod », on peut attaquer ce qui est au même niveau ou en dessous sauf si on a un « shadow-root ».
Il faudrait donc aller jusqu’à la balise « text-divider-row » juste au dessus du « shadow-root » puis aller jusqu’à la balise « text-divider-left span ». J’ai rajouté l’élément « background : none; » pour tester si je suis bien au bon endroit.
Il faut donc copier le selecteur de la première classe (#states > div > text-divider-row) puis copier celui de la deuxième classe où on veut aller (div > h2 > span). Il faudrait que je trouve comment écrire cela en mêlant le javascript et le YAML.
Cela devrait donner un truc du genre :

style: 
  .: |
    ha-card {
      margin-top: -50px;
      background: none;
      --text-divider-line-size: 0px;
    }
  '#states':
    'div':
      'text-divider-row':
        $: |
          div > h2 > span {
            background: none;
          }

Mais ce n’est pas ça vu que cela ne fonctionne pas.
Il faudrait aussi que je vérifie si je me place au bon endroit dans mon code quand je copie le bloc « card-mod » vu que ce sont des cartes imbriquées les unes dans les autres.

Au passage, @Clemalex ne vient plus sur le site ?

Il vient, mais plus trop le temps.

J’utilise les modifications du text-divider dans mon thème directement.

mushroom_noshadow:
  text-divider-color: '#44739E'
  text-divider-line-size: 1px
  text-divider-font-size: 15px
  ha-card-border-width: 0
  card-mod-theme: mushroom_noshadow
  card-mod-row: |
    .text-divider span {
      border: 1px rgba(0,0,0,1.0) outset;
      box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
      border-radius: 25px;
    }

Regarde ce lien :

Et ce post sur text-divider, tu trouveras surement des informations

Merci. J’ai passé la soirée sur le lien anglais, j’ai réussi à supprimer le fond sur mon premier titre « Prévisions 14 jours ». Par contre cela ne marche pas sur « CARTES », « CYCLES », « POLLENS » et « SÉCHERESSE »