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

Avec mon thème, l’option était affichée en gris foncé sur fond noir… Du coup, mais maintenant que j’ai appuyé sur le bouton et qu’il a changé de couleur, c’est plus clair :rofl:
Merci

1 « J'aime »

Bonjour,

Merci @WarC0zes pour tes superbes cartes !
J’ai un problème dont je n’ai pas trouvé de solution ou abordé dans ce long fil et ni ailleurs sur d’autres posts.
Cela concerne la carte iframe : comment fais-tu pour définir la position de la zoom box : dans ta carte c’est le sud-ouest de la France mais si je souhaite une autre zone de France, comment faire ?
image

Merci pour votre aide.

Bonjour @Caillema,
faut aller sur ce lien Map
Tu créer la carte que tu veut, et tu récupèrer le lien source fournie par le site. Que tu uilise dans la carte iframe.

2 « J'aime »

Bonjour,

J’essaye d’intégrer la carte dans mon dashboard minimalist ca ne fonctionne pas.

J’arrive bien dans un dashboard lovelace standard

J’ai l’erreur suivante:

image

Une idée?

Merci

Bonjour,
quel erreur, je vois rien ?
Quel version utilisez vous pour la carte météo france ?

EDIT:
Faut installer la version beta 1.9.2-beta-2.
J’ai mis a jour le code pour la carte météo france, qui été pour une ancienne version de la carte.

Merci. Comment je fais pour sélectionner la bonne version svp dans HACS?

Merci

tu va dans la carte météo france dans HACS. Tu clique sur les 3 points en haut a droite et retélécharger.
Tu coche la case beta et selectionne la bonne version et télécharger.

J’ai pris la 1.15 et ca fonctionne. merci

Dernière question comment je peux afficher l’heure et la date actuelle?

Tu utilise pas la bonne carte. Faut installer la carte météo france développer par hacf-fr. Le lien est fourni dans le tuto.
Regarde ma capture a coté de la version , il y a le dev.

La carte que ta installer est obsolète, les prévisions fonctionne pas.

la bonne carte:


image

la carte que ta installer ( obsolète ):
image
image

Bonjour,

j’ai un souci avec la popup lune (de mémoire ça a fonctionné)

Donc actuellement j’ai ça : pas d’icone de lune qui s’affiche, mais le nom est bien traduit.

Capture d'écran 2024-06-06 204123

Le code de cette page :

card_mod:
  style: |
    ha-card {--ha-card-border-width: 0}'
type: custom:stack-in-card
mode: vertical
keep:
  box_shadow: true
  margin: false
  border_radius: true
  background: false
  outer_padding: false
