bonjour, je cherche mais n’y arrive pas et je suis en train de devenir fou…qu’est ce que je fais mal ?
Je veux commencer correctement mon organisation des automations.
aussi j ai voulu les mettre en fichier séparé dans un dossier automations avec include_dir_named
voici un extrait de mon configuration.yaml
# Loads default set of integrations. Do not remove.
default_config:
automation manual: !include_dir_merge_named automations
script: !include scripts.yaml
scene: !include scenes.yaml
et par exemple le contenu d’une de mes auto
#KLF
- id: 'KLF reboot'
alias: KLF reboot on hass stop event
description: Reboots the KLF200 in order to avoid SSL Handshake issue
trigger:
- platform: homeassistant
event: shutdown
action:
- service: velux.reboot_gateway
je suspects une mauvaise identation mais cela fonctionne quand je les mets dans mon config.yaml…
pouvez vous m aider
Il ne faut pas indenter au début de tes fichiers présents dans répertoire automation donc si tu copie/colle depuis configuration.yaml tu dois tout décaler d’une identation vers la gauche (pour partir sans identation)
Le fait que tu découpe, l’indentation recommence dans chaque fichier à 0.
#KLF
- id: 'KLF reboot'
alias: KLF reboot
...
Mais pour bien partir dans l’organisation, la méthode à préférée est la méthode package.
merci j ai vu oui, mais (j’avais vu en passant mes recherches la méthode package et je vais regarder) afin d’être moins bêtes:
J’ai créer une auto via l interface.
cela fonctionne si je mets !includes automations.yaml, fichier qui a été crée par la gui.
si je copie le code dans mon dossier automations pour le mettre en fichier séparé cela ne marche pas
- id: '1709497184568'
alias: guirlandes on
description: ''
trigger:
- platform: time
at: '20:00:00'
condition: []
action:
- type: turn_on
device_id: e974dbd9fe26e4d4cc80c6f8f36ab335
entity_id: 74dd6904bab71846855fb7d3cc76cb5a
domain: switch
mode: single
pourtant l identation devrait être la même ? (ps j ai vérifié les autorisation sur les dossier fichier tout est en 644)