Je viens d’acquérir le module D2 01 0f de NODON aussi
en fait NODON a systématiquement inversé son truc
donc pour activer le mode repeater n1 j’ai du encore bidouiller le fichier learn.py pour que cela soit bien pris en compte !!!
if profile['rorg'] == 'd2' and (profile['type'] == '0a' or profile['type'] == '0f') and profile['func'] == '01' :
logging.debug('Should invert two bytes for Sending Repeater remote message for profile ' + str(profile))
dataheader = [0xD1,0x00,0x46,0x08]
En fait il faudrait carrément modifier le code pour dire que dès qu’il s’agit d’une marque nodon il faut inverser les 2 Bit, c’est ce qu’a fait OpenHab
@Loic comment je peux récupérer cela dans le fichier learn.py ?
Je veux bien vous pousser la modif si on m’aide un peu
C’est une mini modif , je peux la faire , mais faut que j’arrive à accéder au nom du module ou son constructeur dans le fichier python , faut que je fouille
Ou alors la prise Nodon avec suivi conso qui fonctionne pas ( suivi conso. )
Mais bon je vais pas entièrement jeté la faute a jeedom , il se peur que Nodon/EnOcean est modifié leurs code sans prévenir
Car par défaut à l’installe il sont sur P2/C2
merci du retour, bon dsl si c’est pas toi , j’ai apporté la modification, pourrais tu la pousser à la personne de Jeedom qui gère cela s’il te plait ?
Le fichier Class qui est changé (pour envoyer au python le model), et le fichier Learn.py (ressources/openenoceand/enocean) changé pour avoir la transmission du ‹ model › et en cas d’un model de type Nodon , les 2 byt du répétiteur seront systématiquement inversé openenocean.class.txt (24,9 Ko) learn.txt (4,5 Ko)
Bonjour,
Je relance ce sujet qui me semble toujours d’actualité.
Je viens de mettre en service un jeedom avec modules EnOcean de type :
volet d2-05-00
fil pilote d2-01-0c
J’ai un module fil pilote qui est en limite de porté et je souhaiterais utiliser un module volet en mode répéteur.
J’ai tenté :
activation du mode répéteur niv1 sur le module volet => Répéteur = 1 dans la santé Enocean mais aucune trame répétée
idem avec la modification de code dans le fichier learn.py (pour inverser les 2bits) mais sans savoir si mon module volet est concerné => idem mode répéteur à 1 dans la santé mais pas de trame répétée.
Dommage pour le ticket
J’ai appliqué la modif plus haut (afin d’inverser les 2 bits) mais je ne vois pas de trames répétés dans l’interface ‹ Santé ›. Cependant, j’ai l’impression que la réception est améliorée, je passe de -85dBm (rouge) à -65dBm (vert).
Ne devrais-je pas voir des trames répétées ?
Le compteur Jeedom fonctionne-t-il correctement ?
Comment s’assurer que la répétition fonctionne bien ?
Tu peux nous publier une capture d’écran de la vue santé du plugin
Là où sa liste tout tes équipements avec leur capacité de répétition
Et entourer l’équipement en question
Normalement sans ma modification l’équipement ne passe jamais en mode répétition
Avec ma modification il passe en mode répétition dans cette vue
Après le fait qu’il répète ou pas c’est une autre histoire
Pour que ma modification soit prise en compte il faut effectivement redémarrer le démon
Et une fois qu’il est redémarré tu peux effectuer la modification du niveau de répétition et normalement c’est prise en compte
Bonjour à tous,
Ici avec ou sans modification l’équipement affiche bien le mode choisi sur la page santé, cependant sans modif je n’ai pas l’impression que celle ci fonctionne.
La modification est à effectuer avec des pincettes les fichiers fournis plus haut comportent des différences avec les versions actuelles du plugin.
Une fois celles ci implémentées dans les deux fichiers, je n’ai pas l’information « model » récupérées dans le script python, elle apparait pourtant bien dans les logs debug enocean. J’ai fini par rajouter le type du module fil pilote (0c) simplement dans le script et comme ça j’ai bien les deux bits inversés.
Comment vérifier si le node est bien passé en mode répéteur (hors page santé) ?
Il est dommage que ces modifications n’aient pas été implantés par les dev du plugin après tout ce temps. Tout comme la correction d’affichage du mode répéteur dans la fenêtre modale (qui affiche toujours « Répétition de niveau 1 » lorsque le mode 2 est sélectionné…) dans le fichier openenocean.js.