Skip to content

Ajout support LEGRAND - INTERRUPTEUR FILAIRE CONNECTÉ SANS NEUTRE AVEC OPTION VARIATEUR (id = Dimmerswitchwoneutralevo, Legrand) #2756

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

Open
odejerph opened this issue Apr 5, 2025 · 26 comments

Comments

@odejerph
Copy link

odejerph commented Apr 5, 2025

Bonjour,

Pourriez-vous ajouter l'interrupteur filaire legrand (ref/ 077701LA) ?
Le fichier discovery est vide (voir PJ)

discovery.json

Des copies d'écran ci-dessous
Image
Image

J'ai essayé de forcer le modèle "Legrand Dimmer Switch w/o neutral (Dimmerswitchwoneutral/Dimmerswitchwoneutral.json)" mais cela ne fonctionne pas.

Merci pour ton aide

@odejerph
Copy link
Author

odejerph commented Apr 6, 2025

Voici quelques logs suite a nouvel essai d'inclusion si cela peut aider

AbeilleCmd.log
AbeilleParser.log
Abeille.log

Cette fois-ci j'ai des chose dans le fichier Discovery

discovery-Dimmerswitchwoneutralevo_Legrand.json

Par ailleurs en forçant le modèle "Legrand Dimmer Switch w/o neutral (Dimmerswitchwoneutral/Dimmerswitchwoneutral.json)", j'arrive à piloter l'interrupteur mais je ne récupère pas son état.

@tcharp38
Copy link
Collaborator

tcharp38 commented Apr 7, 2025

Salut
Je vais regarder ça.

Pour info, pour tout support il faut passer en mode debug (>=5000lignes) et me filer le package de logs que tu peux avoir directement via la page maintenance + telecharger tout.

J'essaie de voir ca dans la journée

@tcharp38
Copy link
Collaborator

tcharp38 commented Apr 7, 2025

Voila un modele à decompresser dans Abeille/core/config/devices pour test

Dimmerswitchwoneutralevo_Legrand.zip

Puis redemarrer Abeille
refaire inclusion
et tester

Il me faut une belle image PNG a mettre en icone. Idealement sans arriere plan

@tcharp38 tcharp38 changed the title Ajout support LEGRAND - INTERRUPTEUR FILAIRE CONNECTÉ SANS NEUTRE AVEC OPTION VARIATEUR Ajout support LEGRAND - INTERRUPTEUR FILAIRE CONNECTÉ SANS NEUTRE AVEC OPTION VARIATEUR (id = Dimmerswitchwoneutralevo, Legrand) Apr 7, 2025
@odejerph
Copy link
Author

odejerph commented Apr 7, 2025

Merci beaucoup.

L'interrupteur est bien reconnu lors de l'inclusion. Seulement, le statut, ne remonte toujours pas automatiquement. Je dois réaliser un "GetStatus" afin de récupérer l'état.
Voici les logs : AbeilleLogs-250407.zip

Voici l'image pour l'icône : Image

Encore merci

@tcharp38
Copy link
Collaborator

tcharp38 commented Apr 8, 2025

0n va creuser ca.

Peux tu mettre ce device en surveillance pour generer un AbeilleMonitor specifique ?

D'autre part peux tu ecraser ton modele avec le suivant
Dimmerswitchwoneutralevo_Legrand.zip

puis via la l'onglet "avancé", tu refais une "reinit"

Ensuite qq actions sur l'inter en notant l'heure pour que je retrouve la trace
et tu me files le package de logs

Merci

@odejerph
Copy link
Author

Bonsoir @tcharp38

Merci pour le nouveau modèle, je ne sais pas si c'est lié mais le statut remonte correctement maintenant.
Je te joins tout de même les logs : AbeilleLogs-250410.tar.gz
J'ai actionné l'interrupteur à partir de 21h12.

Encore merci !

@tcharp38
Copy link
Collaborator

Bonsoir
Le status est donc ok.
Quid du variateur (brightness) ?

@tcharp38
Copy link
Collaborator

tcharp38 commented Apr 10, 2025

Notes:

{
    zigbeeModel: [" Dimmer switch w/o neutral evo\u0000"],
    model: "199182",
    vendor: "Legrand",
    description: "Wired switch without neutral",
    ota: true,
    fromZigbee: [fz.identify, fz.lighting_ballast_configuration, fzLegrand.cluster_fc01],
    toZigbee: [tzLegrand.led_mode, tz.legrand_device_mode, tzLegrand.identify, tz.ballast_config],
    exposes: [
        e.numeric("ballast_minimum_level", ea.ALL).withValueMin(1).withValueMax(254).withDescription("Specifies the minimum brightness value"),
        e.numeric("ballast_maximum_level", ea.ALL).withValueMin(1).withValueMax(254).withDescription("Specifies the maximum brightness value"),
        e.binary("device_mode", ea.ALL, "dimmer_on", "dimmer_off").withDescription("Allow the device to change brightness"),
        eLegrand.ledInDark(),
        eLegrand.ledIfOn(),
    ],
    extend: [m.light({configureReporting: true})],
    configure: async (device, coordinatorEndpoint) => {
        const endpoint = device.getEndpoint(1);
        await reporting.bind(endpoint, coordinatorEndpoint, ["genIdentify", "genBinaryInput", "lightingBallastCfg"]);
    },
},


        // dimmer
        dimmer_on: 0x0101,
        dimmer_off: 0x0100,

 LEGRAND_GROUP = 0x1021

@odejerph
Copy link
Author

Le variateur ne fonctionne pas. Je ne sais pas si cela vient de mon installation.
En effet, Legrand indique "L'interrupteur (avec option variateur) connecté fonctionne avec des ampoules classiques ou à variation dont LED, d'une puissance supérieure à 5 W.
L'utilisation de LED dimmables est obligatoire lorsque le mode variation est activé pour un fonctionnement optimal de l'installation.
"
Je te joins à nouveau les logs

AbeilleLogs-250410(1).tar.gz

@tcharp38
Copy link
Collaborator

tcharp38 commented Apr 17, 2025

Salut
Désole pour la latence. D'autres choses en cours de mon côté.

On inter est relié à des LED dimmable ?
Si oui on peut avancer.

Peux tu decompresser ca dans core/config/devices/Dimmerswitchwoneutralevo_Legrand
Dimmerswitchwoneutralevo_Legrand.zip

puis faire "reinit" via l'onglet avancé
tester "Device mode" avec "Dimmer ON"
et me filer les logs.

Merci

@odejerph
Copy link
Author

Bonsoir,

J'ai vérifié, j'ai bien des lampes LED dimmable.
Voici les logs AbeilleLogs-250417.tar.gz
Merci

@tcharp38
Copy link
Collaborator

Ok on tombe sur un bug Abeille.
Je creuse ca

[2025-04-17 22:41:04] -- Msg sent: {"topic":"CmdAbeille1/B711/writeAttribute","payload":"ep=01&clustId=FC01&attrId=0000&attrVal=#select0101#&attrType=09&manufId=1021"}
[2025-04-17 22:41:04] Msg from 'xToCmd': {"topic":"CmdAbeille1/B711/writeAttribute","payload":"ep=01&clustId=FC01&attrId=0000&attrVal=#select0101#&attrType=09&manufId=1021"}
[2025-04-17 22:41:04]   processCmd({"name":"writeAttribute","cmdParams":{"ep":"01","clustId":"FC01","attrId":"0000","attrVal":"#select0101#","attrType":"09","manufId":"1021","addr":"B711"},"priority":2,"repeat":0,"dest":"Abeille1"})
[2025-04-17 22:41:04] ERROR:   zbFormatData(0101, type=09) => Type non supporté
[2025-04-17 22:41:04]   zbFormatData(0101, type=09) => valOut=12
[2025-04-17 22:41:04]   writeAttribute: Dir=00, ManufCode=1021, AttrId=0000, AttrType=09, AttrVal=12
[2025-04-17 22:41:04]     addCmdToQueue2(Pri=2, Net=Abeille1, ZgCmd=0110, Payload=02B7110101FC01000110210100000912, Addr=B711, AddrMode=02, Repeat=0)

@tcharp38
Copy link
Collaborator

Voila un correctif.
A decompresser dans Abeille/core/php
AbeilleZigbee.zip

