Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Legrand 064882 cable outlet support #2807

Merged
merged 3 commits into from
Jan 5, 2024

Conversation

bemble
Copy link
Contributor

@bemble bemble commented Dec 6, 2023

Proposed change

Add quirk to support Legrand 064882 cable outlet with pilot wire functionality.

Additional information

Before being able to switch the pilot wire mode, you need to write 20 in LegrandCluster device_mode attribute, to enable pilote wire mode (10 to disable it):
Capture d’écran 2023-12-06 à 15 39 45

Commands has to be send using zha.issue_zigbee_cluster_command service to change pilot wire mode.
Example:

service: zha.issue_zigbee_cluster_command
data:
  cluster_type: in
  ieee: <device_ieee>
  endpoint_id: 1
  command: 0
  command_type: server
  cluster_id: 64576
  args:
    - 4

Check PilotWireMode enum for the possible values.

Fixes #789

Checklist

  • The changes are tested and work correctly
  • pre-commit checks pass / the code has been formatted using Black
  • Tests have been added to verify that the new code works

Copy link

codecov bot commented Dec 6, 2023

Codecov Report

All modified and coverable lines are covered by tests ✅

Comparison is base (aeca76d) 87.35% compared to head (8d16f69) 87.40%.
Report is 23 commits behind head on dev.

Additional details and impacted files
@@            Coverage Diff             @@
##              dev    #2807      +/-   ##
==========================================
+ Coverage   87.35%   87.40%   +0.05%     
==========================================
  Files         287      288       +1     
  Lines        8835     8871      +36     
==========================================
+ Hits         7718     7754      +36     
  Misses       1117     1117              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@puddly puddly self-requested a review January 4, 2024 17:41
Copy link
Contributor

@puddly puddly left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me.

@puddly puddly added new quirk Adds support for a new device ready PR should be ready to merge labels Jan 4, 2024
@TheJulianJES TheJulianJES changed the title Add support for Legrand 064882 cable outlet Add Legrand 064882 cable outlet support Jan 5, 2024
@TheJulianJES TheJulianJES merged commit ebc012a into zigpy:dev Jan 5, 2024
14 checks passed
@bemble bemble deleted the legrand/064882_cable_outlet branch January 5, 2024 14:30
elupus pushed a commit to elupus/zha-device-handlers that referenced this pull request Jan 17, 2024
@luke7101
Copy link

luke7101 commented Mar 8, 2024

Hi, I paired my Legrand 064882 cable outlet but I only get the On/Off switch control functionality.
Who can explain how to get the pilot wire mode controls as well, please ?

Thanks !

@lboue
Copy link

lboue commented Mar 8, 2024

Hi, I paired my Legrand 064882 cable outlet but I only get the On/Off switch control functionality. Who can explain how to get the pilot wire mode controls as well, please ?

Thanks !

You have to download cable_outlet.py to your HA "config/custom_zha_quirks" directory.

@luke7101
Copy link

luke7101 commented Mar 8, 2024

Merci pour ta réponse.
J'ai dans un premier temps appairé et ajouté le dispositif dans ZHA en espérant que les dernières mises à jour soient déjà intégrées dans le core.
Quand j'ai vu que je n'avais que le switch on / off j'ai ajouté le quirk en question (le même que tu m'as indiqué) et bien activé la prise en charge de ce dernier (j'ai un message dans les logs suite au redémarrage de HA qui confirme que les quirks sont actifs).
J'ai supprimé de dispositif de ZHA, appuyé sur la prise pour la remettre en appairage, reappairé sur ZHA et malgré cela je n'ai toujours que le switch on / off...
Qu'est-ce que j'ai loupé ?

@lboue
Copy link

lboue commented Mar 8, 2024

Merci pour ta réponse. J'ai dans un premier temps appairé et ajouté le dispositif dans ZHA en espérant que les dernières mises à jour soient déjà intégrées dans le core. Quand j'ai vu que je n'avais que le switch on / off j'ai ajouté le quirk en question (le même que tu m'as indiqué) et bien activé la prise en charge de ce dernier (j'ai un message dans les logs suite au redémarrage de HA qui confirme que les quirks sont actifs). J'ai supprimé de dispositif de ZHA, appuyé sur la prise pour la remettre en appairage, reappairé sur ZHA et malgré cela je n'ai toujours que le switch on / off... Qu'est-ce que j'ai loupé ?

Je viens de le faire et cela ne fonctionne pas pour moi non plus

image

Le changement de mode ne fonctionne pas:
image

Il faudrait poursuivre ici : https://github.com/zigpy/zha-device-handlers/discussions

@luke7101
Copy link

luke7101 commented Mar 8, 2024

Comment tu déclenche le changement de mode ? Moi si je vais écrire 20 dans l'attribut LegrandCluster device_mode je passe probablement en "mode fil pilote" et le contrôle de type switch on/off ne répond plus, mais ne j'ai pas de nouveaux contrôles pour envoyer un ordre au fil pilote.

@lboue
Copy link

lboue commented Mar 9, 2024

Comment tu déclenche le changement de mode ? Moi si je vais écrire 20 dans l'attribut LegrandCluster device_mode je passe probablement en "mode fil pilote" et le contrôle de type switch on/off ne répond plus, mais ne j'ai pas de nouveaux contrôles pour envoyer un ordre au fil pilote.

Il suffit de lire en haut de la page.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new quirk Adds support for a new device ready PR should be ready to merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Device Support Request] Heating Order Legrand Cable Outlet
5 participants