Carte - Nas Synology

Bonjour,
J’aime bien cette carte mais j’ai un problème avec les icones avec l’ipad en format paysage.
icones
Quand le graphique est plus petit, les icones de la carte mushroom restent trop grand.
Avez-vous une solution pour que la taille de l’icone s’adapte à la largeur de l’écran ?

As-tu bien Apexcharts en 2.0.4 ?

Bonjour,
J’ai essayé en mettant l’ancienne version (2.0.4) mais j’ai eu le même problème (c’est sur un iPad).

Ta carte doit être trop petite en hauteur j’imagine :s

Bonjour,
vide le cache de l’application sur ton ipad et reteste.

1 « J'aime »

D’accord.
Il faut que je regarde ce problème de cache (je ne sais pas comment il faut faire sous iPad avec l’appli Home Assistant…)
Merci.

Effectivement,
Avec l’ancienne version et en vidant tout, ça semble marcher… Il faut donc garder l’ancienne version.
Merci pour l’aide.

En complément, comme je n’aime pas card_mod (que je trouve lourd) et que j’essaye de limiter le nombre de cartes custom, la carte sans stack-in-card, sans vertical-stack-in-card ni card_mod:
J’utilise button-card pour y mettre plusieurs cartes et changer les styles (sans recours à cad_mod)
Le résultat :
syno

Et le code (attention mes sensors commencent par sensor.nas_ et pas par sensor.synology…) :

type: custom:button-card
name: SYNOLOGY
show_icon: false
tap_action:
  action: none
styles:
  card:
    - padding-top: 0
    - padding-bottom: 0
  name:
    - margin-left: 25px
    - margin-top: 5px
    - font-weight: bold
    - font-size: 1.5rem
    - justify-self: start
    - margin-bottom: '-15px'
  grid:
    - grid-template-areas: '"n" "buttons" "graph" "lg" "up" "courbes"'
    - grid-template-columns: 1fr
    - grid-template-rows: min-content min-content min-content min-content min-content  min-content
  custom_fields:
    buttons:
      - text-align: start
      - font-size: 14px
      - margin: 0
      - '--ha-card-background': none
      - '--ha-card-border-width': 0
    graph:
      - margin-top: '-25px'
      - '--ha-card-background': none
      - '--ha-card-border-width': 0
    lg:
      - margin-top: '-63px'
      - '--ha-card-background': none
      - '--ha-card-border-width': 0
    up:
      - margin-left: 20px
      - margin-right: 20px
      - '--ha-card-background': none
      - '--ha-card-border-width': 0
    courbes:
      - '--ha-card-background': none
      - '--ha-card-border-width': 0
custom_fields:
  buttons:
    card:
      type: entities
      entities:
        - entity: sensor.nas_drive_2_etat
          type: custom:multiple-entity-row
          state_header: HDD 2
          name: Status
          icon: mdi:nas
          entities:
            - entity: sensor.nas_drive_1_etat
              name: HDD 1
        - entity: sensor.nas_temperature
          type: custom:multiple-entity-row
          state_header: Serveur
          name: Température
          entities:
            - entity: sensor.nas_drive_1_temperature
              name: HDD 1
            - entity: sensor.nas_drive_2_temperature
              name: HDD 2
        - entity: update.nas_mise_a_jour_dsm
          icon: mdi:update
          name: Mise à jour DSM
  graph:
    card:
      type: grid
      square: false
      columns: 3
      cards:
        - type: custom:apexcharts-card
          chart_type: radialBar
          series:
            - entity: sensor.nas_utilisation_du_processeur_totale
              color: rgb(76, 175, 80)
              max: 100
              show:
                legend_value: false
          apex_config:
            plotOptions:
              radialBar:
                offsetY: 0
                startAngle: -108
                endAngle: 108
                hollow:
                  size: 70%
                dataLabels:
                  name:
                    show: false
                  value:
                    show: false
                track:
                  strokeWidth: 80%
                  margin: 0
            legend:
              show: false
            chart:
              height: 140px
        - type: custom:apexcharts-card
          chart_type: radialBar
          series:
            - entity: sensor.nas_utilisation_de_la_memoire_reelle
              color: rgb(33, 150, 243)
              max: 100
              show:
                legend_value: false
          apex_config:
            plotOptions:
              radialBar:
                offsetY: 0
                startAngle: -108
                endAngle: 108
                hollow:
                  size: 70%
                dataLabels:
                  name:
                    show: false
                  value:
                    show: false
                track:
                  strokeWidth: 80%
                  margin: 0
            legend:
              show: false
            chart:
              height: 140px
        - type: custom:apexcharts-card
          chart_type: radialBar
          series:
            - entity: sensor.nas_volume_1_volume_utilise
              color: rgb(255, 87, 34)
              max: 100
              show:
                legend_value: false
          apex_config:
            plotOptions:
              radialBar:
                offsetY: 0
                startAngle: -108
                endAngle: 108
                hollow:
                  size: 70%
                dataLabels:
                  name:
                    show: false
                  value:
                    show: false
                track:
                  strokeWidth: 80%
                  margin: 0
            legend:
              show: false
            chart:
              height: 140px
  lg:
    card:
      type: grid
      square: false
      columns: 3
      cards:
        - type: custom:mushroom-entity-card
          entity: sensor.nas_utilisation_du_processeur_totale
          primary_info: name
          secondary_info: state
          name: CPU
          icon_color: green
          layout: vertical
        - type: custom:mushroom-entity-card
          entity: sensor.nas_utilisation_de_la_memoire_reelle
          primary_info: name
          secondary_info: state
          name: RAM
          icon_color: blue
          layout: vertical
        - type: custom:mushroom-entity-card
          entity: sensor.nas_volume_1_volume_utilise
          primary_info: name
          secondary_info: state
          name: Disque dur
          icon_color: deep-orange
          layout: vertical
  up:
    card:
      type: grid
      square: false
      columns: 2
      cards:
        - type: custom:mushroom-entity-card
          entity: sensor.nas_debit_de_telechargement
          primary_info: state
          secondary_info: name
          name: Téléchargement
          icon_color: orange
        - type: custom:mushroom-entity-card
          entity: sensor.nas_debit_de_transfert
          primary_info: state
          secondary_info: name
          name: Transfert
          icon_color: blue
  courbes:
    card:
      type: custom:mini-graph-card
      entities:
        - entity: sensor.nas_debit_de_telechargement
          name: Down
          color: var(--orange-color)
        - entity: sensor.nas_debit_de_transfert
          name: Up
          color: var(--blue-color)
          y_axis: secondary
      hours_to_show: 72
      line_width: 3
      font_size: 50
      animate: false
      show:
        name: false
        icon: false
        state: false
        legend: false
        fill: fade
2 « J'aime »

Merci pour le partage :slight_smile:

Hello,

Je souhaiterais mettre à jour la carte pour qu’elle soit « correct » niveau code. Quelle serait la modification à apporter du coup ? Car si j’ajoute uniquement border: none sur la carte custom:mushroom-entity-card ça ne fonctionne pas :frowning:

Merci d’avance pour ton aide!

Salut,
ca fonctionne bien avec le card_mod sur les cartes mushroom. Ca peut dépendre de ton thème que tu utilise aussi.

Bonjour,
Je ne suis pas certain de comprendre ta question.
Si tu veux faire disparaitre la bordure dans une mushroom mise dans un button-card sans utiliser card_mod, dans le style, il faut mettre :

- '--ha-card-border-width': 0

Voir l’exemple que j’ai posté au dessus. Les mushrooms sont mises dans la partie « lg »…

J’ai aussi mis:

- '--ha-card-background': none

Pour faire disparaitre le fond éventuel (et avoir le fond de la button-card…)

Salut sbdomo. Merci pour ce partage. Au top ta tuile.
Par contre depuis la programmation j’ai une erreur étrange mais la carte s’affiche correctement :
Erreurs de configuration
Unexpected error calling config validator: argument of type ‹ NoneType › is not iterable

C’est pas un bout de code qui est utilisé dans la template ?

Bon j’ai trouvé j’avais collé le code du template dans le fichier template.yaml.
J’ai déplace le code comme tu as demandé au début du code. J’ai redémarré et l’erreur maintenant est button card title is missing.

type: custom:button-card
name: Synology
label: null
template: card_title

De plus les jauges ne sont pas aligné. Un problème de theme ?

Salut,
Je pense que tu ne parle pas du bon code.
La carte avec le template card_title c’est le code donné par Spl4sh.
Si tu veux l’utiliser, il faut que tu ait mis ce template dans le code en début de ta vue. Ici, il dit qu’il ne le trouve pas, il ne doit pas être au bon endroit.
Ma carte, quelques message au dessus, n’utilise pas ce template.

Bien vu. Maintenant le titre est niquel merci.
Par contre les jauges sont pas alignées :

As-tu bien Apexcharts en 2.0.4 ?

1 « J'aime »

Bonjour,
c’est expliquer plusieurs fois dans ce sujet, pourquoi les gauge sont décalé, un peu de lecture et tu trouvera la solution.

@Spl4sh , tu devrais éditer ton sujet, et indiquer qui faut utiliser la version d’apex-chart 2.0.4, sinon tu auras sans arrêt des messages sur ce problème.

C’est chose faite :wink:

1 « J'aime »

Salut merci. Effectivement après repassage en version 2.0.4 affichage ok. Merci pour le support. désolé j’ai essayé de tous lire mais il était tard cerveau mal réveillé.

1 « J'aime »