Erreur automatisation - Unique ID

Mon problème

Depuis hier, je me focus sur mes logs pour et plus particulièrement sur un qui m’embête beaucoup, car je n’arrive pas à le résoudre. Il concerne la partie automatisation.

Voici le log en question:

Logger: homeassistant.components.automation
Source: helpers/entity_platform.py:570
Integration: Automatisation (documentation, issues)
First occurred: 15:19:15 (14 occurrences)
Last logged: 15:21:02

Platform automation does not generate unique IDs. ID 684fed8c-ea72-486a-b061-21a118b51cb9 already exists - ignoring automation.fin_lave_linge
Platform automation does not generate unique IDs. ID 0dc5433a-50fb-41fe-9c7e-563df5bff83b already exists - ignoring automation.gestion_tv_chparents
Platform automation does not generate unique IDs. ID 67430240-b694-44c6-8ec7-83fb8508feb3 already exists - ignoring automation.gestion_switch_ap_baie_informatique
Platform automation does not generate unique IDs. ID efb8cb45-f502-447c-b2cc-1e4e8166cfd5 already exists - ignoring automation.synchronisation_bring_shopping_list
Platform automation does not generate unique IDs. ID 02bd5d13-0971-4aab-87fc-ef664a45d425 already exists - ignoring automation.debut_lave_linge_2

J’ai recréé les automatisations au cas ou, mais pas de résolution de problème. Bref, je ne vois pas d’ou viens le problème :frowning:

Salut

peut tu nous mettre le contenu de tes automations ???

-automation.fin_lave_linge
-automation.gestion_tv_chparents
-automation.gestion_switch_ap_baie_informatique

si je te demande tes automations c’est qu’il doit y avoir un ID unique pour chacune de tes automations

hors il semblerait que tu aies des doublons

Salut,

oui pas de soucis.

Voici le contenu pour fin lave linge:

alias: Fin - Lave-Linge
description: ""
trigger:
  - type: power
    platform: device
    device_id: 21b50d1444c3eb254d1c59d5703bb919
    entity_id: sensor.wallplug_lavelinge_power
    domain: sensor
    below: 2.3
    for:
      hours: 0
      minutes: 5
      seconds: 0
condition:
  - condition: state
    entity_id: input_boolean.etat_lave_linge
    state: "on"
action:
  - service: input_boolean.turn_off
    data: {}
    target:
      entity_id: input_boolean.etat_lave_linge
  - if:
      - condition: time
        after: "08:00:00"
        before: "20:00:00"
        weekday:
          - mon
          - tue
          - wed
          - thu
          - fri
          - sat
          - sun
    then:
      - service: media_player.volume_set
        data:
          volume_level: 0.4
        target:
          entity_id: media_player.notifications
        alias: "Volume: Groupe Notifications"
      - service: notify.alexa_media
        data:
          target:
            - media_player.notifications
          data:
            type: announce
            message: >-
              {{ ["Le lave-linge est terminé!", "Vos vêtements sont à étendre!",
              "Il est lheure de vider le lave-linge"] | random }}
        alias: "Alexa: Groupe Notifications"
      - service: telegram_bot.send_message
        data:
          message: Le Lave-Linge est terminé !
mode: single

J’ai essayé de rajouter id: nom_de_automatisation, mais il me le supprime, et recréer une autre automatisation :smiley:

tu as toutes tes automations dans un fichier automation.yaml ?
si c’est le cas
pour chacune de tes automations il te faut commencer par

- id: 'un nombre aleatoire'
  alias: le nom de mon automation

- id: 'un autre nombre aleatoire'
  alias: le nom de ma 2eme automation

Non, je les ai crées en GUI. Tu me préconises de les mettre dans un fichier yaml?

Il n’y a pas de solution ideales
chacun a ses habitudes…

si tu commences avec HA, reste comme cela et ensuite quand tu sera plus a l’aise tu enleveras les petites roulettes… héhé

bon c’est pas ça qui explique pourquoi HA est « grossier » avec toi

:face_holding_back_tears: oui je te confirme

as tu installé le « file editeur » ?

Visual Studio Code, mais c’est pareil hein xD

Ok d’ac
bon je dis une betise

mais les automations sont maintenant dans un fichier séparé qui s’appelle automations.yaml

si tu regardes automations.yaml

chacune de tes automations devrait commencer par

- id: '1687099191774'
  alias: 'on'
  description: ''
  trigger:
  - platform: time
    at: '20:00:00'
  condition: []
  action:
  - type: turn_on
    device_id: 861e234c23a81712d96eb3c384253603
    entity_id: switch.tradfri_control_outlet
    domain: switch
  mode: single
- id: '1687099284649'
  alias: 'off'
  description: ''
  trigger:
  - platform: time
    at: '20:30:00'
  condition: []
  action:
  - type: turn_off
    device_id: 861e234c23a81712d96eb3c384253603
    entity_id: switch.tradfri_control_outlet
    domain: switch
  mode: single

Oui c’est tout à fait ça, et j’ai bien un id.

- id: 684fed8c-ea72-486a-b061-21a118b51cb9
  alias: Fin - Lave-Linge

Mais ce que je ne comprends pas, c’est à quoi correspondent les id dans le log, car j’ai fait une recherche, et ils n’apparaissent pas dans le fichier automatisations.yaml

Bonjour,
chez pas pourquoi ta un ID aussi long avec des -.
chez moi c’est comme telle:

- id: '1634540099944'

Chez moi aussi
pas de tirets

ah oui, c’est bizare. Vous pensez que le problème vient de là?

SIR YES SIR !!!
Sir Yes Sir GIF - Sir Yes Sir Yes Sir - Discover & Share GIFs

2 « J'aime »

Ok, je fais quoi du coup je modifie les ID à la main ou…

Non modif pas a la maion le ID.
je pense que le mieux est de supprimer l’automatisation du fichier automation.yaml et refaire les automatisation du UI.

bon ba quand faut y aller ^^

ce que tu peux faire c’est une copie complete de ton automation.yaml
et de recreer les automations une par une dans le mode yaml