Modif scripts configuration.yaml qui plante

Bonjour,

Mon problème

Je souhaite gérer mes ampoules dans les endroits « techniques » comme les placards ou les WC.
J’ai un capteur de présence, et via le blueprint « Motion-activated Light » ca se passe tres bien.

Mais je souhaite moduler ces ampoules (dimable) en fonction de l’heure.
80% en temps normal, 40% quand le soleil est couché et 25% entre 22h et 6h GMT

bien sur, je vais affiner ces valeurs, mais en gros 80% pour économiser la vie des ampoules, 25% pour économiser les yeux lors d’un pipi nocturne et 40% pour économiser le courant et les yeux.

Je me suis inspiré de TheD6Bel (copié collé… :roll_eyes: ) et en plus ca me plante tout…

on me dis dans l’oreillette qu’il faut avoir des notions d’entité… c’était Tina Turner dans Mad-Max non ?

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Text to speech
tts:
  - platform: google_translate
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

light:
  - platform: group
    name: Rez-de-chaussée
    entities:
      - light.ledvance_a60s_tw_01_level
      - light.ledvance_a60s_tw_02_level
      - light.ledvance_a60s_tw_03_level
      - light.lumi_lumi_light_aqcn02_level
      - light.lumi_lumi_light_aqcn02_b8197507_level

- id: '1584297156408'
  alias: DimLight30Couloir
  description: ''
  trigger:
  - entity_id: light.ledvance_a60s_tw_01_level
    from: 'off'
    platform: state
    to: 'on'
  condition: []
  action:
  - data_template:
      brightness: "{%- if now().strftime('%H')| int >= 21 %}\n  55\n{%- elif now().strftime('%H')|\
        \ int < 6 %}\n  55\n{%- elif now().strftime('%H')| int >= 6 %}\n  255\n{%-\
        \ endif %}\n"
      entity_id: light.ledvance_a60s_tw_01_level
    service: light.turn_on

vscode me met ‹ end of the stream or a document separator is expected ›

Ma configuration


System Health

version core-2022.3.5
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.9
os_name Linux
os_version 5.10.92-v8
arch aarch64
timezone Europe/Paris
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 7.5
update_channel stable
supervisor_version supervisor-2022.03.5
docker_version 20.10.9
disk_total 237.7 GB
disk_used 8.3 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Studio Code Server (4.1.0), Node-RED (11.1.0), Terminal & SSH (9.3.0), Home Assistant Google Drive Backup (0.105.2), Samba share (9.5.1)
Lovelace
dashboards 1
resources 0
views 9
mode storage

Salut,
Je pense que ton automatisation ne doit pas se trouver dans ton fichier config directement mai plutôt dans automations.yaml
Tu n’as pas collé au bon endroit !

Oh le mickey…

bon, dans le bon fichier, ca va vraiment mieux …enfin HA ne se plante plus au démarrage.

mais rien ne marche comme je voudrais.

je n’arrive pas à allumer mes 3 ampoules avec le switch Aqara…
d’ailleurs, je ne vois pas le bouton en lui même ???

juste 3 entités
deux désactivées par l’intégration :
sensor.lumi_lumi_remote_b1acn01_30ba9207_basic_lqi
sensor.lumi_lumi_remote_b1acn01_30ba9207_basic_rssi

et la batterie
sensor.lumi_lumi_remote_b1acn01_power en état inconnu…

Zigbee info

IEEE: 00:15:8d:00:07:92:ba:30
Nwk: 0x28d4
Device Type: EndDevice
LQI: Inconnu
RSSI: Inconnu
Dernière vue: 2022-03-18T15:32:48
Source d’énergie: Battery or Unknown
Quirk: zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3B

Alors, j’ai voulu me faire une automatisation. tellement simple qu’il y en a une qui allume à 80% et l’autre qui éteint.
mais sans déclencheur, y’a que quand je clique sur execute que ca marche…

j’ai essayé de mettre mes trucs qui marchaient dans des fichiers yaml et de les rajouter en include dans le fichier de configuration, mais walou, il ne les trouve pas au démarrage… bon, c’est pas grave cà.

Joli placement :smiling_face_with_three_hearts:

Héhé…

Bon, j’ai réussi à alumer mes 3 ampoules avec mon switch Aqara, mais uniquement en passant par un blueprint dispo sur ZHA - Aqara Wireless Mini Switch - Blueprints Exchange - Home Assistant Community (home-assistant.io)

comme ca j’ai pas eu besoin de passer par un groupe. :laughing:
il y a des explications sur les différents objets des fichiers de conf quelque part ?

mais, ca ne va pas durer longtemps, j’ai besoin de mettre un second bouton à l’autre bout du couloir… et comme le blueprint ne le prévoit pas, il va bien falloir que je fasse un groupe de bouton, mais je ne vois pas comment m’y prendre.
pour l’instant, un appui court c’est on 90%, 2 appuis courts c’est on 15%, et un appui long c’est off.

Salut,

De quels objets tu parles exactement?
Le site de home assistant comprend généralement toutes les explications nécessaires.

Si tu as un 2eme bouton, tu peux refaire la même chose sans passer par un groupe de boutons.
Le bouton n’est qu’une télécommande au final, il na pas d’état, il génère des évènements pour déclencher des actions.

Pour une utilisation plus intuitive, tu pourrait peut-être faire que l’appui court fasse un toggle pour allumer et éteindre avec la même action « normale » pour une commande d’éclairage.

Ou alors avec une plage horraire (qui fixe la couleur/intensité), parce que personnellement je suis pas certain qu’en pleine nuit, avec la tête dans le c*, se souvenir qu’il faut faire 3 clics ce soit facile

Pour l’instant, la plage horaire est en stand-by. Il faut que ma femme et mes enfants puissent continuer à habiter avec moi… :laughing:

en ce qui concerne les « objets » pour l’instant j’essaye de bosser sur les groupes.
c’est couillon de mettre 3 lampes dans chaque action, alors que si je défini un groupe de 3 lampes de même comportement, il me suffit de donner ce groupe comme objet sur lequel l’action doit intervenir ?
enfin, c’est comme ca que je me l’imagine:

- id: '1647710444067'
  alias: Automatisation Couloir
  description: ''
  use_blueprint:
    path: seanm/zha-aqara-minisw.yaml
    input:
      aqara_mini_switch: f4a191db77e0968134947ef43ca2c963
      button_single_press:
      - type: turn_on
        device_id: 56581080f3d954c111e0dd7a6ed5392b
        entity_id: light.ampoule_couloir_01_level_light_color_on_off
        domain: light
        brightness_pct: 90
      - type: turn_on
        device_id: d9986aa76634f86532ca7add6439f4b2
        entity_id: light.ampoule_couloir_02_level_light_color_on_off
        domain: light
        brightness_pct: 90
      - type: turn_on
        device_id: 401902793f46dc2fe14ecb56d894328a
        entity_id: light.ampoule_couloir_03_960a1c00_level_light_color_on_off
        domain: light
        brightness_pct: 90
      button_double_press:
      - type: turn_on
        device_id: 56581080f3d954c111e0dd7a6ed5392b
        entity_id: light.ampoule_couloir_01_level_light_color_on_off
        domain: light
        brightness_pct: 15
      - type: turn_on
        device_id: d9986aa76634f86532ca7add6439f4b2
        entity_id: light.ampoule_couloir_02_level_light_color_on_off
        domain: light
        brightness_pct: 15
      - type: turn_on
        device_id: 401902793f46dc2fe14ecb56d894328a
        entity_id: light.ampoule_couloir_03_960a1c00_level_light_color_on_off
        domain: light
        brightness_pct: 15
      button_long_press:
      - type: turn_off
--------------------------------------- pas fini

Alors que ca c’est plus lisible.

- id: '1647710444067'
  alias: Automatisation Couloir
  description: ''
  use_blueprint:
    path: seanm/zha-aqara-minisw.yaml
    input:
      aqara_mini_switch: f4a191db77e0968134947ef43ca2c963
      button_single_press:
      - type: turn_on
        device_id: device_id_du_groupe
        entity_id: reference_du_groupe
        domain: light
        brightness_pct: 90
      
      button_double_press:
      - type: turn_on
        device_id: device_id_du_groupe
        entity_id: reference_du_groupe
        domain: light
        brightness_pct: 15

      button_long_press:
      - type: turn_off
--------------------------------------- pas fini

et d’ailleurs, je vais mettre le toggle sur le single_press ce sera plus simple en effet.

et pour mon 2eme switch, je fais juste un

- id: '1647710444067'
  alias: Automatisation Couloir
  description: ''
  use_blueprint:
    path: seanm/zha-aqara-minisw.yaml
    input:
      aqara_mini_switch: f4a191db77e0968134947ef43ca2c963
      aqara_mini_switch: id de l'autre switch------xxxxxxxxxxxxxx
      button_single_press:

parceque, je le vois bien que tout le monde voudra son switch devant sa porte…

AlexHass tu disait:

Le site de home assistant comprend généralement toutes les explications nécessaires.

Le site comporte effectivement plein de trucs, mais c’est plus un livre avec plein de recettes de cuisine qu’un livre racontant la genèse des plats de Paul Bocuse. ce n’est pas une reproche, c’est un constat qui date d’il y a au moins 20 ans. il est malheureusement extrêmement rare de tomber sur quelqu’un qui commence par expliquer le concept du programme, plutôt que d’attaquer bille en tête sur le process machin qui cause sur le port 43571/4
en tant qu’ancien informaticien, j’ai l’habitude de sentir les fonctionalités d’un produit, mais avec HA, je sèche !!!

C’est bizarre ça. C’est peut-être lié à la façon dont tu as commencé.
Arrivant d’un autre système au début t’es un peu perdu le temps de retrouver tes petits, mais une fois que tu vois la logique c’est plutôt efficace.

Il faut comprendre 2 ou 3 trucs de base:

  • Les entités. => C’est en gros des classes définissant un fonctionnement commun des appareils d’un même type.
  • Lovelace => C’est des widget pour l’interface graphique.
  • Les Intégrations => C’est ce qui fait l’interface avec les différentes marques d’appareil. Chacune fournit des entités pour interagir avec l’appareil.

Chacun de ces 3 concepts à un point d’entrée différent dans la doc.

Hello @bentou,
Je comprends suite à ces posts que tu as été amené à installer ZHA pour arriver à contrôler les mini switch aqara.
Je viens d’en recevoir un et en effet il ne semble pas reconnu en tant que switch (contrôle) sous deconz-phoscon.
Ayant déjà appairé 29 devices sous deconz-phoscon, je me demandais s’il était possible d’installer et faire fonctionner ZHA tout en laissant l’add-on deconz ? :thinking: Ça m’embêterait de tout devoir basculer sous ZHA :cry:
Merci pour vos retours

Salut…
Réponse facile : non car 1 clé => 1 seule application qui contrôle
Par ailleurs quitte à migrer, je pense que ZwaveJS est une solution qui a plus d’avenir

1 « J'aime »

Bon, finalement je m’en suis sorti en définissant un group et scenario directement sous deconz GUI😅