cards:
  - type: horizontal-stack
    cards:
      - type: custom:compass-card
        language: fr
        header:
          title:
            value: Soleil
            color: '#44739e'
          icon:
            color: green
            dynamic_style:
              sensor: sensor.bresser_station_meteo_bresser_index_uv
              bands:
                - from_value: 1
                  color: green
                - from_value: 4
                  color: yellow
                - from_value: 7
                  color: orange
                - from_value: 9
                  color: red
                - from_value: 12
                  color: purple
        indicator_sensors:
          - sensor: sun.sun
            attribute: azimuth
            state_abbreviation:
              show: true
            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\maison.png
            background_opacity: 0.6
          north:
            show: true
            offset: 0
          east:
            show: true
          west:
            show: true
          south:
            show: true
        card_mod:
          style: |
            ha-card > div.header > div.name > span {
              font-size: 14px;
              font-weight: bold;
            }
             ha-card {
              margin-top: -13px;
            }
      - type: vertical-stack
        cards:
          - type: custom:horizon-card
            moon: true
            fields:
              azimuth: true
              elevation: true
              moonrise: true
              moonset: true
              moon_phase: false
            time_format: 24
            card_mod:
              style: |
                :host {
                  --hc-lines: grey !important;
                  --hc-sun-color: orange !important;
                }
                .horizon-card {
                  padding: 0.1em !important;
                }
                .horizon-card-header {
                  margin-top: 3px !important;
                }
                .horizon-card-graph {
                  margin: 0.5em 0.1em -1em 0.1em !important;
                }
                .horizon-card-footer {
                  margin-bottom: 15px !important;
                }
                .horizon-card-footer > * {
                  margin-top: 5px !important;
                }
                .horizon-card-field-name {
                  font-size: 1rem !important;
                  color: rgb(68, 115, 158) !important;
                }
                .horizon-card-field-value {
                  font-size: 0.9rem !important;
                }
  - type: horizontal-stack
    cards:
      - type: custom:compass-card
        indicator_sensors:
          - sensor: sensor.blitzortung_lightning_azimuth
            indicator:
              type: arrow_outward
              color: orange
              show: false
              dynamic_style:
                sensor: sensor.blitzortung_lightning_distance
                bands:
                  - from_value: 1
                    show: true
        value_sensors:
          - sensor: sensor.blitzortung_lightning_distance
          - sensor: sensor.blitzortung_lightning_counter
        header:
          title:
            value: Éclairs
            color: '#44739e'
          icon:
            color: green
            dynamic_style:
              sensor: sensor.blitzortung_lightning_counter
              bands:
                - from_value: 30
                  color: yellow
                - from_value: 100
                  color: orange
                - from_value: 200
                  color: red
                - from_value: 400
                  color: purple
        compass:
          circle:
            background_image: \local\images\maison.png
            background_opacity: 0.6
          north:
            show: true
          east:
            show: true
          west:
            show: true
          south:
            show: true
        language: fr
        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 %}
            }
            ha-card {
              margin-top: -16px;
            }
      - type: custom:bar-card
        entities:
          - entity: sensor.blitzortung_lightning_counter
            name: Compteur d'éclairs
          - entity: sensor.compteur_mensuel_eclairs
            name: Compteur d'éclair mensuel
        icon: mdi:flash-alert
        direction: up
        height: 188px
        width: 71px
        columns: 2
        stack: horizontal
        positions:
          indicator: 'off'
          icon: 'off'
        severity:
          - color: Green
            from: 0
            to: 30
          - color: yellow
            from: 31
            to: 99
          - color: Orange
            from: 100
            to: 199
          - color: Red
            from: 200
            to: 400
        card_mod:
          style: >
            bar-card-currentbar, bar-card-backgroundbar {
              border-radius: 50px;
            } #states > bar-card-row > bar-card-card > bar-card-background >
            bar-card-contentbar > bar-card-name {
              font-size: 12px;
            } bar-card-name {
              margin-top: 13px;
              margin-left: 8px;
            } ha-card {
              margin: -16px 16px 16px 16px;              
            } bar-card-value {
              color: black;
              font-weight: bold;
            }                
  - type: custom:mod-card
    card_mod:
      style:
        .: |
          :host {
            --text-divider-color: rgb(68, 115, 158);
            --text-divider-line-size: 1px;
          }
          ha-card {
            top: -30px;
          }
    card:
      type: custom:text-divider-row
      text: Cycles
      align: left
  - type: grid
    columns: 3
    square: false
    cards:
      - type: custom:button-card
        entity: sensor.moon_phase
        name: Lune
        show_state: true
        show_icon: false
        show_entity_picture: true
        aspect_ratio: 1.5/1
        size: 23%
        styles:
          card:
            - '--mdc-ripple-color': rgb(68, 115, 158)
            - '--mdc-ripple-press-opacity': 0.5
            - border-radius: 8px
          state:
            - font-size: 13px
        card_mod:
          style: |
            ha-card {
              margin-top: -45px
            } 
      - type: custom:button-card
        entity: sun.sun
        name: Soleil
        show_state: true
        show_icon: false
        show_entity_picture: true
        aspect_ratio: 1.5/1
        size: 36%
        state_display: |
          [[[ 
            if (entity.state === 'below_horizon') return "Sous l'horizon";
            else return "Au-dessus de l'horizon";
          ]]]
        styles:
          card:
            - '--mdc-ripple-color': rgb(68, 115, 158)
            - '--mdc-ripple-press-opacity': 0.5
            - border-radius: 8px
          state:
            - font-size: 13px
        card_mod:
          style: |
            ha-card {
              margin-top: -45px
            }             
      - type: custom:button-card
        entity: sensor.season
        name: Saison
        show_state: true
        show_icon: false
        show_entity_picture: true
        aspect_ratio: 1.5/1
        size: 28%
        state_display: |
          [[[ 
            if (entity.state === 'summer') return 'été';
            if (entity.state === 'winter') return 'Hiver';
            if (entity.state === 'autumn') return 'Automne';
            else return 'Printemps';
          ]]]
        styles:
          card:
            - '--mdc-ripple-color': rgb(68, 115, 158)
            - '--mdc-ripple-press-opacity': 0.5
            - border-radius: 8px
          state:
            - font-size: 13px
        card_mod:
          style: |
            ha-card {
              margin-top: -45px
            }             

et la partie lune en question :

      - type: custom:button-card
        entity: sensor.moon_phase
        name: Lune
        show_state: true
        show_icon: false
        show_entity_picture: true
        aspect_ratio: 1.5/1
        size: 23%
        styles:
          card:
            - '--mdc-ripple-color': rgb(68, 115, 158)
            - '--mdc-ripple-press-opacity': 0.5
            - border-radius: 8px
          state:
            - font-size: 13px
        card_mod:
          style: |
            ha-card {
              margin-top: -45px
            } 

J’ai modifié la config en mode package donc la traduction des phases de la lune se trouve dans le fichier sun_moon , ça fonctionne avec les traductions sur l’image du début de post, par contre, il ne n’affiche pas les images. :

template:

  ###############################################################
  # Calcul élévation soleil & azimuth
  ###############################################################
  - sensor:
      name: sun_elevation
      state: >
        {{ state_attr('sun.sun', 'elevation') }}

  - sensor:
      name: sun_azimuth
      state: >
        {{ state_attr('sun.sun', 'azimuth') }}

sensor:

  #########################################################
  # traduction des noms des phases de la lune
  #########################################################
  - platform: template
    sensors:
      lune:
        value_template: >-
          {% set phases = {'first_quarter': 'Premier quartier', 'full_moon': 'Pleine lune',
                          'last_quarter': 'Dernier quartier', 'new_moon': 'Nouvelle lune',
                          'waning_crescent': 'Dernier croissant', 'waning_gibbous': 'Gibbeuse décroissante',
                          'waxing_crescent': 'Premier croissant', 'waxing_gibbous': 'Gibbeuse croissante'} %}
          {% set phase = states('sensor.moon_phase') %}
          {{ phases[phase] if phase in phases.keys() else 'Error' }}
        entity_picture_template: /local/images/moon_phases/{{ states('sensor.moon_phase') }}.png

Le répertoire avec les images :

et le sensor moon_phase
Capture d'écran 2024-06-06 204959

Est e que vous voyez ce qui pourrait foirer ?

Merci.

Salut,
tu mélange du ancien et nouveau format de template. Autant rester sur le nouveau.
Puis ta syntaxe du template qui est pas bonne.

correction + template nouveau format pour la lune.

template:
  - sensor:
      - name: sun_elevation
        state: >
        {{ state_attr('sun.sun', 'elevation') }}

      - name: sun_azimuth
        state: >
          {{ state_attr('sun.sun', 'azimuth') }}

      - name: Lune
        state: >-
          {% set phases = {'first_quarter': 'Premier quartier', 'full_moon': 'Pleine lune',
                           'last_quarter': 'Dernier quartier', 'new_moon': 'Nouvelle lune',
                           'waning_crescent': 'Dernier croissant', 'waning_gibbous': 'Gibbeuse décroissante',
                           'waxing_crescent': 'Premier croissant', 'waxing_gibbous': 'Gibbeuse croissante'} %}
          {% set phase = states('sensor.moon_phase') %}
          {{ phases[phase] if phase in phases.keys() else 'Error' }}
        picture: /local/images/moon_phases/{{ states('sensor.moon_phase') }}.png

T’es sur du chemin des images de la lune /local/images/moon_phases/ ?

dans mon tuto, c’est sur /local/moon_phases/

1 « J'aime »

Bonjour @WarC0zes ,

effectivement je suis en retard sur la syntaxe, et j’ai fait un micmac entre nouveau et ancien, plus qu’à tout refaire.
J’avais pas vu le sujet spécifique pour la lune, et du coup j’ai testé les exemples qui fonctionnent.
Donc la logique veut que ce soit le code de la carte qui est foireux et effectivement, je n’ai pas utilisé le bon sensor : sensor.moon_phases au lieu de sensor.lune

- type: custom:button-card
        entity: sensor.moon_phase
        name: Lune
        show_state: true
        show_icon: false
        show_entity_picture: true
        aspect_ratio: 1.5/1
        size: 23%
        styles:
          card:
            - '--mdc-ripple-color': rgb(68, 115, 158)
            - '--mdc-ripple-press-opacity': 0.5
            - border-radius: 8px
          state:
            - font-size: 13px
        card_mod:
          style: |
            ha-card {
              margin-top: -45px
            }

