Renseigner votre problème
Dans le fichier automations.yaml, j’ai plusieurs fois l’erreur « String does not match the patern of DEPRECATED ».
Mes automations fonctionnent…mais parfois pas très bien.
Je mets dans Ma configuration le fichier automations.yaml dans lequel j’ai indiqué les messages d’erreur indiqués par Studio Code Server
Je ne sais pas à quoi correspond ces messages. Comment faire pour corriger cela ? Supprimer l’automation, sauvegarder et la refaire ?
Merci d’avance pour vos idées.
Alain
Ma configuration
[center]## System Information
version
core-2024.9.3
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.12.4
os_name
Linux
os_version
6.6.46-haos
arch
x86_64
timezone
Europe/Paris
config_dir
/config
Home Assistant Community Store
GitHub API
ok
GitHub Content
ok
GitHub Web
ok
HACS Data
ok
GitHub API Calls Remaining
5000
Installed Version
2.0.1
Stage
running
Available Repositories
1426
Downloaded Repositories
3
Home Assistant Cloud
logged_in
false
can_reach_cert_server
ok
can_reach_cloud_auth
ok
can_reach_cloud
ok
Home Assistant Supervisor
host_os
Home Assistant OS 13.1
update_channel
stable
supervisor_version
supervisor-2024.09.1
agent_version
1.6.0
docker_version
26.1.4
disk_total
234.0 GB
disk_used
6.0 GB
healthy
true
supported
true
host_connectivity
true
supervisor_connectivity
true
ntp_synchronized
true
virtualization
board
generic-x86-64
supervisor_api
ok
version_api
ok
installed_addons
Terminal & SSH (9.15.0), Studio Code Server (5.16.3), Duck DNS (1.18.0), File editor (5.8.0), Samba share (12.3.2)
Dashboards
dashboards
2
resources
0
views
0
mode
storage
Recorder
oldest_recorder_run
22 septembre 2024 à 15:26
current_recorder_run
30 septembre 2024 à 11:22
estimated_db_size
57.25 MiB
database_engine
sqlite
database_version
3.45.3
Sonoff
version
3.8.1 (ffa7e22)
cloud_online
8 / 14
local_online
1 / 1
[/center]
Comment récupérer ma configuration :
Dans votre HA, Menu latéral `Paramètres` > `Système` > `Corrections` puis les trois petits points en haut a droite > `Informations Système` puis une fois en bas `Copier`
_
- id: '1708251638103'
alias: Charge IPhone
description: Commence la charge à 60% et la termine à 85%
use_blueprint:
path: apollo1220/phone_charger.yaml
input:
phone_battery: sensor.iphone_de_alain_battery_level
low_battery: 60
charged_battery: 85
phone_charger:
device_id: 9944670301c79faff4042c1640897eb5
area_id: chambre_monique_et_bob
- id: '1708331816712'
alias: Charge S9
description: ''
use_blueprint:
path: apollo1220/phone_charger.yaml
input:
phone_battery: sensor.sm_g965f_battery_level
phone_charger:
device_id: 9944670301c79faff4042c1640897eb5
area_id: chambre_monique_et_bob
low_battery: 60
charged_battery: 85
- id: '1708331993047'
alias: Charge Tablette
description: ''
use_blueprint:
path: apollo1220/phone_charger.yaml
input:
phone_battery: sensor.sm_t860_battery_level
phone_charger:
device_id: d43b7939550df37e4b5df54a95f5e916
low_battery: 60
charged_battery: 85
- id: '1708521925101'
alias: 1 Bob chevet On/OFF
description: On/Off lampe de chevet Bob
trigger:
- device_id: d44023d02787e69637bd5b57c14cfde4
domain: zha
platform: device
type: remote_button_short_press
subtype: button_1
condition: []
action:
- type: toggle
device_id: d43b7939550df37e4b5df54a95f5e916
entity_id: 5bc850da8a1a628ce2da48c72113fdb5
domain: switch
mode: single
- id: '1708610887352'
alias: 1 Bob Plafonnier On/Off
description: On/Off Plafonnier
trigger:
- device_id: d44023d02787e69637bd5b57c14cfde4
domain: zha
platform: device
type: remote_button_short_press
subtype: button_2
condition: []
action:
- type: toggle
device_id: 12c1a949f247662d4a857d172e9505a8
entity_id: aa5dfd3b78af03799239dccea8cd0745
domain: light
mode: single
- id: '1708611265925'
alias: 1 Bob éteint Momo
description: On/OFF chevet Momo depuis Bob
trigger:
- device_id: d44023d02787e69637bd5b57c14cfde4
domain: zha
platform: device
type: remote_button_double_press
subtype: button_1
condition: []
action:
- type: turn_off
device_id: 2fb15c24e7c0f663415af4ff56548aa6
entity_id: 7c4f6b4549dce5d9e9fb8e940364026d
domain: switch
mode: single
- id: '1708613316542'
alias: 1 Bob éclairage nuit Plafonnier
description: ''
trigger:
- device_id: d44023d02787e69637bd5b57c14cfde4
domain: zha
platform: device
type: remote_button_double_press
subtype: button_2
condition: []
action:
- service: scene.turn_on [u]***"String does not match the patern of DEPRECATED".***[/u]
metadata: {}
target:
entity_id: scene.eclairage_nuit
mode: single
- id: '1708613742204'
alias: 1 Bob augmente plafonnier
description: Appui long poussoir plafonnier
trigger:
- device_id: d44023d02787e69637bd5b57c14cfde4
domain: zha
platform: device
type: remote_button_long_press
subtype: button_2
condition: []
action:
- device_id: 12c1a949f247662d4a857d172e9505a8
domain: light
entity_id: aa5dfd3b78af03799239dccea8cd0745
type: brightness_increase
mode: single
- id: '1708673266142'
alias: 1 Porte On/Off chevet Bob
description: ''
trigger:
- device_id: f5c194fb3601874f0f36f89e5b1d7870
domain: zha
platform: device
type: remote_button_short_press
subtype: button_1
condition: []
action:
- type: toggle
device_id: d43b7939550df37e4b5df54a95f5e916
entity_id: 5bc850da8a1a628ce2da48c72113fdb5
domain: switch
mode: single
- id: '1708673452052'
alias: 1 Porte On/Off Chevet Momo
description: ''
trigger:
- device_id: f5c194fb3601874f0f36f89e5b1d7870
domain: zha
platform: device
type: remote_button_short_press
subtype: button_2
condition: []
action:
- type: toggle
device_id: 2fb15c24e7c0f663415af4ff56548aa6
entity_id: 7c4f6b4549dce5d9e9fb8e940364026d
domain: switch
mode: single
- id: '1709399955282'
alias: Bureau Plafonnier - Extinction
description: le plafonnier s'éteint après 2 mn
trigger:
- platform: device
type: turned_on
device_id: 335983745c223ffda4dd7e1642992aea
entity_id: d63aa295530f35a5d71d32d807c13bdd
domain: light
for:
hours: 0
minutes: 5
seconds: 0
condition: []
action:
- type: turn_off
device_id: 335983745c223ffda4dd7e1642992aea
entity_id: d63aa295530f35a5d71d32d807c13bdd
domain: light
mode: single
- id: '1711127757276'
alias: Plafonnier Grand couloir Jour
description: ''
trigger:
- type: motion
platform: device
device_id: 7fa5c77d1cc60f7a6d0addd5e06a69db
entity_id: d0c4a03217a471bbcf2cf2977bdc0f9b
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 10
- type: motion
platform: device
device_id: 336ba487afb77ccbd8c027336cc30d08
entity_id: fa153cc1e7bf6e65b608e957d55ebf53
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 10
condition:
- condition: time
after: 08:00:01
before: '21:30:00'
weekday:
- mon
- tue
- wed
- thu
- fri
- sun
- sat
action:
- metadata: {}
target:
entity_id: scene.plafonnier_grand_couloir_jour
action: scene.turn_on
mode: single
- id: '1711207586242'
alias: Motion-activated Light
description: ''
use_blueprint:
path: homeassistant/motion_light.yaml
input:
motion_entity: binary_sensor.capteur_de_mouvements_1_grand_couloir_mouvement_2
light_target:
area_id: grand_couloir
device_id: bd25f16deb4cccc4be752772f484f3e5
no_motion_wait: 22
- id: '1711214077885'
alias: Détection Entrée
description: Envoie une notification
trigger:
- type: motion
platform: device
device_id: 43539370d70e922b1ace08e43db069d1
entity_id: 1d49fe18f6a0a75cb499858da692e3d8
domain: binary_sensor
condition: []
action:
- service: notify.notify[u] ***"String does not match the patern of DEPRECATED".***[/u]
metadata: {}
data:
message: Quelqu'un entre
title: Quelqu'un entre
mode: single
- id: '1711305291661'
alias: Plafonnier Grand couloir nuit
description: ''
trigger:
- type: motion
platform: device
device_id: 7fa5c77d1cc60f7a6d0addd5e06a69db
entity_id: d0c4a03217a471bbcf2cf2977bdc0f9b
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 10
- type: motion
platform: device
device_id: 336ba487afb77ccbd8c027336cc30d08
entity_id: fa153cc1e7bf6e65b608e957d55ebf53
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 10
condition:
- condition: time
after: '21:31:02'
before: 08:00:00
weekday:
- mon
- tue
- wed
- thu
- fri
- sun
- sat
action:
- metadata: {}
target:
entity_id: scene.plafonnier_grand_couloir_nuit
action: scene.turn_on
mode: single
- id: '1711565636465'
alias: Salle Petit Lampadaire On/Off
description: ''
trigger:
- device_id: 0eba792c98210eda50544cc239ed241d
domain: zha
platform: device
type: remote_button_short_press
subtype: button_2
condition: []
action:
- type: toggle
device_id: d57ebefc5e58bad68e9591fccbf29bd1
entity_id: 624f85aecc331a728bc8352ef1e45c43
domain: light
mode: single
- id: '1711565890523'
alias: Plafonnier Entrée On/Off
description: ''
trigger:
- device_id: 0eba792c98210eda50544cc239ed241d
domain: zha
platform: device
type: remote_button_double_press
subtype: button_2
condition: []
action:
- type: toggle
device_id: 2670c1810bb9e731d3681caa0bcb18f0
entity_id: 681618767badcd5f29a9ab941d474937
domain: light
mode: single
- id: '1711566748283'
alias: Salle Off
description: ''
trigger:
- device_id: 0eba792c98210eda50544cc239ed241d
domain: zha
platform: device
type: remote_button_long_press
subtype: button_1
condition: []
action:
- type: turn_off
device_id: dfadb04142f27d746e999f36f6180ba1
entity_id: 3e43f99a80bcdd11b7122e1015713bd6
domain: light
- type: turn_off
device_id: b9fcde90588ffaa3b488fa3f2ba66fd3
entity_id: 63a4f82077afbba96cc40c5722519593
domain: light
- type: turn_off
device_id: 24e871477987568cdb21a4778a999ba8
entity_id: b54fd6ce113ed51be51f5bd142741cc5
domain: light
mode: single
- id: '1711619084565'
alias: Salle Lumières Max
description: Allume les lumières de la Salle au Max
trigger:
- device_id: 0eba792c98210eda50544cc239ed241d
domain: zha
platform: device
type: remote_button_short_press
subtype: button_1
condition: []
action:
- type: turn_on
device_id: b9fcde90588ffaa3b488fa3f2ba66fd3
entity_id: 63a4f82077afbba96cc40c5722519593
domain: light
- type: turn_on
device_id: dfadb04142f27d746e999f36f6180ba1
entity_id: 3e43f99a80bcdd11b7122e1015713bd6
domain: light
- type: turn_on
device_id: 24e871477987568cdb21a4778a999ba8
entity_id: b54fd6ce113ed51be51f5bd142741cc5
domain: light
- service: scene.turn_on [u] ***"String does not match the patern of DEPRECATED"***[/u].
metadata: {}
target:
entity_id: scene.lumieres_salle
mode: single
- id: '1711715162604'
alias: Salle lumières TV
description: Automatisation des lumières de la Salle pour regarde la TV
trigger:
- device_id: 0eba792c98210eda50544cc239ed241d
domain: zha
platform: device
type: remote_button_double_press
subtype: button_1
condition: []
action:
- type: turn_on
device_id: b9fcde90588ffaa3b488fa3f2ba66fd3
entity_id: 63a4f82077afbba96cc40c5722519593
domain: light
- type: turn_on
device_id: dfadb04142f27d746e999f36f6180ba1
entity_id: 3e43f99a80bcdd11b7122e1015713bd6
domain: light
- type: turn_on
device_id: 24e871477987568cdb21a4778a999ba8
entity_id: b54fd6ce113ed51be51f5bd142741cc5
domain: light
- service: scene.turn_on [u]***"String does not match the patern of DEPRECATED"***[/u].
metadata: {}
target:
entity_id: scene.lumieres_salle_tv
mode: single
- id: '1712134356227'
alias: Beok coupé
description: Coupe le chauffage de la chambre au-dessus de 20°C
trigger:
- type: temperature
platform: device
device_id: ffa728297bbc31ba03b3466521aeff52
entity_id: 0c5c46fa18eb5d88775dc00a54bdb61e
domain: sensor
above: 20
for:
hours: 0
minutes: 15
seconds: 0
alias: La température u module BEOK change
condition: []
action:
- device_id: 5ff146a79c6a76cc0a2f1c4049cfad73
domain: climate
entity_id: 907b923412fd879ac8e47b881b6ddfab
type: set_hvac_mode
hvac_mode: 'off'
mode: single
- id: '1712151004829'
alias: Cumulus a été allumé
description: Cumulus a été allumé par Sonoff
trigger:
- platform: device
type: turned_on
device_id: fa05aa49d9f2243ddd28537e7f2cef2e
entity_id: 9d887d9bd778885c96c611bb8c9c9923
domain: switch
condition: []
action:
- service: notify.persistent_notification [u] ***"String does not match the patern of DEPRECATED"***[/u].
metadata: {}
data:
message: Cumulus a été allumé par Sonoff
title: Cumulus a été allumé par Sonoff
- service: notify.mobile_app_iphone_de_alain "String does not match the patern of DEPRECATED".
metadata: {}
data:
message: Cumulus a été allumé par Sonoff
title: Cumulus a été allumé par Sonoff
mode: single
- id: '1713121051906'
alias: 1 Monique Chevet On/Off
description: On /Off lampe de chevet Momo
trigger:
- device_id: b1d8e41162ee847a7475c10c68209017
domain: zha
platform: device
type: remote_button_short_press
subtype: button_2
condition: []
action:
- type: toggle
device_id: 2fb15c24e7c0f663415af4ff56548aa6
entity_id: 7c4f6b4549dce5d9e9fb8e940364026d
domain: switch
mode: single
- id: '1713121698230'
alias: 1 Monique On/Off chevet Bob
description: ''
trigger:
- device_id: b1d8e41162ee847a7475c10c68209017
domain: zha
platform: device
type: remote_button_double_press
subtype: button_2
condition: []
action:
- type: toggle
device_id: d43b7939550df37e4b5df54a95f5e916
entity_id: 5bc850da8a1a628ce2da48c72113fdb5
domain: switch
mode: single
- id: '1713268699991'
alias: 1 Porte éclairage nuit plafonnier
description: Long press sur Bob Eclairage moyen
trigger:
- device_id: f5c194fb3601874f0f36f89e5b1d7870
domain: zha
platform: device
type: remote_button_double_press
subtype: button_1
condition: []
action:
- service: scene.turn_on [u]***"String does not match the patern of DEPRECATED"***[/u].
metadata: {}
target:
entity_id: scene.eclairage_nuit
mode: single
- id: '1713269854167'
alias: 1 Porte éclairage fort
description: Double clic deuxième bouton
trigger:
- device_id: f5c194fb3601874f0f36f89e5b1d7870
domain: zha
platform: device
type: remote_button_double_press
subtype: button_2
condition: []
action:
- service: scene.turn_on [u] ***"String does not match the patern of DEPRECATED"***[/u].
metadata: {}
target:
entity_id: scene.nouvelle_scene
mode: single
- id: '1713270716019'
alias: 1 On/Off plafonnier
description: ''
trigger:
- device_id: b1d8e41162ee847a7475c10c68209017
domain: zha
platform: device
type: remote_button_short_press
subtype: button_1
condition: []
action:
- type: toggle
device_id: 12c1a949f247662d4a857d172e9505a8
entity_id: aa5dfd3b78af03799239dccea8cd0745
domain: light
mode: single
- id: '1713270926994'
alias: 1 Momo éclairage nuit Plafonnier
description: ''
trigger:
- device_id: b1d8e41162ee847a7475c10c68209017
domain: zha
platform: device
type: remote_button_double_press
subtype: button_1
condition: []
action:
- service: scene.turn_on [u]***"String does not match the patern of DEPRECATED".***[/u]
metadata: {}
target:
entity_id: scene.eclairage_nuit
mode: single
- id: '1713271363102'
alias: 1 Momo éclairage moyen Plafond
description: ''
trigger:
- device_id: b1d8e41162ee847a7475c10c68209017
domain: zha
platform: device
type: remote_button_long_press
subtype: button_1
condition: []
action:
- service: scene.turn_on
metadata: {}
target:
entity_id: scene.eclairage_moyen
mode: single
Salut,
ils ne savent plus quoi inventer, je ne comprends pas ces changements. Mettre au pluriel
À la rigueur plateform > trigger, pourquoi pas.
Ça en devient vraiment pénible ces changements…
Merci Pulpy-Luke pour ta réponse!
J’ai ouvert chacune des automatisation, puis avec l’éditeur Yaml j’ai ajouté et supprimé un espace pour pouvoir sauvegarder l’automatisation. En ouvrant ensuite automatisations.yaml avec Studio Code Server tous les messages d’alerte avaient disparu.
J’avais bien vu sur les cartes mais pas sur les automations . plus 40 modifications directe dans le fichier avec find et replace …
Et bien la mise à jour va attendre mais je ne comprends pas ces multiples changements comme le dis @WarC0zes , on est vraiment dans les détail qui casse tout.
Je suis tous les jours le forum et ça devient chaud à répercuter, le jour où je me relache, plus de domotique…
les modifications ont un sens : triggers contient une liste de trigger avant trigger (au singlier) contenait une liste de template, c’est quand même plus lisible maintenant
et puis ça NE CASSE RIEN, c’est RETROCOMPATIBLE et il n’y a PAS BESOIN de corriger !!
Donc c’est un non sujet pour le commun des mortels, tu laisses HA faire le boulot à ta place et tu continue à faire comme avant
Pas forcément pour écrire les automatismes, ce que je dis juste c’est que là, l’arborescence des fichiers fait sapin de Noel chez moi (automation, scripts, package, …), même pour les trucs auto-corrigés via l’UI
Apres on s’en fout, ça sera corrigé dans les prochaines release, surement du coté de l’add-on
J’ai VStudio aussi : je n’ouvre JAMAIS le fichier automations.yaml avec, donc ça ne fait pas sapin de noël.
Donc dit très bêtement : tu te crées toi même des frayeurs
Frayeurs… Je ne sais pas si j’irais jusque là.
Malheureusement je n’ai pas encore atteint ton niveau d’expertise. Et avoir un fichier qui est correct dans un onglet à coté d’un package en train d’être édité, ça m’aide vachement sur certains trucs !
Perso, je trouve pas ça si bête
Justement, je ne m’embête plus à faire du yaml directement (ou très peu) avec les automatisations.
Je prends l’UI des automatisations, je crée mes blocs, j’ajoute mes trucs. Si j’ai besoin, je bascule en mode yaml pour la section réduite que je veux adapter/corriger/créer et comme ça je ne m’occupe pas du reste.
C’est bien plus simple, plus besoin de compter les espaces etc.
Et pour compléter la réponse précédente de @Pulpy-Luke , quand je crée un fichier automatisation que je veux mettre en package, je le crée dans l’ui et une fois fini je fais modifier en yaml, je copie le code et je le colle dans mon package comme ça je me fais pas chier avec la syntaxe et les indentations.
J’ai même abandonné ça. Je mets des labels et des catégories, et je filtre quand je cherche un truc.
A tel point que je suis entrain de virer pleins de trucs de NR pour en faire des automatisations HA