Zigbee2mqtt: Ajout télécommande Philips Hue Dimmer Switch

J’ai une télécommande Philips Hue dimmer switch
ce modèle : Philips 324131092621 control via MQTT | Zigbee2MQTT

Est il possible de la rajouter dans l’intégration Zigbee2mqtt ou dans l’intégration Philips Hue ?

Hello :slight_smile: C’est possible de l’ajouter dans l’intégration Zigbee2mqtt (il faut juste mapper les actions)

Si quelqu’un peut faire une PR ! @_Will_71 c’est sûrement pour toi :slight_smile:

C’est exactement le même boulot que cette PR :

Si en revanche tu veux laisser cette télécommande dans l’écosystème Philips, ça ne sera pas possible d’avoir des informations dans Gladys, car côté Philips ils n’exposent que les « contrôleurs » dans l’API (lampes), mais pas les télécommandes

1 « J'aime »

Merci de penser à moi.
Dès que je peux je regarderai

1 « J'aime »

Je me doutais qu’il y avait un hic côté Philips.

Merci @_Will_71 :wink:

Salut @Tlse-vins,
J’ai commencé à intégrer la télécommande Philips et j’ai déjà ajouté tous les états des boutons avec l’expose action.

C’est pénible en faite les constructeurs pourraient faire des choses communes au lieu de mettre des noms d’exposes propres à chacun.

Il y a ensuite l’expose battery et linkquality qui sont déjà disponibles.
Il reste l’expose action_duration qui indique un temps en seconde, est ce que tu le veux aussi?

Si je te mets à dispo une image docker pourras-tu tester?

Ca doit servir lors de l’appui long, non ?

Pas de problème pour l’image de test, j’ai ce qu’il faut.

Oui ca doit être pour indiquer le temps que le bouton est resté appuyé.

Je te préviendrai quand l’image sera dispo

@Tlse-vins , voila l’image. J’attends ton retour.

willde71/gladys-test:zigbee2mqtt-philips-324131092621

J’ai un doute sur la possibilité de tester, j’ai un PI que je me sert pour les tests mais je n’ai qu’une clef zigbee et je ne me souviens plus mais si je l’enlève de mon instance de prod pour la mettre sur mon instance de test, je crois que je perds mes devices.

Quelqu’un pour confirmer ou infirmer ?

Je ne crois pas mais je ne peux pas te le confirmer a 100%

J’ai l’impression qu’il y a une inversion entre le clic bouton sur la télécommande et l’intensité du signal.

Edit: j’ai comparé avec une prise et ça réagi pareil, alors ça doit être bon.
Edit, je n’ai pas réussi à piloter la prise en zigbee via une scène.

Par contre tu vois quelque chose s’afficher pour le clic bouton ou la durée ?

dans l’interface zigbee, Oui , il y a le temps de pression sur les 4 boutons.

  • on
  • on-hold-release (appui long) duration avec le temps de pression
  • off
  • off-hold-release (appui long) duration avec le temps de pression
  • down-press
  • down-hold-release (appui long) duration avec le temps de pression
  • up-press
  • up-hold-release (appui long) duration avec le temps de pression

Je parle coté Gladys

J’ai oublié des états:

  • on-hold (appui long)
  • off-hold (appui long)
  • down-hold (appui long)
  • up-hold (appui long)

Coté Gladys, j’ai bien un changement dans l’intensité du signal lors de l’appuis sur les boutons.
J’ai essayé de faire une scène lorsque j’appui sur ON ou sur OFF, en choisissant « changement d’état » → « télécommande (clic bouton) » → « clic simple ou ON ou bouton on pressé ou … »
Mais rien, ça ne fonctionne pas.

Par contre si je fais une scène avec
« changement d’état » → « télécommande (intensité du signal) » → « égale à 3 ».
Là ça fonctionne pour le ON par exemple, c’est un peu bizarre.

As tu la possibilité d’enlever des features comme flèche droite clic, flèche gauche clic, cube secoué, … qui n’a pas lui d’être pour cette télécommande.

D’après ce que j’ai vue dans Gladys tu as programmé 4 états:

  • on → bouton ON pressé
  • on-release → bouton ON pressé relâché (je ne l’ai pas dans l’interface Zigbee)
  • on-hold → bouton ON maintenu pressé
  • on-hold-release → bouton ON pressé maintenu relâché

Je remplacerai :

  • Bouton haut pressé par Bouton plus pressé, …
  • Bouton bas pressé par Bouton moins pressé, …

Attention relâché avec un accent circonflexe sur la A.

Voici mon premier retour.
Merci du taff accompli.

De mon côté je n’ai pas touché l’intensité du signal car c’est une feature déjà présente et utilisé par tous les appareils zigbee.

Je pense que le faite d’appuyer sur un bouton fait varier l’intensité du signal et c’est tout mais en aucun cas tu as le retour des boutons à la place de l’intensité.

Pour les actions disponibles, j’ai ajouté tous les actions indiqué dans la doc zigbee2mqtt donc toutes celles que tu as listé.
Je regarderais demain soir pourquoi il y a des autres actions qui s’affichent, j’ai dû oublié quelque chose. Je te tiendrai au courant.

Pour la durée, est ce que tu as une valeur qui s’affiche dans Gladys?

Non, je n’ai pas de durée, je n’ai pas réussi à faire fonctionner l’appui pendant x seconde.

J’ai vérifié et à première vu je n’ai pas fait d’erreur.
Est-ce que tu as un moyen (genre MQTT explorer) de vérifier les exposes envoyés par ta télécommande?

Ok je vais essayer de tester ce soir.

@Tlse-vins , voila l’image modifiée suivant nos tests sera prête dans environ 40 min

willde71/gladys-test:zigbee2mqtt-philips-324131092621