Modification Aqara Motion Sensor

Tags: #<Tag:0x00007fcbafd78098>

Salut à tous et bonne année !

J’utilise depuis longtemps un capteur Aqara Motion Sensor pour allumer mon couloir lors qu’on y passe. Mais ce lui ci à n’étant pas un détecteur de mouvement mais un détecteur de présence, il est long à changer d’état.

Si on le déclenche, il lui faut 2mn pour revenir à l’état 0.

En cherchant sur le net, je suis tombé sur une modification pour le forcer à être plus bavard. Cette modif étant simple et réversible, j’ai testé. (le lien pour les curieux : Modification Aqara.

Du coup le capteur est en effet bien plus bavard, mais dans Jeedom l’état sur la tuile ne retourne pas à 0 avant 2 minutes. Y a-t-il une modif a faire côté plugin ou Jeedom ?

Mon protocole de test :
Capteur dans un tiroir du bureau.
Je tail le log AbeilleParser.

Ouverture du tiroir:

[2021-01-03 15:23:49][debug] Abeille1, Type=8102/Attribut report, SQN=6C, Addr=5190, EP=01, ClustId=0400, AttrId=0000, AttrStatus=00, AttrDataType=21, AttrSize=0002, DataByteList=0000
[2021-01-03 15:23:49][debug] Abeille1, Type=8102/Attribut report, SQN=6D, Addr=5190, EP=01, ClustId=0406, AttrId=0000, AttrStatus=00, AttrDataType=18, AttrSize=0001, DataByteList=01
[2021-01-03 15:23:55][debug] Abeille1, Type=8102/Attribut report, SQN=6E, Addr=5190, EP=01, ClustId=0400, AttrId=0000, AttrStatus=00, AttrDataType=21, AttrSize=0002, DataByteList=001C
[2021-01-03 15:23:55][debug] Abeille1, Type=8102/Attribut report, SQN=6F, Addr=5190, EP=01, ClustId=0406, AttrId=0000, AttrStatus=00, AttrDataType=18, AttrSize=0001, DataByteList=01
[2021-01-03 15:24:02][debug] Abeille1, Type=8102/Attribut report, SQN=70, Addr=5190, EP=01, ClustId=0400, AttrId=0000, AttrStatus=00, AttrDataType=21, AttrSize=0002, DataByteList=03E8
[2021-01-03 15:24:02][debug] Abeille1, Type=8102/Attribut report, SQN=71, Addr=5190, EP=01, ClustId=0406, AttrId=0000, AttrStatus=00, AttrDataType=18, AttrSize=0001, DataByteList=01
Rewinding file '/var/www/html/log/AbeilleParser.log'
[2021-01-03 15:23:49][debug] Abeille1, Type=8102/Attribut report, SQN=6C, Addr=5190, EP=01, ClustId=0400, AttrId=0000, AttrStatus=00, AttrDataType=21, AttrSize=0002, DataByteList=0000
[2021-01-03 15:23:49][debug] Abeille1, Type=8102/Attribut report, SQN=6D, Addr=5190, EP=01, ClustId=0406, AttrId=0000, AttrStatus=00, AttrDataType=18, AttrSize=0001, DataByteList=01
[2021-01-03 15:23:55][debug] Abeille1, Type=8102/Attribut report, SQN=6E, Addr=5190, EP=01, ClustId=0400, AttrId=0000, AttrStatus=00, AttrDataType=21, AttrSize=0002, DataByteList=001C
[2021-01-03 15:23:55][debug] Abeille1, Type=8102/Attribut report, SQN=6F, Addr=5190, EP=01, ClustId=0406, AttrId=0000, AttrStatus=00, AttrDataType=18, AttrSize=0001, DataByteList=01
[2021-01-03 15:24:02][debug] Abeille1, Type=8102/Attribut report, SQN=70, Addr=5190, EP=01, ClustId=0400, AttrId=0000, AttrStatus=00, AttrDataType=21, AttrSize=0002, DataByteList=03E8
[2021-01-03 15:24:02][debug] Abeille1, Type=8102/Attribut report, SQN=71, Addr=5190, EP=01, ClustId=0406, AttrId=0000, AttrStatus=00, AttrDataType=18, AttrSize=0001, DataByteList=01
[2021-01-03 15:24:07][debug] Abeille1, Type=8102/Attribut report, SQN=72, Addr=5190, EP=01, ClustId=0400, AttrId=0000, AttrStatus=00, AttrDataType=21, AttrSize=0002, DataByteList=000F
[2021-01-03 15:24:07][debug] Abeille1, Type=8102/Attribut report, SQN=73, Addr=5190, EP=01, ClustId=0406, AttrId=0000, AttrStatus=00, AttrDataType=18, AttrSize=0001, DataByteList=01
[2021-01-03 15:24:12][debug] Abeille1, Type=8102/Attribut report, SQN=74, Addr=5190, EP=01, ClustId=0400, AttrId=0000, AttrStatus=00, AttrDataType=21, AttrSize=0002, DataByteList=0004
[2021-01-03 15:24:12][debug] Abeille1, Type=8102/Attribut report, SQN=75, Addr=5190, EP=01, ClustId=0406, AttrId=0000, AttrStatus=00, AttrDataType=18, AttrSize=0001, DataByteList=01

On voit bien les messages envoyés toutes les 5s.
Fermeture du tiroir, et plus rien dans le log.

Côté Jeedom, on voit qu’il est passé à 1 lors de l’ouverture, et que l’info a été updaté après. Puis retour a la normale, mais bien trop longtemps après.
image
image

Si quelqu’un a une piste, je suis prenneur.

Je vais continuer de creuser, et vérifier que la modif n’a pas trop d’impact sur la conso de batterie et le reste du réseau.

Après quelques recherches, le sujet à déjà été traité sur Deconz. Il y a un champ « Duration » dans la conf des noeuds sur ce plugin. Je pense donc que ce sera lié a Abeille et pas à Jeedom, qui lui a un timer d’une minute mini lié à cron.

Ca ne règle pas mon problème, mais j’avance doucement !

regardes retour d état dans la commande.
Il faut aussi oublier l état et fonctionner par évènement. Dans scenario si message du capteur alors action.