du coup =>
Capture d'écran 2024-06-07 102416

et la popup fonctionne
Capture d'écran 2024-06-07 102428

Merci :wink:

1 « J'aime »

Bonjour,

Comment vérifier l’appel à la popup quand on clique sur la lune ?
J’ai du faire quelque chose (ou pas), car quand je clique sur l’icone de la lune, je n’ai plus que cet affichage
Capture d'écran 2024-07-03 110436

J’ai vérifié le template lune : pas changé., le code de la popup, pas changé

template:
  - sensor:
      #########################################################
      # traduction des noms des phases de la lune
      #########################################################
      - name: lune
        state: >-
          {% set phases = {'first_quarter': 'Premier quartier', 'full_moon': 'Pleine lune',
                          'last_quarter': 'Dernier quartier', 'new_moon': 'Nouvelle lune',
                          'waning_crescent': 'Dernier croissant', 'waning_gibbous': 'Gibbeuse décroissante',
                          'waxing_crescent': 'Premier croissant', 'waxing_gibbous': 'Gibbeuse croissante'} %}
          {% set phase = states('sensor.moon_phase') %}
          {{ phases[phase] if phase in phases.keys() else 'Error' }}
        picture: /local/images/moon_phases/{{ states('sensor.moon_phase') }}.png

La popup

      - type: custom:popup-card
        entity: sensor.lune
        style: |-
          --popup-border-radius: 15px;
          --popup-background-color: transparent;
          --popup-border-width: 0px;
        card:
          type: picture-elements
          image: /local/images/popup_lune/phases-lunaires.jpg
          elements:
            - type: conditional
              conditions:
                - entity: sensor.lune
                  state: Nouvelle lune
              elements:
                - type: image
                  image: /local/images/popup_lune/circle.png
                  style:
                    top: 50%
                    left: 54%
                    width: 11%
                    border: 5px solid yellow
                    border-radius: 50%
            - type: conditional
              conditions:
                - entity: sensor.lune
                  state: Premier croissant
              elements:
                - type: image
                  image: /local/images/popup_lune/circle.png
                  style:
                    top: 30%
                    left: 50%
                    width: 11%
                    border: 2px solid yellow
                    border-radius: 50%
            - type: conditional
              conditions:
                - entity: sensor.lune
                  state: Premier quartier
              elements:
                - type: image
                  image: /local/images/popup_lune/circle.png
                  style:
                    top: 24%
                    left: 36%
                    width: 11%
                    border: 5px solid yellow
                    border-radius: 50%
            - type: conditional
              conditions:
                - entity: sensor.lune
                  state: Gibbeuse croissante
              elements:
                - type: image
                  image: /local/images/popup_lune/circle.png
                  style:
                    top: 31%
                    left: 23.3%
                    width: 12%
                    border: 5px solid yellow
                    border-radius: 50%
            - type: conditional
              conditions:
                - entity: sensor.lune
                  state: Pleine lune
              elements:
                - type: image
                  image: /local/images/popup_lune/circle.png
                  style:
                    top: 50%
                    left: 17.7%
                    width: 11.5%
                    border: 5px solid yellow
                    border-radius: 50%
            - type: conditional
              conditions:
                - entity: sensor.lune
                  state: Gibbeuse décroissante
              elements:
                - type: image
                  image: /local/images/popup_lune/circle.png
                  style:
                    top: 70%
                    left: 23.5%
                    width: 11.5%
                    border: 5px solid yellow
                    border-radius: 50%
            - type: conditional
              conditions:
                - entity: sensor.lune
                  state: Dernier quartier
              elements:
                - type: image
                  image: /local/images/popup_lune/circle.png
                  style:
                    top: 77%
                    left: 36%
                    width: 11.5%
                    border: 5px solid yellow
                    border-radius: 50%
            - type: conditional
              conditions:
                - entity: sensor.lune
                  state: Dernier croissant
              elements:
                - type: image
                  image: /local/images/popup_lune/circle.png
                  style:
                    top: 70%
                    left: 50%
                    width: 11.5%
                    border: 5px solid yellow
                    border-radius: 50%
        card_mod:
          style: |
            ha-card {
              box-shadow: 0 0 0 1px gray;
            }

Les images n’ont pas bougé, à savoir dans www/images/popup_lune/

Capture d'écran 2024-07-03 110944

Ca n’a rien à voir avec ça ?

Et du coup des modifs de code à fair, ou je vais dans la mauvaise direction ?

Merci.

Salut,
non rien avoir, car j’utilise la carte popup de browser mod depuis toujours.

Je ne vois pas pourquoi ça ne fonctionne pas chez toi.
l’entité lune doit s’appeler sensor.lune pour que la carte popup fonctionne. La carte popup doit être dans le même onglet que ta carte lune.

      - type: custom:popup-card
        entity: sensor.lune

Ça fonctionne toujours chez moi :

Merci pour la réponse.

Une carte que j’utilise :

type: custom:button-card
entity: sensor.lune
name: 'Lune :'
aspect_ratio: 4.2/1
layout: icon_name_state2nd
show_state: true
show_name: true
show_entity_picture: true
size: 48%
styles:
  card:
    - padding: 0.3em
    - '--mdc-ripple-color': rgb(31, 111, 235)
    - '--mdc-ripple-press-opacity': 0.5
  icon:
    - opacity: 1
  name:
    - font-size: 0.85em
    - white-space: normal
  state:
    - font-size: 0.85em
    - white-space: normal

Capture d'écran 2024-07-03 113153

Et au cas où, je viens d’ajouter une carte manuelle de la popup, même si elle est déjà visible dans l’éditeur de configuration.

type: custom:popup-card
entity: sensor.lune
style: |-
  --popup-border-radius: 15px;
  --popup-background-color: transparent;
  --popup-border-width: 0px;
card:
  type: picture-elements
  image: /local/images/popup_lune/phases-lunaires.jpg
  elements:
    - type: conditional
      conditions:
        - entity: sensor.lune
          state: Nouvelle lune
      elements:
        - type: image
          image: /local/images/popup_lune/circle.png
          style:
            top: 50%
            left: 54%
            width: 11%
            border: 5px solid yellow
            border-radius: 50%
    - type: conditional
      conditions:
        - entity: sensor.lune
          state: Premier croissant
      elements:
        - type: image
          image: /local/images/popup_lune/circle.png
          style:
            top: 30%
            left: 50%
            width: 11%
            border: 2px solid yellow
            border-radius: 50%
    - type: conditional
      conditions:
        - entity: sensor.lune
          state: Premier quartier
      elements:
        - type: image
          image: /local/images/popup_lune/circle.png
          style:
            top: 24%
            left: 36%
            width: 11%
            border: 5px solid yellow
            border-radius: 50%
    - type: conditional
      conditions:
        - entity: sensor.lune
          state: Gibbeuse croissante
      elements:
        - type: image
          image: /local/images/popup_lune/circle.png
          style:
            top: 31%
            left: 23.3%
            width: 12%
            border: 5px solid yellow
            border-radius: 50%
    - type: conditional
      conditions:
        - entity: sensor.lune
          state: Pleine lune
      elements:
        - type: image
          image: /local/images/popup_lune/circle.png
          style:
            top: 50%
            left: 17.7%
            width: 11.5%
            border: 5px solid yellow
            border-radius: 50%
    - type: conditional
      conditions:
        - entity: sensor.lune
          state: Gibbeuse décroissante
      elements:
        - type: image
          image: /local/images/popup_lune/circle.png
          style:
            top: 70%
            left: 23.5%
            width: 11.5%
            border: 5px solid yellow
            border-radius: 50%
    - type: conditional
      conditions:
        - entity: sensor.lune
          state: Dernier quartier
      elements:
        - type: image
          image: /local/images/popup_lune/circle.png
          style:
            top: 77%
            left: 36%
            width: 11.5%
            border: 5px solid yellow
            border-radius: 50%
    - type: conditional
      conditions:
        - entity: sensor.lune
          state: Dernier croissant
      elements:
        - type: image
          image: /local/images/popup_lune/circle.png
          style:
            top: 70%
            left: 50%
            width: 11.5%
            border: 5px solid yellow
            border-radius: 50%
card_mod:
  style: |
    ha-card {
      box-shadow: 0 0 0 1px gray;
    }

Mais j’ai toujours le même affichage que précédement.

Ta pas installer browser_mod , et configurer ton navigateur alors ?
Ou ton navigateur a plus le même ID et browser_mod s’active pas.

Faut cliquer sur l’icone en bas a droite pour activer browser_mod
image

Avec un peu de retard

C’est que ce j’ai.

Ce n’est pas cocher toi, c’est grisé.

Mon erreur,

Case cochée, icone en forme de main cliquée, relance complête, mais pas mieux.

1 « J'aime »