Mode d'identification des automations

Bonjour,

Afin d’éviter de polluer un sujet sur lequel ce point a été abordé, je me permets d’ouvrir un nouveau sujet.

Je répondais à @Doubledom sur la bonne écriture des automations.
Suite à :

Je répondais
C’est bien ainsi que j’écris dans mon fichier Automations. Mes id: portent bien des phrases de repérage
Çà expliquerait mes problèmes de compression dès que je crée une automation via l’UI ?
C’est à dire que j’ai de nombreuses annotations au fil de mes automations pour m’y retrouver. Et dès que je crée et enregistre une nouvelle automation par l’UI, toutes mes annotations disparaissent. C’est la raison pour laquelle je n’utilise jamais l’UI pour la création d’'automations.

Je viens encore de tester. je suis bon pour aller rechercher ma dernière sauvegarde. Tous mes commentaires ont disparu !

Sauf que depuis les quelques années que j’ai mis en place HA, j’ai une trentaine d’automations avec plus de 1 200 lignes écrites ainsi :

 
  ##############################################################
  ########    ##  # #   #   # # ### ###  #   ###  ###    #######
  ########   #    # #   #   # # #   #    #   #    #      #######
  ########   #    ###  # #  # # ##  ##  # #  # ## ##     #######
  ########   #    # # ##### # # #   #  ##### #  # #      ####### 
  ########    ##  # # #   # ### #   #  #   # #### ###    #######
  ##############################################################
  
  
    
 #######################################################
      ######      Modifications CONSIGNES       #####
 #######################################################
 
 # Gestion des consignes effectuée en SCRIPT

    
  #########################################################
  ##   TRANSFERT CONSIGNES T° >>> MEMOIRE T° EN-COURS    ##
  #########################################################
  
- id: 'Selection T° Salon confort/nuit'
  alias: Selection Temp Salon
  description: 'Transfert temp consigne salon dans memoire T° Salon'

  trigger:
    - platform: state
      entity_id: 
        - input_boolean.bit_temperature_confort_salon
        - input_number.consigne_salon_confort
        - input_number.consigne_salon_nuit
  action:
    - choose:
        - conditions:
            - condition: state
              entity_id: input_boolean.bit_temperature_confort_salon
        # Si appel T° confort      
              state: 'on'
          sequence:
            - service: input_number.set_value
              data:
                entity_id: input_number.temperature_salon_en_cours
                value: "{{ states('input_number.consigne_salon_confort') }}"
              
        # Si appel T° Nuit      
      default: 
        - service: input_number.set_value
          data:
            entity_id: input_number.temperature_salon_en_cours   
            value: "{{ states('input_number.consigne_salon_nuit') }}"
         
  
  ######################################################
  
- id: 'Selection T° chambre confort/nuit'
  alias: Selection Temp Chambre
  description: 'Transfert consigne Temp chambre dans memoire T° chambre'

  trigger:
    - platform: state
      entity_id: 
        - input_boolean.bit_temperature_confort_chambre
        - input_number.consigne_chambre_confort
        - input_number.consigne_chambre_nuit
  action:
    - choose:
        - conditions:
            - condition: state
              entity_id: input_boolean.bit_temperature_confort_chambre
        # Si appel T° confort      
              state: 'on'
          sequence:
            - service: input_number.set_value
              data: 
                entity_id: input_number.temperature_chambre_en_cours
                value: "{{ states('input_number.consigne_chambre_confort') }}"
             
        # Si appel T° Nuit      
      default: 
        - service: input_number.set_value
          data: 
            entity_id: input_number.temperature_chambre_en_cours
            value: "{{ states('input_number.consigne_chambre_nuit') }}"
         
          
          
  ##############################################
  ####  Selection zone maitresse Chauffage  ####
  ##############################################
  
- id: 'Selection Zone maitresse T° Salon ou Chambre'
  alias: Selection Zone Temperature
  description: 'Transfert temp mesure et consigne salon ou chambre dans memoires T°'
  
  trigger:
    - platform: state
      entity_id:
        - input_boolean.bit_zone_temperature
        - input_number.temperature_salon_en_cours
        - input_number.temperature_chambre_en_cours
        - sensor.temperature_t_Salon
        - sensor.temperature_t_chambre
  action:
    - choose:
        # Si appel T° zone salon  >>> Envoi consigne T° salon et Mesure T° salon dans les en-cours
        - conditions:

A votre avis, quelle est la meilleure solution pour me permettre de conserver mes commentaires après création d’une nouvelle automation via l’UI ?

1 « J'aime »

Je ne sais pas mais ça m’intéresse…

Cela fait plusieurs fois que j’essaie de rajouter des commentaires dans du YAML et que je me demande pourquoi ça disparait…
Dans le dashboard, dès qu’on passe par l’UI j’avais fait le lien, mais dans les automatisation je n’avais pas tilté… du coup j’utilise la description, mais ce n’est pas pareil…