ca ne fonctionne deja plus chez moi:
Pas gagné tout ca !
ca ne fonctionne deja plus chez moi:
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
- 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
Et c’est reparti pour un tour, a nouveau plus de blagues !
Changement de code du site (1 seule scrape nécessaire de nouveau)
- 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)"
Il faut que tu sois capable de le faire toi même au final…
Surtout quand il existe un tutoriel qui explique comment faire
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…
@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
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
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 » …
Vous avez trouvé le problème ?
Merci par avance
Bonjour @Felix62,
Vraiment beau travail de ton Dashboard.
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:
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
Pour l’instant les blagues j’ai laissé tomber Pour être honnête au vues des changements constant
J’ai juste modifier légèrement en disant si « unknow » alors aller chercher sur le second code. J’essaierai de le poster.
Scrap:
- platform: scrape
name: blague du jour (1)
resource: https://jokes-de-papa.com/blagues-courtes/blague-du-jour/
select: ".elementor-element-25014ec > div:nth-child(1)"
scan_interval: 300
- platform: scrape
name: blague du jour (2)
resource: https://jokes-de-papa.com/blagues-courtes/blague-du-jour/
select: ".elementor-element-25014ec > div:nth-child(1) > p:nth-child(2)"
scan_interval: 3600
voici:
####################################################################################################################################################################################################################################################################################################################################################
#### BLAGUE DU JOUR
#######################################################################################################################################################################################
joke:
card:
type: markdown
card_mod:
style: |
ha-card {
font-size: 17px;
font-family: Quicksand;
height: 30px;
background: none;
margin-top: -1em;
margin-left: -5px;
margin-bottom: -0.3em;
padding: 0 0 0 0;
box-shadow: none;
}
.no-header {
padding-top: 0px;
}
content: >
<center> {% if not is_state('sensor.blague_du_jour_1', 'unknown') and not is_state('sensor.blague_du_jour_2', 'unknown')%} {{ states('sensor.blague_du_jour_1') }}{{ states('sensor.blague_du_jour_2') }}
{% elif not is_state('sensor.blague_du_jour_1', 'unknown')%} {{ states('sensor.blague_du_jour_1') }}{% endif %}<center>
@Libertycrash91 bonjour et merci pour le compliment.
Essai d’aller dans ha → outils de développement> service> script jours férié (call service)
salut,
as tu fait un restart de HA apres modif du configuration.yaml ? montre nous ton automatisation stp
Il vous faut toujours vérifier et redémarrer ha après modification surtout pour le fichier config. Yaml
Voici l’automatisation:
alias: ' Mise à Jour - Capteurs Jours Féries'
description: ''
trigger:
- platform: time
at: '00:00'
- platform: homeassistant
event: start
condition: []
action:
- service: python_script.jours_feries
data:
name: jours_feries
mode: single