audit: nettoyage et corrections juin 2026

This commit is contained in:
root
2026-06-16 18:25:28 +02:00
parent 07377e5237
commit db478460be
8 changed files with 1862 additions and 0 deletions
+124
View File
@@ -0,0 +1,124 @@
notif_gotify:
alias: "\U0001F4E2 Notification Gotify"
description:
Envoie une notification via Gotify avec cooldown anti-spam global 10min
(bypass si priorité ≥ 8)
fields:
title:
description: Titre de la notification
example: Doris
message:
description: Contenu du message
example: Le réservoir doit être vidé
priority:
description: Priorité (1-10)
example: 5
default: 5
sequence:
- condition: template
value_template:
"{{ (priority | default(5) | int) >= 8\n or (as_timestamp(now())
- as_timestamp(states('input_datetime.last_notification'))) > 600 }}\n"
- action: notify.gotify_notify
data:
title: "{{ title | default('Home Assistant') }}"
message: "{{ message }}"
data:
priority: "{{ priority | default(5) }}"
- action: input_datetime.set_datetime
target:
entity_id: input_datetime.last_notification
data:
datetime: "{{ now() }}"
incrementer_cycle_doris:
alias: Incrémenter cycle Doris
sequence:
- action: counter.increment
data: {}
target:
entity_id: counter.cycle_doris
description: ""
reinitialiser_compteur_doris:
alias: "\U0001F9F9 Réinitialiser compteur Doris"
description: Remet le compteur à zéro après vidange du réservoir
sequence:
- action: counter.reset
target:
entity_id: counter.cycle_doris
- action: script.notif_gotify
data:
title: "\U0001F9F9 Doris"
message: Compteur remis à zéro après vidange
priority: 3
icon: mdi:refresh
mealie_semaine_precedente:
alias: Mealie - Semaine précédente
sequence:
- action: input_datetime.set_datetime
target:
entity_id: input_datetime.mealie_semaine_ref
data:
date:
"{% set ref = states('input_datetime.mealie_semaine_ref') %} {% set
d = strptime(ref, '%Y-%m-%d') %} {{ (d.date() - timedelta(days=7)).strftime('%Y-%m-%d')
}}
"
- action: automation.trigger
target:
entity_id: automation.mealie_sync_menus_semaine
data:
skip_condition: true
mode: single
description: ""
mealie_cette_semaine:
alias: Mealie - Cette semaine
sequence:
- action: input_datetime.set_datetime
target:
entity_id: input_datetime.mealie_semaine_ref
data:
date:
"{{ (now().date() - timedelta(days=now().weekday())).strftime('%Y-%m-%d')
}}
"
- action: automation.trigger
target:
entity_id: automation.mealie_sync_menus_semaine
data:
skip_condition: true
mode: single
description: ""
mealie_semaine_suivante:
alias: Mealie - Semaine suivante
sequence:
- action: input_datetime.set_datetime
target:
entity_id: input_datetime.mealie_semaine_ref
data:
date:
"{% set ref = states('input_datetime.mealie_semaine_ref') %} {% set
d = strptime(ref, '%Y-%m-%d') %} {{ (d.date() + timedelta(days=7)).strftime('%Y-%m-%d')
}}
"
- action: automation.trigger
target:
entity_id: automation.mealie_sync_menus_semaine
data:
skip_condition: true
mode: single
description: ""
arreter_le_minuteur:
alias: Arrêter le minuteur
sequence:
- action: input_boolean.turn_off
target:
entity_id: input_boolean.timer_actif
- action: notify.mobile_app_tablette
data:
message: clear_notification
data:
tag: timer_alert
description: ""