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)
geo
Novembre 20, 2021, 4:55
43
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
Bonsoir, voici les divers choses effectuées…
Après je ne suis pas un as de tout ça. C’est compliqué. Mais j’essaye de me demerder.
Redémarrage du service… script jours férié (call service) je ne le trouve pas.
Fichiers créer:
Python_script
Puis j’ai mit le fichier
Jours_feries.py
Configuration.yaml
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
template: !include templates.yaml
sensor: !include sensors.yaml
binary_sensor: !include binary_sensors.yaml
#moon_sun: !include moon_sun.yaml
python_script:
sun:
zodiac:
D’ailleurs j’ai voulu créer un fichier moon_sun.yaml… il me dit erreur . Pour l’instant je l’ai mit en commentaire
Automations.yaml
resources:
url: /hacsfiles/sidebar-card/sidebar-card.js
type: module
automation:
alias: Refresh jours feries sensors
trigger:
platform: time
at: '00:00:01'
action:
service: python_script.jours_feries
data:
name: "jours_feries"
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
Je pense qu’il ne voit pas le script python… sinon il aurait créer les sensors non !?
Je suis perdu
geo
Novembre 21, 2021, 12:12
46
re @Libertycrash91
quand tu dis redémarrage du service, je suppose que c’est redémarrage du serveur ? si c’est ca c’est tout bon de ce coté.
si tu vas dans le menu outil de développement onglet services, et dans service si tu tapes python_script est-ce qu’il te propose « Python Scripts: jours_feries »?
Oui à chaque modification des fichiers j’effectue une vérification des fichiers puis un redémarrage HA.
Dans call service… je n’ai pas python_script
J’ai du oublié quelque chose, mais quoi
Modif:
J’ai vu une notification
geo
Novembre 21, 2021, 11:34
48
peut etre une histoire de droit sur ton dossier python_scripts, l’as tu créé via le file_editor de HA?
as tu mis le dossier python_script a la racine (au meme endroit que configuration.yaml)?
le log dis quoi?
Bien sûr, j’ai utilisé file éditor de HA
Dans:
python_script => jours_feries.py
configuration.yaml =>
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
template: !include templates.yaml
sensor: !include sensors.yaml
binary_sensor: !include binary_sensors.yaml
#moon_sun: !include moon_sun.yaml
python_script:
sun:
zodiac:
Je ne sais pas si il faut faire autre chose
geo
Novembre 21, 2021, 1:30
50
Est ce que c’est pas ta ligne d’inclure avec le # qui pose problème a tout hasard?
Le dossier doit être nommé
« python_scripts » avec un « s »
Une erreur de ne pas l’avoir remis. Mais j’ai essayer avec ou sans « S ».
Je pense avoir oublié quelque chose mais… quoi .
Une intégration !?
J’ai supprimé la ligne, au cas où… mais rien non plus
Log:
Logger: homeassistant.components.python_script
Source: components/python_script/__init__.py:86
Integration: python_script (documentation, issues)
First occurred: 18:25:06 (1 occurrences)
Last logged: 18:25:06
Folder python_scripts not found in configuration folder
Logger: homeassistant.components.hassio
Source: components/hassio/__init__.py:557
Integration: Home Assistant Supervisor (documentation, issues)
First occurred: 18:25:05 (1 occurrences)
Last logged: 18:25:05
Can't read Supervisor data: Container addon_a0d7b954_ssh is not running
Logger: homeassistant.setup
Source: setup.py:178
First occurred: 18:25:07 (1 occurrences)
Last logged: 18:25:07
Setup failed for python_script: Integration failed to initialize.
Logger: homeassistant.config
Source: config.py:464
First occurred: 18:25:08 (1 occurrences)
Last logged: 18:25:08
Invalid config for [automation]: [resources] is an invalid option for [automation]. Check: automation->resources. (See /config/configuration.yaml, line 9).
geo
Novembre 21, 2021, 6:49
55
Folder python_scripts not found in configuration folder
on dirai que ton dossier python_scripts est dans le dossier components et c’est pas bon. Il doit etre dans le dossier config directement
J’ai l’impression d’être à la racine
Je vais ouvrir un sujet… car je pollu son Dashboard
Le dossier met le p de python en minuscule
Whaaa… mon téléphone a mit la majuscule automatiquement. Grrrr. Merci beaucoup.
Désoler pour cette erreur de débutant.
Vraiment merci pour ton Dashboard et l’aide que vous m’avez procuré
lapelle
Décembre 29, 2021, 12:42
59
Hello @Felix62 ,
Très beau Dashboard ! Il y a un élément que j’aime, c’est le badge de status.
J’aimerais faire la même chose avec le status de mes NAS (online/offline via un ping)
J’arrive bien à faire le ping, sans soucis, mais comment concaténer ces infos en 1 sensor (ou binary sensor) ? J’ai creer un group mais j’ai l’impression que ce n’est pas la bonne voie…
Comment as-tu fais ?
Merci d’avance !
Sensor:
############################################################
## ##
## APPAREILS ##
## ##
############################################################
- platform: template
sensors:
status_badge:
friendly_name: 'Status'
value_template: >-
{{ is_state('binary_sensor.pi_hole', 'on')
and is_state('device_tracker.NAS', 'home')
and is_state('binary_sensor.updater', 'off') }}
entity_picture_template: >
{% if is_state('sensor.status_badge', 'True') %}
{{"/local/images/badges/ok.png"}}
{% else %}
{{"/local/images/badges/bug.png"}}
{% endif %}
Dans ton dashboard dans la partie badges:
- entity: sensor.status_badge
show_icon: false
tap_action: !include popup_card/status_badge.yaml
Il te faut un fichier popup
status_badge.yaml
action: fire-dom-event
browser_mod:
command: popup
title: Status
hide_header: false
deviceID:
- this
- dashboard
style:
$: |
.mdc-dialog .mdc-dialog__container .mdc-dialog__surface {
box-shadow:none;
}
.: |
:host {
--mdc-theme-surface: rgba(0,0,0,0);
--mdc-dialog-scrim-color: rgba(0,0,0,0.8);
--mdc-dialog-min-height: 87%;
--mdc-dialog-min-width: 10%;
--mdc-dialog-max-width: 10%;
}
card:
type: custom:vertical-stack-in-card
cards:
- type: entities
state_color: true
show_header_toggle: false
entities:
- entity: sensor.status_badge
secondary_info: last-changed
- type: custom:hui-element
card_type: history-graph
entities:
- entity: binary_sensor.pi_hole
name: Pi-hole
- entity: device_tracker.NAS
name: DS920+
- entity: binary_sensor.updater
name: Updater
hours_to_show: 24
refresh_interval: 0
- type: custom:hui-element
card_type: glance
show_state: false
style:
.: |
ha-card {
background: none;
box-shadow: none;
}
"ha-card>div>div:nth-child(1)":
$:
"state-badge":
$: |
ha-icon {
color: {{ '#69b731' if is_state('binary_sensor.pi_hole', 'on') else '#FFFFFF20' }};
}
"ha-card>div>div:nth-child(2)":
$:
"state-badge":
$: |
ha-icon {
color: {{ '#69b731' if is_state('device_tracker.NAS', 'home') else '#FFFFFF20' }};
}
"ha-card>div>div:nth-child(3)":
$:
"state-badge":
$: |
ha-icon {
color: {{ '#69b731' if is_state('binary_sensor.updater', 'off') else '#FFFFFF20' }};
}
entities:
- entity: binary_sensor.pi_hole
name: Pi-hole
icon: mdi:pi-hole
- entity: device_tracker.NAS
name: DS920+
icon: mdi:nas
- entity: binary_sensor.updater
name: systéme à jour
icon: mdi:check-circle
1 « J'aime »