Carte - Nas Synology

Salut à tous,

Voici ma carte pour mon Synology, si ça intéresse quelqu’un :

Les prérequis dans HACS :

type: vertical-stack
cards:
  - type: custom:button-card
    name: Synology
    label: null
    template: card_title
  - type: custom:stack-in-card
    mode: vertical
    cards:
      - type: entities
        entities:
          - entity: sensor.synology_drive_2_etat
            type: custom:multiple-entity-row
            state_header: HDD 2
            name: Status
            icon: mdi:nas
            entities:
              - entity: sensor.synology_drive_1_etat
                name: HDD 1
          - entity: sensor.synology_temperature
            type: custom:multiple-entity-row
            state_header: Serveur
            name: Température
            entities:
              - entity: sensor.synology_drive_1_temperature
                name: HDD 1
              - entity: sensor.synology_drive_2_temperature
                name: HDD 2
          - entity: update.synology_mise_a_jour_dsm
            icon: mdi:update
            name: Mise à jour DSM
        card_mod:
          style: |
            ha-card {
              border: none;
              font-weight: 500;
              margin-right: 10px;
            }
      - type: custom:stack-in-card
        mode: horizontal
        cards:
          - type: custom:stack-in-card
            cards:
              - type: custom:apexcharts-card
                chart_type: radialBar
                series:
                  - entity: sensor.synology_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
                card_mod:
                  style: |
                    ha-card {
                      border: none;
                    }
              - type: custom:mushroom-entity-card
                entity: sensor.synology_utilisation_du_processeur_totale
                primary_info: name
                secondary_info: state
                name: CPU
                icon_color: green
                layout: vertical
                card_mod:
                  style: |
                    ha-card {
                      top: -63px;
                      border: none;
                    }
            card_mod:
              style: |
                ha-card {
                  height: 158px;
                  border: none;
                }
          - type: custom:stack-in-card
            cards:
              - type: custom:apexcharts-card
                chart_type: radialBar
                series:
                  - entity: sensor.synology_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
                card_mod:
                  style: |
                    ha-card {
                      border: none;
                    }
              - type: custom:mushroom-entity-card
                entity: sensor.synology_utilisation_de_la_memoire_reelle
                primary_info: name
                secondary_info: state
                name: RAM
                icon_color: blue
                layout: vertical
                card_mod:
                  style: |
                    ha-card {
                      top: -63px;
                      border: none;
                    }
            card_mod:
              style: |
                ha-card {
                  height: 158px;
                  border: none;
                }
          - type: custom:stack-in-card
            cards:
              - type: custom:apexcharts-card
                chart_type: radialBar
                series:
                  - entity: sensor.synology_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
                card_mod:
                  style: |
                    ha-card {
                      border: none;
                    }
              - type: custom:mushroom-entity-card
                entity: sensor.synology_volume_1_volume_utilise
                primary_info: name
                secondary_info: state
                name: Disque dur
                icon_color: deep-orange
                layout: vertical
                card_mod:
                  style: |
                    ha-card {
                      top: -63px;
                      border: none;
                    }
            card_mod:
              style: |
                ha-card {
                  height: 158px;
                  border: none;
                }
        columns: 3
        card_mod:
          style: |
            ha-card {
              border: none;
              margin-top: -15px;
            }
      - type: custom:vertical-stack-in-card
        cards:
          - type: grid
            square: false
            columns: 2
            cards:
              - type: custom:mushroom-entity-card
                entity: sensor.synology_debit_de_telechargement
                primary_info: state
                secondary_info: name
                name: Téléchargement
                icon_color: orange
              - type: custom:mushroom-entity-card
                entity: sensor.synology_debit_de_transfert
                primary_info: state
                secondary_info: name
                name: Transfert
                icon_color: blue
          - type: custom:mini-graph-card
            entities:
              - entity: sensor.synology_debit_de_telechargement
                name: Temperature
                color: var(--orange-color)
              - entity: sensor.synology_debit_de_transfert
                name: Humidity
                color: var(--blue-color)
                y_axis: secondary
            hours_to_show: 24
            line_width: 3
            font_size: 50
            animate: true
            show:
              name: false
              icon: false
              state: false
              legend: false
              fill: fade
        card_mod:
          style: |
            ha-card {
              border: none;
              margin-top: -25px;
            }

Je rajoute également le template pour le titre Synology :

button_card_templates:
  card_title:
    tap_action:
      action: none
    show_icon: false
    show_label: true
    show_name: true
    styles:
      card:
        - background-color: rgba(0,0,0,0)
        - box-shadow: none
        - height: auto
        - width: auto
        - margin-top: 2px
        - margin-left: 18px
        - margin-bottom: '-4px'
        - padding: 6px
        - border: none
      grid:
        - grid-template-areas: '''n'' ''l'''
        - grid-template-columns: 1fr
        - grid-template-rows: min-content min-content
      name:
        - justify-self: start
        - font-weight: bold
        - font-size: 1.5rem
      label:
        - justify-self: start
        - font-weight: bold
        - font-size: 1.1rem
        - opacity: '0.4'
18 « J'aime »

Bonjour @Spl4sh,
Mon sujet est pour les cartes que j’ai faite et l’aide . C’est gentil de partager ta carte, mais pas dans mon post, pour ne pas polluer.
j’ai déplacer ta carte dans un nouveau sujet.

2 « J'aime »

Désolé :sweat_smile: j’ai voulu bien faire.
Merci pour le nouveau post !

Salut,

merci pour ton partage, elle est vraiment sympa.
j’ai voulu la mettre sur mon dashboard mais tu utilises des templates comme card_title par exemple, tu pourrais les partager aussi ?

merci

Le voici :

button_card_templates:
  card_title:
    tap_action:
      action: none
    show_icon: false
    show_label: true
    show_name: true
    styles:
      card:
        - background-color: rgba(0,0,0,0)
        - box-shadow: none
        - height: auto
        - width: auto
        - margin-top: 2px
        - margin-left: 18px
        - margin-bottom: '-4px'
        - padding: 6px
        - border: none
      grid:
        - grid-template-areas: '''n'' ''l'''
        - grid-template-columns: 1fr
        - grid-template-rows: min-content min-content
      name:
        - justify-self: start
        - font-weight: bold
        - font-size: 1.5rem
      label:
        - justify-self: start
        - font-weight: bold
        - font-size: 1.1rem
        - opacity: '0.4'
3 « J'aime »

merci
j’ai un petit décalage avec les graphiques, tu sais d’où ça pourrait venir ?
image

As-tu bien installé card_mod ?
Normalement avec le code suivant, ça doit enlever les bordures :

        card_mod:
          style: |
            ha-card {
              border: none;
            }

Effectivement il me manquait card_mod mais il n’y avait pas de message d’erreur.

Merci beaucoup !

1 « J'aime »

Bonjour,
J’ai tenté de la mettre en oeuvre chez moi mais j’ai cette erreur sur les button-card
Il semble manquer le template « card_title », le reste marche nickel.

erreur

Aurais tu une idée ?

Il a copier/coller le template ici : Ma carte Nas Synology - #5 par Spl4sh

1 « J'aime »

Merci, désolé par avance pour la naïveté de ma question mais…

ça se met où ?

Salut,
faut utiliser l’editeur de configuration.
image
et tu colle le code a la ligne 1, au tout debut du fichier. Faut que ca soit avant les lignes:

title: Maison
views:
1 « J'aime »

top merci ça fonctionne nickel

bonjour,
malgré l’installation de button-card, j’ai une message d’erreur qui me dit « custom element doesn’t exist button-card »
Je ne comprends pas ce qui se passe.
Merci pour votre aide

Bonjour,
après installation de la carte , faut actualiser le navigateur pour la prise en charge.

1 « J'aime »

oui c’est ce que j’ai fait mais cela ne change rien, j’ai même désinstallé la card puis réinstallé dans '/config/www/community/button-card' et rien n’y change. J’ai même redémarré le système complètement.
J’ai le même souci avec « stack-in-card ».
Pourtant j’ai d’autres card téléchargées sur HACS qui fonctionnent très bien

Faut pas installer manuellement une carte, si tu as HACS. Supprime ton installation manuelle et réinstalle de HACS. A la fin de l’installation ca te demande de recharger , tu fais ok et fini.
Après , peu être un soucis de navigateur. Essayer de vider le cache et si ca fonctionne toujours pas, tester avec un autre navigateur.

1 « J'aime »

Je n’installe pas manuellement, j’installe via HACS c’est lui qui me met les package à cet endroit.
J’utilise Chrome mais je vais essayer en navigation privée ou avec Edge.
C’était certainement un problème de cache bien que cela me l’ai fait sur 2 ordinateurs différents.
Merci pour ton aide, ça fonctionne.

1 « J'aime »

Bonjour,
Merci pour la carte, c’est très joli. J’ai un peu galéré à l’installer car il me manquait plein de composants.
Je me permet une petite correction : Disque dur (sans e)

2 « J'aime »

Je vais de suite faire la modification :slight_smile: merci

1 « J'aime »