[Mon Dashboard] - @felix62

J’ai la même chose rassure toi je vais essayer de regarder ce soir si j’ai le temps😁

ok, merci a toi :wink:
tiens moi au courant…

Voila, j’ai pas trouver d’autre solution pour le moment…

  - platform: scrape
    name: blague du jour question
    resource: https://jokes-de-papa.com/blagues-courtes/blague-du-jour/
    select: ".elementor-element-25014ec > div:nth-child(1) > p:nth-child(1)"

  - platform: scrape
    name: blague du jour reponse
    resource: https://jokes-de-papa.com/blagues-courtes/blague-du-jour/
    select: ".elementor-element-25014ec > div:nth-child(1) > p:nth-child(2)"

Pour le lovelace:

          - type: markdown
            card_mod: 
              style: |
                ha-card {
                  font-size: 17px;
                  font-family: Quicksand;
                  height: 25px;
                  background: none;
                  margin-top: -0.2em;
                  margin-left: -5px;
                  margin-bottom: -1em;
                  box-shadow: none;
                }
            content: >  
                        <center>  {{ states('sensor.blague_du_jour_question') }} <center> 
                        <center>  {{ states('sensor.blague_du_jour_reponse') }} <center> 

En tout cas, ca fonctionne. c’est deja ca et c’est le principale. peu importe par ou il faut passer.

Un grand merci a toi. si il y a du changement, n’hesite pas a me contacter.

:wink:

ca ne fonctionne deja plus chez moi:

Capture d’écran 2021-08-31 à 14.06.40

Pas gagné tout ca !

Pas facile en effet:

Voila la correction (je pense que le dev du site travail dessus donc il change le chemin du CSS … ce qui dérègle mes réglages :stuck_out_tongue:

  - platform: scrape
    name: blague du jour question
    resource: https://jokes-de-papa.com/blagues-courtes/blague-du-jour/
    select: ".elementor-element-25014ec > div:nth-child(1) > p:nth-child(1)"

  - platform: scrape
    name: blague du jour reponse
    resource: https://jokes-de-papa.com/blagues-courtes/blague-du-jour/
    select: ".elementor-element-25014ec > div:nth-child(1) > p:nth-child(2)"

Je poste une Mise a jour de mes titres en decluterring:

###################################
####        DIVIDER             ###
###################################
divider:
  card:
    type: entities
    card_mod:
      style: |
        ha-card {
        background: none;
        box-shadow: none;
        margin-top: -5px;
        margin-bottom: -5px;
        }  
        .card-content {
         padding: 0 0 0 0px;
         margin: 0 0 0 0px;
         box-shadow: none;
        }
        h2.text-divider {
        overflow: inherit;
        margin-top: 0px;
        margin-bottom: 0px;
        }
    show_header_toggle: false
    entities:
      - type: 'custom:text-divider-row'
        text: '[[text]]'
        card_mod:
          style: |
            :host {
            font-size: 17px;
            text-primary-color: 'var(--primary-text-color)' 
            overflow: inherit;
            }   
            h2.text-divider {
            overflow: inherit;
            }
            .text-divider {
            padding: 0 0 0 0px;
            margin: -5 0 -5 0px;
            box-shadow: none;
            overflow: inherit;
            }       
            #states > div > * {
            overflow: inherit;
            }
            h2.text-divider {
            overflow: inherit;
            margin-top: 0px;
            margin-bottom: 0px;
            height: 20px;
            }

Super, je teste ca. merci a toi :wink:

Et c’est reparti pour un tour, a nouveau plus de blagues !

Changement de code du site (1 seule scrape nécessaire de nouveau) :stuck_out_tongue:

  - platform: scrape
    name: blague du jour
    resource: https://jokes-de-papa.com/blagues-courtes/blague-du-jour/
    select: ".elementor-element-25014ec > div:nth-child(1) > p:nth-child(1)"
1 « J'aime »

Il faut que tu sois capable de le faire toi même au final…

Surtout quand il existe un tutoriel qui explique comment faire :wink:

ok merci, pas de soucis, je ne t’ennuie plus avec ca. désolé du dérangement.

C’est pour toi que je dis ça.

N’hésite pas a redemander si tu n’y arrive pas…

1 « J'aime »

@Clemalex Merci :wink:

@Clemalex @Felix62
Le soucis est le suivant: tout depend de la blague du jour, si elle la question et reponse sont en une seul ligne ou en deux.
si une ligne le code est bon, si en deux ligne, il faut changer et mettre l’autre code. donc ca ne fonctionne pas vraiment.
y a t-il une solution a ca ?

Merci a vous

Peux tu indiquer ce que contient l’entité quand c’est le code pour une seule ligne ?

Et quand c’est le code pour 2 lignes quand c’est sur une seule ligne ?

En clair, crée une deuxième entité scrape avec le code pour 2 lignes et poste les 4 cas possibles…

Ensuite, peut être qu’une logique apparaîtra afin de passer par une 3ème entité…

Sinon peut être remonter dans le selecteur css et faire un traitement… Pour n’avoir qu’une seule et unique entité…

le code pour une ligne:

- platform: scrape
    name: blague du jour
    resource: https://jokes-de-papa.com/blagues-courtes/blague-du-jour/
    select: ".elementor-element-25014ec > div:nth-child(1) > p:nth-child(1)"

et celui pour deux lignes:

- platform: scrape
    name: blague du jour question
    resource: https://jokes-de-papa.com/blagues-courtes/blague-du-jour/
    select: ".elementor-element-25014ec > div:nth-child(1) > p:nth-child(1)"

  - platform: scrape
    name: blague du jour reponse
    resource: https://jokes-de-papa.com/blagues-courtes/blague-du-jour/
    select: ".elementor-element-25014ec > div:nth-child(1) > p:nth-child(2)"

Celle pour une ligne:

type: markdown
content: '<center>  {{ states(''sensor.blague_du_jour'') }} <center> '
card_mod:
  style: |
    ha-card {
      font-size: 17px;
      font-family: Quicksand;
      height: 25px;
      background: none;
      margin-top: -0.2em;
      margin-left: -5px;
      margin-bottom: -1em;
      box-shadow: none;
    }

et voici la markdown pour les deux lignes:

- type: markdown
            card_mod: 
              style: |
                ha-card {
                  font-size: 17px;
                  font-family: Quicksand;
                  height: 25px;
                  background: none;
                  margin-top: -0.2em;
                  margin-left: -5px;
                  margin-bottom: -1em;
                  box-shadow: none;
                }
            content: >  
                        <center>  {{ states('sensor.blague_du_jour_question') }} <center> 
                        <center>  {{ states('sensor.blague_du_jour_reponse') }} <center>

Et suivant la blague du jour, c’est un ou l’autre qui fonctionne d’apres ce que je vois.

Merci @Clemalex

Salut Merci pour ce partage, c’'est toujours inspirant

@Felix62 ou toute personne pouvant m’aider :wink:
Je rencontre un problème lors des l’intégration de l’imprimante mais aussi sur la card synology.

En effet, il me met :

button-card.js:425 ButtonCardJSTemplateError: TypeError: Cannot read properties of undefined (reading 'state') in 'var level = entity.state;
  var color = variables.color;"

C’est le state qui n’est pas reconnu…

Je bloque depuis hier soir impossible de voir quel est le problème… Tu l’as rencontré aussi ? Aurais tu une piste ?

Merci

Je réponds à moi même car cela peut toujours aider les autres :wink:

Cela provenait de l’attribue utilisé pour récupérer les couleurs, ayant une Epson mes attributs sont différents…

sensor.epson_xp_205_207_series_black_ink
sensor.cnmf642c_643c_644c_canon_cartridge_054_cyan_toner

Forcément essayant d’avoir un état d’un attribut qui n’existe pas, celui ci crachait…

hello @Felix62 et @Schumi humi

Merci pour ce partage qui est grandement inspirant.

Je bloque aussi sur la blague du jour…

Lorsque que je check son état j’ai « unknown » … :sweat:

Vous avez trouvé le problème ?

Merci par avance

Bonjour @Felix62,
Vraiment beau travail de ton Dashboard. :ok_hand:
Après j’aurais quelque question…
Je débute.

J’ai essayé de faire ta carte: date, astrologie, fête…
Je n’arrive pas à avoir:

  • les jours fériés, fêtes.

Férié: je pense que HA n’arrive pas à voir mon script python
J’ai créer: python_script: et inclus dans configuration.yaml
J’ai mit jours_feries.py dans le dossier python_scripts
J’ai créer l’automatisation pour les jours fériés.
J’ai du louper quelque chose :rofl: