Zigbee2MQTT et Interrupteur sans actions

Bonjour à tous

D’avance merci pour votre lecture et j’espère que mon post sera suffisamment bien construit pour exposer mon problème (c’est mon 1er) :smiley:

J’ai cherché sur une multitude de forum (anglais compris), et tester tout ce que j’ai pus mais je ne trouve pas la solution

J’ai récemment basculé les entités de ma maison sur Zigbee2Mqtt,
j’avais avant l’ensemble sur deconz

Depuis la basculé que je fais progressivement j’ai un soucis avec les « interrupteur » (Xiaomi, ou Ikea)
En effet le « click » ou « l’action » reste en « none »

Malgré la documentation de Zigbee2Mqtt de basculer le « legacy » en « false », l’action ne remonte pas.
Donc lors de mes automatisation à part avoir « changement du niveau de la batterie » en tant qu’action je n’ai rien

J’ai également tenté de cliquer sur le bouton jaune « reconfigurer » et j’obtiens « cannot be configured »

J’ai également redémarrer le module et HA plusieurs fois

Je précise que via deconz je n’avais pas de soucis et les entités étaient bien programmable

Avec vous des idées ?

Je précise que j’apprends au fur et à mesure et que je manque de beaucoup de savoir même si j’essaye de comprendre au maximum

Note: pour ceux qui se pose la question je suis passée de Deconz à Zigbee2mqtt car les modules arrosage de woox ne remonté absolument pas via Deconz mais bien sur Zigbee2mqtt
D’où la bascule, car hélas j’ai découvert que Deconz et Zigbee2mqtt ne peuvent fonctionner en simultané

En espérant ne pas vous avoir dérangez pour rien et d’avance merci pour votre temps et aide.

Ma configuration:
Home Assistant Core 2022.6.7
Home Assistant Supervisor 2022.05.3
Home Assistant OS 8.2

souvent les boutons aqara ou tuya ont des comportements qui échappent à la logique.

une fois que le device est appairé et vu dans zigbee2mqtt, le premier reflexe est d’essayer un blueprint adapté comme le « Button Scene Switch »

il y a surement des blueprint plus adaptés à ton matériel, il faut rechercher.

Hello,

J’ai le même soucis, j’ai migré de ZHA vers Z2M et j’ai aussi le souci avec les boutons Xiaomi.
Par contre j’ai tenté de le ré-associé, et après j’ai eu d’avantage de chose qui sont remonté. Donc je te conseil de tenter ça.

J’en suis à ma 2eme tentatives d’association, je vais re tenter à nouveau alors :wink:

Merci pour l’idée, je vais tenter de regarder ça alors !

Sinon tu forces la suppression et tu le ré-associe ? J’ai pas d’autre « solution » pour ma part.

J’ai pas les infos sous la main, mais il y une histoire de propriétés action et event de mémoire, il faut regarder comment ça se comporte dans les outils de dev, c’est assez parlant

EDIT :
Dans le cas d’un aqara WXKG11LM , l’info du clic (single, double, long) est dispo là

Bonjour à tous,

Après de multiples essaies, j’ai finalement réussi Grace à vos idées:

J’ai donc:

  • Supprimé le composant en forçant la suppression (petit bouton à actionner dans Z2M)
  • Redémarrer HA
  • Remis Z2M en association et mis mes composants en association, de la il ne faut ni changer le nom du composant, ni toucher les paramètres et laisse Z2M bien faire la detection (laisser 2 à 3 min le système faire ce qu’il à a faire)
  • Redémarrer HA
  • Allez sur Intégration → MQTT et vérifié que lors des actions (1 click, 2 click, etc…) l’état du composant en question change
  • A partir de la vous pouvez modifier le nom depuis Z2M et si besoins (pour certain composants) aller dans paramètre spécifique (toujours dans Z2M) et passer en mode legacy = off (comme la documentation l’indique)

Pour les automatisations,:
Ne pas utiliser le « click » mais bien « action »

J’ai également le cube de Aqara, et la je n’ai pas toutes les « positions » dans la programmation, bien que dans l’intégration MQTT il détache l’ensemble des positions (changement de face, rotation, etc…)
A voir comment je peux m’y prendre.

Encore merci à tous ! :smiley:

2 « J'aime »

Salut, j’arrive tard dans la conversation mais le même genre de soucis m’arrive assez souvent avec les appareils Xiaomi et aqara.
Du coup je voulais juste partager mon expérience si ça peut aider ou éclairer.

Pour ma part quand je vois qu’il manque des entités dans HA ou que les infos ne remontent pas, je supprime l’appareil de Zigbee2mqtt en oubliant pas de cocher « forcer la suppression » et je refais un appairage.
Je n’ai jamais eu besoin de redemarrer mais ça peut prendre une ou 2 minutes.

Hello !
j’ai également le meme bouton que toi @Buzzz et je ne parviens pas à faire fonctionner mes automatisations. j’ai trouvé un super blueprint qui gère tout type de « switch » Aqara je vois bien lautomatisation comme « s’executer » et pourtant je n’ai aucune axction derrière.
En fait je souhaite sur un clic simple allumer une prise de courant, sur double clic éteindre cette même prise.
Je m’arrache les cheveux c’est vraiment très pénible.

Salut,

Et ben… Imagine que de notre coté, on ne sait pas quel est le blueprint que tu utilises, quel config tu lui as donné, et s’il fonctionne. Donc c’est pas facile de traiter ton problème.
Partage les infos, les traces des automatisations, et les logs de HA pour avoir une petite chance

blueprint:
  name: Aqara Buttons All-In-One [Zigbee2MQTT]
  description: |
   All-In-One package for Aqara Switches.
   Supports: WXKG11LM, WXKG12LM, WXKG03LM, WXKG06LM, WXKG07LM, WXKG02LM, QBKG03LM, QBKG04LM, QBKG11LM, QBKG12LM, QBKG21LM, QBKG22LM, QBKG25LM, etc..).
   Does not supports Opple.
   Some actions may be unsupported by your switch. Check the available actions of your device on zigbee2mqtt.io.
  domain: automation
  input:
    action_sensor:
      name: Action Sensor
      description: Zigbee2mqtt action sensor
      selector:
        entity:
          integration: mqtt
          domain: sensor
    single_action:
      name: Single Click
      description: Single click for devices with one button
      default: []
      selector:
        action: {}
    double_action:
      name: Double Click
      description: Double click for devices with one button
      default: []
      selector:
        action: {}    
    triple_action:
      name: Triple Click
      description: Triple click for devices with one button
      default: []
      selector:
        action: {}     
    quadruple_action:
      name: Quadruple Click
      description: Triple click for devices with one button
      default: []
      selector:
        action: {}       
    hold_action:
      name: Hold Action
      description: Hold action for devices with one button
      default: []
      selector:
        action: {}     
    release_action:
      name: Release Action
      description: Release action for devices with one button
      default: []
      selector:
        action: {}    
    shake_action:
      name: Shake Action
      description: Shake action for devices with one button
      default: []
      selector:
        action: {}
    single_left_action:
      name: Single Left Click
      description: Left click for devices with multiple buttons
      default: []
      selector:
        action: {}
    double_left_action:
      name: Double Left Click
      description: Double left click for devices with multiple buttons
      default: []
      selector:
        action: {}     
    triple_left_action:
      name: Triple Left Click
      description: Triple left click for devices with multiple buttons
      default: []
      selector:
        action: {}     
    hold_left_action:
      name: Hold Left Action
      description: Hold left action for devices with multiple buttons
      default: []
      selector:
        action: {}    
    release_left_action:
      name: Release Left Action
      description: Release left action for devices with multiple buttons
      default: []
      selector:
        action: {}
    single_center_action:
      name: Single Center Click
      description: Center click for devices with three buttons
      default: []
      selector:
        action: {}
    double_center_action:
      name: Double Center Click
      description: Double center click for devices with three buttons
      default: []
      selector:
        action: {}     
    triple_center_action:
      name: Triple Center Click
      description: Triple center click for devices with three buttons
      default: []
      selector:
        action: {}     
    hold_center_action:
      name: Hold Center Action
      description: Hold center action for devices with three buttons
      default: []
      selector:
        action: {}    
    release_center_action:
      name: Release Center Action
      description: Release center action for devices with three buttons
      default: []
      selector:
        action: {}      
    single_right_action:
      name: Single Right Click
      description: Right click for devices with multiple buttons
      default: []
      selector:
        action: {}
    double_right_action:
      name: Double Right Click
      description: Double right click for devices with multiple buttons
      default: []
      selector:
        action: {}     
    triple_right_action:
      name: Triple Right Click
      description: Triple right click for devices with multiple buttons
      default: []
      selector:
        action: {}     
    hold_right_action:
      name: Hold Right Action
      description: Hold right action for devices with multiple buttons
      default: []
      selector:
        action: {}    
    release_right_action:
      name: Release Right Action
      description: Release right action for devices with multiple buttons
      default: []
      selector:
        action: {}    
    single_both_action:
      name: Single Both Click
      description: Both click for devices with multiple buttons
      default: []
      selector:
        action: {}
    double_both_action:
      name: Double Both Click
      description: Double both click for devices with multiple buttons
      default: []
      selector:
        action: {}     
    triple_both_action:
      name: Triple Both Click
      description: Triple both click for devices with multiple buttons
      default: []
      selector:
        action: {}     
    hold_both_action:
      name: Hold Both Action
      description: Hold both action for devices with multiple buttons
      default: []
      selector:
        action: {}    
    release_both_action:
      name: Release Both Action
      description: Release both action for devices with multiple buttons
      default: []
      selector:
        action: {}               
mode: parallel
max_exceeded: silent
trigger:
  platform: state
  entity_id: !input 'action_sensor'
action:
- variables:
    command: '{{ trigger.to_state.attributes.action if trigger.to_state.state == "" else trigger.to_state.state }}'
- choose:
  - conditions: '{{ command == ''single'' }}'
    sequence: !input 'single_action'
  - conditions: '{{ command == ''double'' }}'
    sequence: !input 'double_action'
  - conditions: '{{ command == ''triple'' }}'
    sequence: !input 'triple_action'
  - conditions: '{{ command == ''quadruple'' }}'
    sequence: !input 'quadruple_action'
  - conditions: '{{ command == ''hold'' }}'
    sequence: !input 'hold_action'
  - conditions: '{{ command == ''release'' }}'
    sequence: !input 'release_action'
  - conditions: '{{ command == ''shake'' }}'
    sequence: !input 'shake_action'
  - conditions: '{{ command == ''single_left'' }}'
    sequence: !input 'single_left_action'
  - conditions: '{{ command == ''double_left'' }}'
    sequence: !input 'double_left_action'
  - conditions: '{{ command == ''triple_left'' }}'
    sequence: !input 'triple_left_action'    
  - conditions: '{{ command == ''hold_left'' }}'
    sequence: !input 'hold_left_action' 
  - conditions: '{{ command == ''release_left'' }}'
    sequence: !input 'release_left_action'
  - conditions: '{{ command == ''single_center'' }}'
    sequence: !input 'single_center_action'
  - conditions: '{{ command == ''double_center'' }}'
    sequence: !input 'double_center_action'
  - conditions: '{{ command == ''triple_center'' }}'
    sequence: !input 'triple_center_action'    
  - conditions: '{{ command == ''hold_center'' }}'
    sequence: !input 'hold_center_action' 
  - conditions: '{{ command == ''release_center'' }}'
    sequence: !input 'release_center_action'    
  - conditions: '{{ command == ''single_right'' }}'
    sequence: !input 'single_right_action'
  - conditions: '{{ command == ''double_right'' }}'
    sequence: !input 'double_right_action'
  - conditions: '{{ command == ''triple_right'' }}'
    sequence: !input 'triple_right_action'    
  - conditions: '{{ command == ''hold_right'' }}'
    sequence: !input 'hold_right_action' 
  - conditions: '{{ command == ''release_right'' }}'
    sequence: !input 'release_right_action'       
  - conditions: '{{ command == ''single_both'' }}'
    sequence: !input 'single_both_action'
  - conditions: '{{ command == ''double_both'' }}'
    sequence: !input 'double_both_action'
  - conditions: '{{ command == ''triple_both'' }}'
    sequence: !input 'triple_both_action'    
  - conditions: '{{ command == ''hold_both'' }}'
    sequence: !input 'hold_both_action' 
  - conditions: '{{ command == ''release_both'' }}'
    sequence: !input 'release_both_action'

Voici le code en question pour le blueprint.

Mon objet est bien vu dans Zigbee2mqtt.
J’ai un autre bouton Xiaomi modèle WXKG01LM (
lumi.sensor_switch) avec lequel j’tuilise le même blueprint et tout fonctionne.

Le bouton Aqara WXKG11LM (lumi.sensor_switch.aq2) ne change pas d’état en allant dans les outils de dev le " [sensor.0x00158d00023a17f9_action]" reste sur NONE

J’ai beau supprimer le bouton et le réinclure le comportement reste le même. Je vois bien la température car ce bouton remonte également la température, je vois bien la tension batterie mais rien de plus. Je ne comprends pas. Je précise qu’il est neuf et n’as quasiment pas servi (à l’époque avec la Gateway Xiaomi).

Merci à ceux qui prendront le temps de tenter d’aider.

C’est mieux …

2 remarques :

  • Les boutons aquara ne sont pas de switch dans z2m … Donc pour moi pas étonnant que ton lumi.sensor_switch.aq2 reste à none.
    Par contre, il propagent l’évènement dans une entité nommé action …

  • Par ailleurs la référence de ton bouton n’est pas explicitement listée dans le descriptif du blueprint. En soit c’st pas forcément gênant puisque les boutons fonctionnent à peu prêt pareil, mais le doute subsiste tout de même…

Alors le blueprint que j’utilise a été explicitement développé et compatible avec le switch Aqara qui me pose soucis la version WXKG11LM.

Ce même blueprint fonctionne avec mon autre modèle qui n’est pas explicitement mentionné… (le WXKG01LM)

Dans les outils de dev avec le premier bouton je vois laction changer rapidement d’état ce qui n’est absolument pas le cas avec le second bouton.
Pour moi le problème viens du bouton.
Je partage ici car je ne pense pas être le seul dans le même cas, bien que je pense arrêter de me prendre la tête et dégager ce bouton.

J’ai acheté il y a peu un conbee2 ce sont mes premiers tests… et forcement je m’y suis cassé les dents lol.

Que voit-tu sur le bouton ?
Voici le mien même modèle :
Vue appareils


Vue dans z2m

J’ai rapidement installé le blueprint mais ça ne marche pas non plus… Pourtant mon bouton fonctionne très bien avec mes automatisations nodered
ÉDIT : en fait ça marche… Il faut juste que je clique sur le bon bouton

Bonjour,
j’utilise le même bluieprint pour tout mes interrupteurs xiaomi et aucun problème.
les actions ce voient dans les journaux et rapidement sur l’entité action ( s’affiche 0.5 -1s, et reviens sur none ).
du moment qu’avec le blueprint ca fonctionne, pas besoin de chercher plus :wink:



Si tu ne vois rien passer dans l’action, le problème ne vient probablement pas du blueprint, mais du bouton lui même.

Tu as essayé de le dé-associer et de refaire l’inclusion?
Dans Z2M tu le supprimes en cochant la case « forcer l’exclusion » puis tu refais la procédure d’association.

Hello,

Hello désolé pour le retard !

alors j’ai tout comme SAUF sur l’objet remonté par Zigbee ou le champ click n’indique rien.

J’ai déjà forcé la suppression et réassociation mais ça ne donne rien de bon.

Il faut bien appuyer sur le mini bouton jusqu’à ce qu’il clignote pour l’association ?

Merci à tous pour votre aide :wink:

Oui sur les aquara c’est appui long pour passer en mode association et ensuite des appuis réguliers pour forcer la remontée d’info

Hello

les boutons aqara reste sur none , pourquoi passé un blue ??

un de mes boutons



Et une automatisation simple avec un click

alias: Switch 5 Lampadaire
description: ""
trigger:
  - platform: device
    domain: mqtt
    device_id: 5fb09ee6f10ad36cf7f7cbb2551e8ff4
    type: action
    subtype: single
    discovery_id: 0x00158d00020f1a2f action_single
condition: []
action:
  - service: light.toggle
    data: {}
    target:
      entity_id: light.eclairage_lampadaire
mode: single

regarde ce gif que je viens de faire , l’etat change mais cela est tres rapide

Animation