puis redemarrer Abeille
refaire le test de changement de mode
et me filer les logs

Merci

@tcharp38
Copy link
Collaborator

tcharp38 commented Apr 27, 2025

@odejerph
Pour info j'ai poussé une beta avec toutes les dernieres modifs.
Elle doit etre dispo ce jour.

@odejerph
Copy link
Author

odejerph commented May 4, 2025

Hello @tcharp38,

J'étais absent quelques jours.
Je viens d'essayer le correctif, lorsque je cherche à faire varier la luminosité, j'ai des messages "failed".
Voir les lois en PJ.

AbeilleLogs-250504.tar.zip

Merci,

@tcharp38
Copy link
Collaborator

tcharp38 commented May 4, 2025

Salut

Ok tu dois déja activer le mode "dimmer". Tu dois avoir un "Device mode" sur ton dashboard. Mets le sur "Dimmer ON" et file moi les logs dans la foulée pour etre sur que ca fonctionne.

Ensuite seulement tu pourra faire varier.
En tout cas c'est ma compréhensioin

@odejerph
Copy link
Author

odejerph commented May 4, 2025

Hello,

Effectivement je n'avais activé le mode Dimmer ; ça marche nickel : je peux faire varier l'intensité lumineuse via l'interrupteur ou sur l'appli Jeedom.
C'est parfait, merci beaucoup

@odejerph
Copy link
Author

odejerph commented May 4, 2025

Une dernière remarque : le niveau ne luminosité n'est pas actualisé lorsque je le règle via l'application. L'info remonte bien via l'interrupteur

@tcharp38
Copy link
Collaborator

tcharp38 commented May 5, 2025

Est ce que le mode "dimmer" se met à jour ?
J'ai besoin des logs déja pour vérifier ca donc apres un "dimmer ON" par ex.

@odejerph
Copy link
Author

odejerph commented May 5, 2025

Voici les logs : AbeilleLogs-250505.tar.gz

@tcharp38
Copy link
Collaborator

tcharp38 commented May 6, 2025

Je vois bien l'info "Brightness" se mettre à jour du coup je ne comprends pas ta remarque "lorsque je regle via l'applicatiion".
Tu peux préciser ?

Et côté "Device mode" ? Ca dit quoi ?

Penses à passer tes logs à 5000 lignes. 500 lignes c 'est beaucoup trop court. Merci

@odejerph
Copy link
Author

odejerph commented May 7, 2025

Lorsque j'applique une luminosité ou "Device mode" sur l'application, cela est bien pris en compte ce^pendant, le statut ne remonte pas.
Image
Lorsque je réinitialise la page, tout est affiché en état par défaut
Image

Voici les logs

AbeilleLogs-250507.zip

@tcharp38
Copy link
Collaborator

tcharp38 commented May 8, 2025

Tres etrange le comportement du status.

As tu vérifié si mise à jour du FW ?
Je crois que celui ci est plus recent: https://github.com/Koenkk/zigbee-OTA/blob/master/images/Legrand/1021-001c-00214203-NLFE.zigbee
Peux tu tenter la mise à jour du FW ? Attention ca prend plusieurs minutes.

@tcharp38
Copy link
Collaborator

tcharp38 commented May 8, 2025

J'ai un autre exercice à te faire faire en +de la mise àjour.
Je pense que le "Device mode" n'est pas actualisé non plus.
Peux tu faire "dimmer ON" et me filer les logs ?

@odejerph
Copy link
Author

odejerph commented May 8, 2025

Hello j'ai fait la mise à jour du FW, pas de changement de comportement.
Effectivement "Device mode" n'est pas actualisé non plus.
Ci-joint les logs après un "Dimmer ON"

AbeilleLogs-250508.zip

@tcharp38
Copy link
Collaborator

tcharp38 commented May 9, 2025

Ok rien ne reviens apres un "Dimmer ON".
Via l'onglet avancé, peux demander la table de "binding"

Image

puis tu fais un "Bind to device"

Image

puis refaire un "Dimmer ON"

et me filer les logs.
Désolé, c'est fastidieux mais je ne vois pas d'autres pistes pour avancer ce souci.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants