Bonjour à tous.
Je n’arrive pas à sauvegarder mes automations ou scène lorsque j’en créer une. Je commence par du basic, donc via l’interface HA.
Ex: allumer une ampoule (Yeelight) via la détection de présence (sensor Xiaomi).
Merci d’avance pour votre aide.
pourrais tu détailler un peu plus ? quelle est ton soucis ? une fois terminé tu valides et c’est sauvé …
Ca peut être aussi un problème de configuration.yaml.
Peux tu partager ta configuration et tes logs après avoir tenté une sauvegarde ?
Slt. En déplacement jusqu’au 23 août . Je t’envoie ça dès mon retour.
Merci de m’avoir répondu.
Bonjour à tous,
Me voilà de retour!!! Donc je vais pouvoir me pencher sur mon problème avec votre aide.
Donc je viens de re-tenter une automatisation simple : détection de mouvement via sensor Xiaomi qui doit allumer la Gateway Xiaomi.
Tout est sélectionné, j’enregistre avec l’icône présente en bas à droite mais quand je reviens sur le tableau des automatisations, il n’a rien…donc rien ne se produit!
Rien le log non plus
.
Voilà ce qui se trouve dans le fichier Automations:
- id: ‹ 1598622403386 ›
alias: Nouvelle automatisation
description: ‹ ›
trigger:
- device_id: 6c1b7ddb48914008a73d7e757c2686fd
domain: binary_sensor
entity_id: binary_sensor.presence_41
platform: device
type: motion
condition: []
action:
- device_id: b531c9b216ce436389bae9519e5bd083
domain: switch
entity_id: switch.smart_plug_3
type: turn_on
mode: single
@Lolobuc54
Salut,
Peux tu nous transmettre (en enlevant les mots de passe et @ip) le contenu de ton fichier configuration.yaml
?
Slt, le voilà:
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
sensor: !include sensors.yaml
group: !include groups.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
automations: !include automations.yaml
notify:
- name: NOTIFIER_NAME
platform: pushbullet
api_key: oxxxxxxxxxxxxxxxxxxxxxxxxxx
# Text to speech
tts:
- platform: google_translate
language: 'fr'
frontend:
themes: !include_dir_merge_named themes
xiaomi_aqara:
discovery_retry: 5
gateways:
- mac: xxxxxxxxxxxx
key: xxxxxxxxx
discovery:
ignore:
- yeelight
yeelight:
devices:
192.168.0.78:
name: Ampoule salon
192.168.0.49:
name: Ampoule vestibule
mqtt:
broker: localhost #si le Broker est installé sur le même poste qu'Home-Assistant
port: 1883 #par défaut
client_id: home-assistant-1 #peu important
keepalive: 60
username: USERNAME #si l'authentification est active
password: PASSWORD #idem
protocol: 3.1.1 #par défaut
esphome:
name: $devicename
platform: ESP8266
board: esp01_1m
wifi:
networks:
- ssid: "NETGEAR89"
password: "ixxxxxxxxxxxx*"
hidden: false
domain: ".home.lan"
manual_ip:
static_ip: 192.168.xxxxxxx
gateway: 192.168.xxxxxxx
subnet: 255.255.255.0
dns1: 212.27.xxxxxxxx
# Enable logging
logger:
# Enable Home Assistant API
api:
binary_sensor:
- platform: gpio
name: $upper_devicename
id: button
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: True
on_press:
- switch.toggle: relay
switch:
- platform: gpio
name: $upper_devicename
pin: GPIO12
id: relay
status_led:
pin:
number: GPIO13
inverted: yes
google_assistant:
project_id: ha-lolobella54
service_account: !include service_account.json
report_state: true
exposed_domains:
- switch
- light
sonoff:
username: xxxxxxxxxxxx
password: xxxxxxxxxxxx*
mode: local
reload: always # update device list every time HA starts
panel_iframe:
tasmoadmin:
title: TasmoAdmin
icon: mdi:lightbulb-on
url: httpxxxxxxxxxxxxxxxx
alarm_control_panel:
- platform: manual
name: Home Alarm Test
code_arm_required: false
arming_time: 0
delay_time: 60
trigger_time: 300
armed_home:
delay_time: 0
armed_night:
delay_time: 0
# Example configuration.yaml entry
meteo_france:
- city: '54490'
Peux tu editer le message et utiliser l’option texte formaté puis citation ?
Ceci afin d’avoir l’indentation inchangé
Mais ce qui est sûr c’est qu’à la ligne :
automations: !include automations.yaml
Le s
est en trop
Ce qui donne :
automation: !include automations.yaml
Je doute que le problème vienne de là néanmoins…
@Lolobuc54
Quand tu va dans la page des Outils de développement
, dans l’onglet états
, retrouve tu une entité qui se nomme automation.[le_nom_de_ton_automatisation]
?
@Lolobuc54 merci d’utiliser les balises code pour envoyer ce genre d’infos c’est plus lisible pour tous le monde et ne change pas la structure du fichier
j’ai fait la modif sur ton message.
1 « J'aime »
Je pense que le problème vient de là. Ce paramètre donne à HA dans quel fichier il doit sauvegarder les automatisations crées par l’UI. Donc comme il y avait une erreur, l’automatisation n’était pas sauvegarder et explique pourquoi @Lolobuc54 ne la retrouvait pas après.
Rien dans Outils de développement>Etat>Entité
Ok , mais qu’entends tu par Balise?
Après quelques test toujours pas d’automations qui fonctionnent et qui s’affichent dans l’onglet, pourtant le fichier automations.yaml à bienété modifié:
- id: '1598622403386'
alias: Nouvelle automatisation
description: ''
trigger:
- device_id: 6c1b7ddb48914008a73d7e757c2686fd
domain: binary_sensor
entity_id: binary_sensor.presence_41
platform: device
type: motion
condition: []
action:
- device_id: b531c9b216ce436389bae9519e5bd083
domain: switch
entity_id: switch.smart_plug_3
type: turn_on
mode: single
- id: '1598623734138'
alias: Turn the light on when motion is detected
description: ''
trigger:
- device_id: 6c1b7ddb48914008a73d7e757c2686fd
domain: binary_sensor
entity_id: binary_sensor.presence_41
platform: device
type: motion
condition: []
action:
- brightness_pct: 100
device_id: 0fd505e6e4314a6bba9760bcc4674e16
domain: light
entity_id: light.gateway_light_34ce008c002c
type: turn_on
- device_id: b531c9b216ce436389bae9519e5bd083
domain: switch
entity_id: switch.smart_plug_3
type: turn_on
mode: parallel
max: 10
- id: '1598683979253'
alias: test2
description: ''
trigger:
- device_id: 733c37bc4ccb46d19bebf1424153bf7d
domain: binary_sensor
entity_id: binary_sensor.openclose_23
platform: device
type: opened
condition: []
action:
- brightness_pct: 100
device_id: 0fd505e6e4314a6bba9760bcc4674e16
domain: light
entity_id: light.gateway_light_34ce008c002c
type: turn_on
mode: single`
`
sensor:
group:
script:
scene:
automation:
Sont il bien indenté comme default_config:
ou décalé comme dans ton message ?
Ils doivents être indenté au même niveau que default_config.
Juste pour vérifier, moi je mets toutes mes automations dans un dossier. Les automations faite par la GUI sont toujours écrites dans le fichier automation.yaml mais elles ne sont pas prisent en compte.
Si tu mets automation: !include_dir_merge_list automations/
et que tu crée un dossier automations
à la racine de Home Assistant, qur tu y colle le fichier automation.yaml et que tu redémarre.
Les automations apparaissent t’elles ?
je vais tenter ça et te redis. Merci
Edit:
Ca fonctionne…un grand MERCI!!